@charset "utf-8";

/*====================================================
	base
====================================================*/

html {overflow-y: scroll;
}
br {letter-spacing:0;
}	 


body{
	 background-color: #FFFFFF;
	 font-family:Arial, Helvetica, sans-serif
	}
	
html,body{margin:0;padding:0}
	 

/*--------------------------
	link
--------------------------*/

a:link{color:#0000CC ; text-decoration:none;}
a:visited{color: #0000CC; text-decoration:none;}
a:active {color: #0000CC; }
a:hover {color:#0000CC; text-decoration:underline;}


/*--------------------------
	font-size
--------------------------*/

/*   10px   */
.sText{
	font-size:63%;
	line-height:1.6;
	letter-spacing:1px;
}

/*   12px   */
.mText{
	font-size:75%;
	line-height:1.7;
	letter-spacing:1px;
}

/*   14px   */

.lText{
	font-size:88%;
	line-height:1.6;
}

/*   16px   */

.xlText{
	font-size:100%;
	line-height:1.5;
}

.xxlText{
	font-size:125%;
	line-height:1.5;
}

.titleText{
	font-size:110%;
	line-height:1.5;
	font-weight:bold
}

.headcopy{
	font-size:110%;
	line-height:1.2;
	font-weight:bold; color:#444444;
	letter-spacing:0px;
	margin:25px 0px 10px 0px
}



div#header{ margin:12px 0px 20px 0px}
  
div#container{text-align:left}

div#navigation{background:#B9CAFF}

div#container{width:730px;margin:0 auto}

div#content{float:left;width:545px; text-align:left; margin-left:6px}

div#content2{float:left;width:720px; text-align:left; padding-left:4px}

div#banner{float:right;width:160px; margin-top:10px}

div#extra{float:right;clear:right;width:160px;}

div#footer{clear:both;width:100%;}

div#footer{background-image: url(images/footer.jpg); background-repeat: no-repeat;}

div#footer p{margin:0;padding:2px 2px}



.news_headcopy{
	font-size:1em;line-height:1.2;font-weight:bold; color:#666666; margin:20px 0px 10px 0px; width:540px; clear:both;
}

.inbox{padding: 8px 6px 6px 0px; font-size:0.83em; line-height:1.5; letter-spacing:1px; width:545px}

.inbox_news{padding: 8px 6px 6px 0px; font-size:0.83em; line-height:1.7; letter-spacing:1px; clear:both; width:545px; }

.inbox_pro{padding: 8px 6px 0px 0px; margin-bottom:10px; font-size:0.80em; line-height:1.5; letter-spacing:1px;  clear:both; width:545px}

.inbox_disc{font-size:0.78em; line-height:1.5; letter-spacing:0px; width:720px; clear:both; }

.disc_thumb{ float:left; padding-right:1.9em; width:120px;
}
.inbox_disc .disc_thumb{line-height:1.3; }

.disc_thumb_img{ float:left; clear:both
}
.disc_back { margin:0.5em 0em 0em 0em; width:700px; text-align:right; font-size:0.8em
}


.disc_index{padding: 0px 0px 3px 30px; font-size:1em; line-height:1.6; letter-spacing:1px;}
.disc_index_s{padding: 0px 0px 3px 20px; font-size:1em; line-height:1.6; letter-spacing:0px;}
.disc_title{
	font-size:1.2em;line-height:1.2;font-weight:bold; color:#666666; margin:20px 0px 15px 0px;
}
.disc_title .disc_ad{
	font-size:0.6em;line-height:1.2; color:#666666; 
}


.inbox_head{padding: 8px 6px 6px 0px; font-size:0.80em; line-height:1.5; letter-spacing:1px; width:545px}

.inbox2{padding: 8px 0px 6px 6px; font-size:0.8em; line-height:1.8; letter-spacing:1px; width:720px}

.list{padding: 8px 6px 6px 6px; font-size:0.96em; line-height:1.7; width:545px}

.img_picup { float:left; margin-right:1em; margin-bottom:10px 
}

.img_News { float:left; margin-right:1em; margin-bottom:10px 
}

.img_disc { float:left; margin-right:2em; 
}
.back { margin:0.5em 0em 0em 0em; width:545px; text-align:right; font-size:0.76em
}
.img_bn { margin:0em 0em 0.7em 0em ;
}

.exp_bot { margin:0.8em 0em 0em 0em ; clear: both; letter-spacing:1px
}
.exp_pro { margin:1.5em 0em 0em 0em ; clear: both; font-size:0.76em; font-weight:bold; color:#333333;
}

hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dashed; /* 線種 */
   border-color: gray; /* 線色 */
   height: 1px; /* 高さ */ clear: both;
}
.img_box { float:left; width:265px;
}
