@charset "utf-8";
/* =========== IE用印刷設定CSS =========== */ 
@media print{

body {
_zoom: 67%; /*WinIE only */
}
}

img,a,p,ul,li,dl,dt,dd {border:none;margin:0px;padding:0px;}
li,ul		{list-style:none;}
*	{font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.4;}
body{
	margin:0px;
	border:0px;
	padding:0px;
	font: 0.75em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;
	color:#666666;
	text-align:center;
	height:100%;
	background:#FFFFDF url(../img/bg_top.jpg) repeat-x;
}
td,table	{
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;

}
/*** 全体テキストリンク設定 ***/
a:link 		{color:#435B95; text-decoration:underline;}
a:visited 	{color:#435B95; text-decoration:underline;}
a:hover		{color:#758FC1; text-decoration:underline;}
a:active 	{color:#758FC1; text-decoration:underline;}

/*** 全体見出し設定 ***/
h1 {	
	padding:0 60px;
	margin:10px 0;
	color:#666666;
	text-align:left;
	font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h2 {
	padding:0 0 0 15px;
	margin:0;
	font:bold 120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	clear:both;
}
.h2_h	{height:30px;background:url(../img/h2_03.jpg) no-repeat;}
h3 {
	padding:0 0 0 15px;
	margin:0;
	font:bold 120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	clear:both;
}
.h3_h	{height:30px;background:url(../img/h3_01.jpg) no-repeat;}
h4 {
	padding:0;
	margin:0 0 10px 0;
	font:bold 120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	background:#FFF9E1;
	clear:both;
}
/*** all area ***/
#wrap_all{
	width:960px;
	text-align:center;
	margin:0 auto;
	padding:0;
	background:url(../img/main_bg.jpg) repeat-y;
}
#wrap	{
	text-align:center;
	margin:0 auto;
	padding-top:5px;
	width:960px;
	background:url(../img/head_bg.jpg) no-repeat;
	height:100%;
}

/*** head area ***/
#header	{
	text-align:center;
	margin:0 auto;
	width:920px;
	height:155px;
}
#header_left{
	text-align:left;
	float:left;
	width:330px;
	height:155px;
	margin-bottom:10px;
}
#header_right{
	text-align:right;
	height:155px;
	margin-bottom:10px;
}
/*** main area ***/
#main{
	text-align:left;
	padding:20px 40px 0 40px;
	margin:0 auto;
	clear:both;
} 

#main_left{
	width:200px;
	text-align:left;
	float:left;
}
#main_right{
	width:680px;
	text-align:left;
	float:left;
}
#main_pixarea	{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 10px #CCCCCC;
	margin:0 auto;
	width:880px;
	clear:both;
}
#main_pix_left	{
	width:569px;
	text-align:left;
	float:left;
}
#main_pix_right	{
	width:310px;
	margin:10px 0;
	text-align:left;
	float:left;
}
.bn_main_box	{
	background:url(../img/bn_main_bg.jpg) repeat-y;
}
.bn_main_box div	{
	background:url(../img/bn_main_bgtop.jpg) no-repeat;
	padding:10px;
}
/*** foot area ***/
#footer	{
	text-align:left;
	height:150px;
	clear:both;
	background: #F5F5F5 url(../img/foot_bg.jpg) no-repeat;
}
.copy_line{
	padding:0px 40px;
}
.copy_right{
	float:right;
	padding:0px 40px;
	margin-top:20px;
}
.copy_left{
	padding:0px 40px;
	margin-top:20px;
}
/*** navi area ***/
#h_navi{
	padding:0;
	margin:0;
}
#h_navi li	{
	padding:0;
	margin:0;
	display:inline;
}
#h_navi li img	{
	padding:0;
	margin:0 5px;
	vertical-align:middle;
}

#font_navi{
	padding:0;
	margin:30px 0 0 0 ;
}
#font_navi li	{
	padding:0;
	margin:0;
	display:inline;
}
#font_navi li img	{
	padding:0;
	margin:0;
	vertical-align:middle;
}

#navi{
	padding:0;
	margin:5px 0 0 0 ;
}
#navi li	{
	padding:0;
	margin:0;
	display:inline;
}

#f_navi{
	padding:0 40px;
	margin:10px 0 0 0;
	text-align:left;
	clear:both;
}
#f_navi li	{
	padding:0;
	margin:0;
	text-align:left;
	display:inline;
}
#f_navi li img	{
	padding:0;
	margin:0 5px;
	vertical-align:middle;
}

#side_navi_title	{
	padding:0;
	margin:0;
	font:bold 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(cmnfix/side_navi_titlebg.jpg) no-repeat;
	height:40px;
	text-align: left;
}
#side_navi_title p	{
	padding:10px 0 0 20px;
}
.side_navi	{
	padding:0;
	margin:0;
	font:100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(cmnfix/side_navi_bg.jpg) no-repeat;
	height:40px;
	text-align: left;
}
.side_navi p	{
	padding:10px 0 0 30px;
}
/*** cell area ***/
.cell_C8_all	{
	border:solid 1px #C8C8C8;margin-top:-1px;
}
.cell_C8_right	{
	border-right:solid 1px #C8C8C8;
}
/*** 画像周り ***/
.pix_left	{ float:left;margin-right:10px;}
.pix_right	{ float:right;margin-left:10px;}

.pix_size210{width:210px;}
.pix_size160{width:160px;}



.pix_left210_1	{ width:210px; float:left;margin:0 15px 0 0;}
.pix_left210_2	{ width:210px; float:left;margin:0 0 0 0;}

.pix_left210_A1	{ padding:10px 80px;}
.pix_left210_3	{ width:210px; float:left;margin:0;}
.pix_left210_4	{ width:210px; float:left;margin:0 0 0 90px;}

.pix_left160_A1	{ padding:10px 30px;}
.pix_left160_1	{ width:160px; float:left;margin:0 60px 0 0;}
.pix_left160_2	{ width:160px; float:left;margin:0;}
.pix_left160_A2	{ padding:10px 140px;}
.pix_left160_3	{ width:160px; float:left;margin:0 60px 0 0;}
.pix_left160_4	{ width:160px; float:left;margin:0;}

.pix_left195_1	{ width:195px; float:left;margin-right:20px;margin-bottom:10px;}
.pix_left195_2	{ width:195px; float:left;margin-bottom:10px;}

.pix_left200_1	{ width:200px; float:left;margin:0 20px 0 0;}
.pix_left200_2	{ width:200px; float:left;margin:0 0 0 0;}

.pix_left200_A1	{ padding:10px 90px;}
.pix_left200_3	{ width:200px; float:left;margin:0;}
.pix_left200_4	{ width:200px; float:left;margin:0 0 0 80px;}

.pix_left150_A1	{ padding:10px 45px;}
.pix_left150_1	{ width:150px; float:left;margin:0 60px 0 0;}
.pix_left150_2	{ width:150px; float:left;margin:0;}
.pix_left150_A2	{ padding:10px 150px;}
.pix_left150_3	{ width:150px; float:left;margin:0 60px 0 0;}
.pix_left150_4	{ width:150px; float:left;margin:0;}

.pdf_box	{background:#FEFFEA; border:dashed 1px #999999;}
/*** etc ***/
.clear		{clear:both;}
.top_back	{ text-align:right;width:100%; clear:both;}
.top_back img	{vertical-align:middle;}

.data	{vertical-align:middle;}


img.border	{border:solid 4px #FFFFFF;}
.border_out	{border:solid 1px #CCCCCC;}
