@charset "utf-8";
@import "../css/reset.css";
@import "../css/global.css";

/* basic elements */

body{
 	background: #fff;
	color: #000;
	font-size: 67%;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3" "ヒラギノ角ゴ Pro W3", "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Sans-Serif;
	text-align: center;
}

form, input { margin: 0; padding: 0; }
code { font: 1.1em 'Courier New', Courier, Fixed; }

a:link{
	border-bottom: 1px dotted #ccc;
	color: #006699;
}
a:visited{
	border-bottom: 1px dotted #ccc;
	color: #666699;
}
a:hover, a:visited:hover{
	border-bottom: 1px dotted #666;
	color: #0033CC;
}
a:active{
	border-bottom: 1px dotted #666;
	color: #FF0000;
}


/* Layout */
#container{
	background: transparent url("/communication/media/bg_container.gif") repeat-y 0 0;
	margin: 0 auto 20px auto;
	padding: 10px 0;
	text-align: left;
	width: 820px;
}
#header{
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
	width: 820px;
}
#maingraphic{
	background: transparent url("/communication/media/maingraphic.gif") no-repeat 0 0;
	clear: both;
	display: block;
	margin: 10px auto 10px auto;
	width: 820px;
}
#entrylogo{
	margin: 10px auto 10px auto;
	text-align: left;
	width: 820px;
}
#content{
	float: left;
	width: 480px;
}
#section{
	float: right;
	width: 290px;
}
/* **********************************************-********************************************** */


/* Features */
.feature{
	margin: 0 0 30px 0;
}
.f_kikaku, 
.f_words{
	background: transparent no-repeat 0 0;
	padding: 0 0 0 110px;
}
.f_design, 
.f_w3c{
	background: transparent no-repeat 100% 0;
	padding: 0 110px 0 0;
}
.feature p{
	color: #333;
	font-size: 1.2em;
	line-height: 1.5em;
}
.feature h2{
	background: transparent no-repeat 0 0;
	height: 20px;
	margin: 0 0 10px 0;
	text-indent: -999em;
	width: 330px;
}
.f_kikaku{ background-image: url("/communication/media/f_kikaku.gif"); }
.f_design{ background-image: url("/communication/media/f_design.gif"); }
.f_words{ background-image: url("/communication/media/f_words.gif"); }
.f_w3c{ background-image: url("/communication/media/f_w3c.gif"); }
.f_kikaku h2{ background-image: url("/communication/media/h_kikaku.gif"); }
.f_design h2{ background-image: url("/communication/media/h_design.gif"); }
.f_words h2{ background-image: url("/communication/media/h_words.gif"); }
.f_w3c h2{ background-image: url("/communication/media/h_w3c.gif"); }
/* **********************************************-********************************************** */

/* entry */
#content h2#h2_news{
	background: transparent no-repeat 0 0;
	font-size: 1em;
	height: 30px;
	margin: 0 0 0.5em 0;
	text-indent: -999em;
	width: 480px;
}
#content h2#h2_news{ background-image: url("/communication/media/h2_news.gif"); }

.entry{
	border-bottom: 1px solid #666;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
.entry-header{
	color: #734E09;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding: 0 0.5em;
}
.entry-content{
	font-size: 1.1em;
	line-height: 1.6;
	padding: 0 0.5em;
}
.entry-content p{
	margin: 0 0 1.5em 0;
}
.entry-content strong{
	font-weight: bold;
}
.entry-content p.more{
	margin: 0 0 0 0;
	text-align: right;
}
.entry-date{
	font-size: 1.1em;
	padding: 0 0.5em;
	text-align: right;
}
/* **********************************************-********************************************** */

/* content-nav */
#content-nav{
	font-size: 1.1em;
	line-height: 1.4;
	padding: 20px 0;
}
.content-prev{
	float: left;
	text-align: left;
	width: 220px;
}
.content-next{
	float: right;
	text-align: right;
	width: 220px;
}
.order-notice{
	border: 1px solid #F29D23;
	color: #333;
	margin: 0 0 20px 0;
	padding: 10px;
}

.navi_Paginate{
	font-size: 1.2em;
	text-align: center;
}
/* **********************************************-********************************************** */



/* Section */
#section h2{
	background: transparent no-repeat 0 0;
	font-size: 1em;
	height: 28px;
	margin: 0 0 5px 0;
	text-indent: -999em;
	width: 290px;
}
#section h2#header-news{ background-image: url("/communication/media/h_news.gif"); }
#section h2#header-contact{ background-image: url("/communication/media/h_contact.gif"); }
#section #newslist{
	padding: 0 10px;
	margin: 0 0 20px 0;
}
#section .newsentry{
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
#section h3.newsentry-header{
	color: #CC6600;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
#section h3.newsentry-header a{
	border: none;
	color: #CC6600;
	font-weight: bold;
}
#section .newsentry-content{
	font-size: 1.1em;
	line-height: 1.4em;
}
#section .newsentry-date{
	color: #666;
	font-size: 1.05em;
	margin: 0 0 2px 0;
}
#section .newsentry-content p{
	margin: 0 0 7px 0;
}
#section .newsentry-content p.entry-more-link{
	text-align: right;
	margin: 10px 0 0 0;
}
/* **********************************************-********************************************** */

/* Microformats */
.vcard{
	padding: 0 10px;
	margin: 0 0 20px 0;
}
.vcard .org{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}
.vcard .address, 
.vcard .tel, 
.vcard .fax, 
.vcard .email{
	color: #333;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.1em 0;
}
/* **********************************************-********************************************** */
