/* CSS Document */

body{
	font-size:80%;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px auto;
	width:760px;
	line-height:100%;
}

/**--リンク---------------------------------------------------------**/

a:link {
	color:#1b60b8;
}
a:visited {
	color:#1b60b8;
}
a:hover {
	color:#1b60b8;
	background-color:#eeeeee;
	text-decoration: none;
}
a:active {
	color:#1b60b8;
	background-color:#999999;
	text-decoration: none;
} 

a.header:link {
	color:#ffffff;
}
a.header:visited {
	color:#ffffff;;
}
a.header:hover {
	color:#ffffff;
	background-color:#999999;
	text-decoration: none;
}
a.header:active {
	color:#ffffff;
	background-color:#999999;
	text-decoration: none;
} 



/* 全ページ共通指定 */

p,h1{	margin:0px;
		padding:0px;
}

img{	border:0px;
}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.float_r{	float:right;

}

.float_l{	float:left;

}

.text_center{text-align:center;}

.clear{	clear:both;
}

.clear2{clear:both;
font-size:1px;
line-height:1px;
}

/* マージン設定 */

.mr_t5{ margin-top:5px;}

.mr_t10{ margin-top:10px;}

.mr_t20{ margin-top:20px;}

/* カラー設定 */


/* トップページ */

#head{
width:710px;
height:156px;
padding:30px 0px 0px 50px;
background-image:url(img/header_bg.jpg);
background-repeat:no-repeat;
}

.tittle{
color:#ffffff;
margin:0px;
padding:0px;
font-size:26px;
font-weight:bold;
}

.sub_tittle{
margin-top:5px;
color:#ffffff;
font-size:12px;
}

h1{
width:381px;
margin-top:25px;
padding-left:10px;
color:#ffffff;
font-size:12px;
font-weight:normal;
}

.ul_menu{
width:676px;
height:59px;
padding:3px 42px 0px;
background-image:url(img/menu_bg.gif);
background-repeat:no-repeat;
}

.li_menu1{
background-image:url(img/menu1.gif);
width:111px;
margin-right:1px;}

.li_menu2{
	margin-right:0px;
}

.li_menu2,.li_menu3{
background-image:url(img/menu2.gif);
width:110px;
}

.li_menu1,.li_menu2,.li_menu3{
	height:31px;
	float:left;
	padding-top:10px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-repeat:no-repeat;
	padding-left: 10px;
	padding-right: 45px;
}


.contents{
width:672px;
background-color:#f5f1e6;
padding:10px 40px 30px 48px;
}

.contents_left{
	width:672px;
	float:left;
	padding: 5px 5px 0px 0px;
	background-image:url(img/cont_left_bg.gif);
	background-repeat:repeat-y;
}

.mi_maincontents1,.mi_maincontents2{
width:410px;
height:21px;
padding:0px 0px 0px 20px;
font-size:14px;
font-weight:bold;
color:#2c3449;
background-image:url(img/mi_maincontents.gif);
background-repeat:no-repeat;
}

.mi_maincontents2{ margin-top:40px; }

.main_contents{
	margin-top:20px;
	width:670px;
}

.main_contents_left{
width:120px;
float:left;
}

.main_contents_right{
	width:540px;
	float:right;
}

.contents_right{
width:200px;
padding-left:21px;
float:right;
}

.mi_subcontents2{ margin-top:10px;}

.mi_subcontents1,.mi_subcontents2{
width:173px;
height:23px;
padding:6px 0px 0px 27px;
font-size:14px;
font-weight:bold;
color:#ffffff;
background-image:url(img/mi_subcontents.gif);
background-repeat:no-repeat;
}

.sub_contents{
margin-top:2px;
width:180px;
padding:9px;
background-color:#e7dcc9;
border:1px #cccccc solid;
}

#foot{
width:760px;
height:52px;
padding-top:20px;
text-align:center;
background-image:url(img/foot_bg.gif);
background-repeat:no-repeat;
}
