/*---------------------------------------

　　　　　タグセレクタ類

---------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 75%;
	line-height: 1.8em;
	background-color:#FFFDC9;
	background-image:url(../img/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

}

ul {
	list-style-type: none;
}

strong{
	font-weight:normal;
	}

h3{
	width:630px;
	height:50px;
	background-image:url(../img/h3.gif);
	margin-bottom:10px;
	text-indent:35px;
	font-size:14px;
	font-weight:bold;
	color:#444;
	line-height:2.8em;
}
	
h4{
	background-image:url(../img/check.gif);
	padding-top:8px;
	background-repeat:no-repeat;
	text-indent:30px;
	height:26px;
	font-size:16px;
}
	
/*---------------------------------------

　　　　　wrapperのレイアウト

---------------------------------------*/

#wrapper{
	width:950px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}


/*---------------------------------------

　　　　　headerのレイアウト

---------------------------------------*/

#header{
	width:950px;	
	height:166px;
	background-image:url(../img/header_img.jpg);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

h1 a{
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	width:320px;
	height:128px;
	position:absolute;
	top:38px;
}

h2{
	color:#777777;
	font-size:10px;
	font-weight:normal;
	line-height:1.2em;
	top:8px;
	left:15px;
	position:absolute;
}

#header ul{
	position:absolute;
	top:3px;
	right:30px;
	color:#333333;
	}

#header li{
	float:left;
	text-decoration:none;
	overflow:hidden;
	margin-left:10px;
	}

#header #header_navi a{
	color:#333333;
	font-size:10px;
	text-decoration:none;
	}

#header #header_navi a:hover{
	color: #999999;
	font-size:10px;
	text-decoration:none;
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}

/*---------------------------------------

　　     g_naviのレイアウト

---------------------------------------*/
#g_navi2{
	width:920px;
	height:39px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/g_navi2.gif);
}

#g_navi2 li{
	float:left;
	}
	
#g_navi2_01 a{
	width:250px;
	height:39px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}

#g_navi2_02 a{
	width:204px;
	height:39px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}


#g_navi2_03 a{
	width:202px;
	height:39px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}


#g_navi2_04 a{
	width:262px;
	height:39px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}

#g_navi{
	width:950px;
	height:36px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/g_navi.gif);
	}

#g_navi li{
	float:left;
	}
	
#g_navi01 a{
	width:87px;
	height:36px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}

#g_navi02 a{
	width:182px;
	height:36px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}


#g_navi03 a{
	width:102px;
	height:36px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}


#g_navi04 a{
	width:125px;
	height:36px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}


#g_navi05 a{
	width:112px;
	height:36px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}

#g_navi06 a{
	width:103px;
	height:36px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
}



#g_navi #g_navi01 a:hover{
	background-image:url(../img/g_navi_over.gif);
	background-position:0px 0px;
	}
	
#g_navi #g_navi02 a:hover{
	background-image:url(../img/g_navi_over.gif);
	background-position:-87px 0px;
	}
	
#g_navi #g_navi03 a:hover{
	background-image:url(../img/g_navi_over.gif);
	background-position:-269px 0px;
	}
	
#g_navi #g_navi04 a:hover{
	background-image:url(../img/g_navi_over.gif);
	background-position:-371px 0px;
	}

#g_navi #g_navi05 a:hover{
	background-image:url(../img/g_navi_over.gif);
	background-position:-496px 0px;
	}
	
#g_navi #g_navi06 a:hover{
	background-image:url(../img/g_navi_over.gif);
	background-position:-608px 0px;
	}
	
/*---------------------------------------

　　    bodyのレイアウト
#body…サイドメニュー表示用
#body2…サイドメニュー非表示用
---------------------------------------*/
#body{
	background-image:url(../img/body_img.gif);
	background-position:center;
	background-repeat:repeat-y;
	}
	
#body2{
	background-image:url(../img/body_img2.gif);
	background-position:center;
	background-repeat:repeat-y;
	}
	
#contact_img{
	width:622px;
	height:167px;
	background-image:url(../img/contact_img.gif);
	background-color:#CCCCCC;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#contact_img a{
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:208px;
	height:32px;
	top:77px;
	right:30px;
}

/*---------------------------------------

　　    contentsのレイアウト

---------------------------------------*/	
#contents{
	width:920px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	}

#contents a 		{ color: #176EC4; text-decoration: none; }

#contents a:link	{ color: #176EC4; text-decoration: none; }

#contents a:visited	{ color: #176EC4; text-decoration: none; }

#contents a:active	{ color: #176EC4; text-decoration: none; }

#contents a:hover	{ color: #176EC4; border-bottom-style:dotted; border-bottom-color:#176EC4; border-bottom-width:1px;}




/*---------------------------------------

　　　　　　contents_l

---------------------------------------*/
#contents_l{
	float:left;
	width:622px;
	overflow:hidden;
}

/*---------------------------------------

　　　　　　sub_menu

---------------------------------------*/

#sub_menu ul a 		{ color: #176EC4; text-decoration: none; font-size:12px; }

#sub_menu ul a:link		{ color: #176EC4; text-decoration: none; }

#sub_menu ul a:visited	{ color: #176EC4; text-decoration: none; }

#sub_menu ul a:active	{ color: #176EC4; text-decoration: none; }

#sub_menu ul a:hover	{ color: #176EC4; border-bottom-style:dotted; border-bottom-color:#176EC4; border-bottom-width:1px;}

.type_001{
	background-image:url(../img/topic.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:18px;
	}

#sub_menu{
	width:268px;
	float:right;
}



#sub_menu ul{
	margin-top:8px;
	margin-left:15px;
	}
	
#sub_menu a:hover{
	text-decoration:none;
	border-bottom-style:none;
	}
#sub_01{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:16px;
	font-weight:bold;
	background-image:url(../img/topic.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:18px;
	}

#sub_02{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:16px;
	font-weight:bold;
	background-image:url(../img/topic.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:18px;
	}

#sub_03{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	font-weight:bold;
	}

#sub_04{

	}

	
#sub_04_01 a{
	width:190px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/all.jpg);
	margin-bottom:5px;
	}

#sub_04_02 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn2_01.gif);
	margin-bottom:5px;
	}
	
#sub_04_03 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn2_02.gif);
	margin-bottom:5px;
	}

#sub_04_04 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn2_04.gif);
	margin-bottom:5px;
	}
	
#sub_04_05 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn2_05.gif);
	margin-bottom:5px;
	}

#sub_04_06 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn2_03.gif);
	}


	
#sub_05{

	}

	
#sub_05_01 a{
	width:190px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/pv.jpg);
	margin-bottom:3px;
	}

#sub_05_02 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn_01.jpg);
	margin-bottom:3px;
	}
	
#sub_05_03 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn_02.jpg);
	margin-bottom:3px;
	}

#sub_05_04 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn_04.jpg);
	margin-bottom:3px;
	}
	
#sub_05_05 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn_05.jpg);
	margin-bottom:3px;
	}

#sub_05_06 a{
	width:238px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	background-image:url(../img/sub_btn_03.jpg);
	}

#sub_07 a{
	width:190px;
	height:74px;
	background-image:url(../img/eq.jpg);
	margin-bottom:1px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	}

#sub_08 a{
	width:190px;
	height:66px;
	background-image:url(../img/side_menu008.gif);
	margin-bottom:1px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	}

#sub_12 a{
	width:190px;
	height:60px;
	background-image:url(../img/side_menu012.gif);
	margin-bottom:10px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	}

/*---------------------------------------

　　　　　　flow

---------------------------------------*/

#flow{
background-color:#F3F3F3;
}

/*---------------------------------------

　　　　　footerのレイアウト

---------------------------------------*/


#footer{
	position:relative;
	width:950px;
	height:62px;
	margin-left:auto;
	margin-right:auto;
	color:#333333;
	}

#footer ul a 		{ color: #333333; text-decoration: none; font-size:10px; }

#footer ul a:link		{ color: #333333; text-decoration: none; }

#footer ul a:visited	{ color: #333333; text-decoration: none; }

#footer ul a:active	{ color: #333333; text-decoration: none; }

#footer ul a:hover	{ color: #333333; border-bottom-style:dotted; border-bottom-color:#333333; border-bottom-width:1px;}

#footer ul{
	position:absolute;
	top:40px;
	left:-8px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}

#footer li{
	font-size:12px;
	float:left;
	text-indent:8px;
	}
	
#to_top{
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../img/to_top.gif);
	width:102px;
	height:22px;
	position:absolute;
	top:0px;
	right:0px;
	}
	
/*---------------------------------------

　　　　copy_rightのレイアウト

---------------------------------------*/
#copy_right{
	position:relative;
	width:950px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	color:#444444;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
	
#copy_right a{
	color:#444444;
	font-size:12px;
	text-decoration:none;
	}

#copy_right a:hover{
	color: #999999;
	font-size:12px;
	text-decoration:none;
	border-bottom-style:dotted;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	}	
	
#copy01{
	font-weight:bold;
	}
	
	
