/* CSS Document */

body{	font-size:80%;
		color:#000;
		font-family:"｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ";
		margin:0px auto;
		width:740px;
		background-color:#ffffff;
		line-height:150%;
}

/**--リンク---------------------------------------------------------**/

a:link {
	color:#1b60b8;
}
a:visited {
	color:#1b60b8;
}
a:hover {
	color:#1b60b8;
	
	
}
a:active {
	color:#1b60b8;
	
} 

a.subcon:link {
	color:#1b60b8;
}
a.subcon:visited {
	color:#1b60b8;
}
a.subcon:hover {
	color:#1b60b8;
	background-color:#999999;
	text-decoration: none;
}
a.subcon:active {
	color:#1b60b8;
	background-color:#999999;
	text-decoration: none;
} 

.orange{	color:#FF9900;}

.cWhite,a.cWhite:link,a.cWhite:visited{color:#fff;}
.cBlack,a.cBlack:link,a.cBlack:visited{color:#000;}

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;}

.mt_t40{ margin-top:40px;}

.mr_b10{ margin-bottom:10px;}

/* カラー設定 */

.orange{
color:#ff9900;
}

.red{	color:#990000;}

/* トップページ */

#head_h1{
width:720px;
height:15px;
background-color:#1E2628;
padding-left:20px;
padding-top:5px;
}

#header{
width:740px;
height:92px;
background-image:url(../img/header_bg.gif);
background-repeat:no-repeat;
}

.head_left{
width:390px;
padding:17px 0px 0px 20px;
float:left;
}

.head_left a:link {
	color:#6ee3ff;
	text-decoration:none;
}
.head_left a:visited {
	color:#6ee3ff;
	text-decoration:none;
}
.head_left a:hover {
	color:#6ee3ff;
	text-decoration:underline;
}
.head_left a:active {
	color:#6ee3ff;
	text-decoration: none;
} 

.head_right{
width:310px;
float:right;
padding:15px 10px 5px 10px;
}

.head_right p{	color:#FFFFFF;
				font-size:12px;
				line-height:1.5em;}

.tittle{
color:#6ee3ff;
margin:0px;
padding:0px;
font-size:26px;
font-weight:bold;
line-height:100%;
}

.sub_tittle{
margin-top:5px;
color:#ffffff;
font-size:12px;
}

h1{
color:#ffffff;
font-size:12px;
font-weight:normal;
line-height:1em;
}

.main{
width:740px;
}

.mainnav{
width:220px;
float:left;
}

.m_ulc{	width:220px;}

.container{
width:500px;
float:right;
}

.m_ulc ul{	background-color:#ebf5f8;
			padding:10px;
}

.m_ulc ul li{
margin-top:10px;
width:165px;
padding-left:25px;
padding-bottom:5px;
font-size:12px;
color:#006699;
background-image:url(../img/menu.gif);
background-repeat:no-repeat;
background-position:left 3px;
border-bottom:#999999 1px dotted;
}

.link_mr ul{	margin-bottom:15px;
			padding:10px;
}

.link_mr ul li{	margin-top:10px;
padding-bottom:5px;
color:#006699;
border-bottom:#999999 1px dotted;
}

.sub_ul{	margin-bottom:5px;}

.sub_ul li{
margin-top:10px;
width:170px;
height:27px;
padding-left:20px;
font-size:12px;
color:#006699;
background-image:url(../img/sub_icon.gif);
background-repeat:no-repeat;
background-position:5px 3px;
border-bottom:#999999 1px dotted;
}
.sub_ul li a:link,a:visited{ color:#fff;}

.mi_subcontents1{margin-top:10px;}

.mi_subcontents2{margin-top:10px;}

.mi_subcontents1,.mi_subcontents2{
width:210px;
height:23px;
padding:7px 0px 0px 10px;
font-size:14px;
font-weight:bold;
color:#ffffff;
background-image:url(../img/mi_subcontents.gif);
background-repeat:no-repeat;
}

.mi_subcontents3{
width:210px;
height:23px;
padding:7px 0px 0px 10px;
font-size:14px;
font-weight:bold;
color:#333;
background-image:url(../img/mi_subcontents.gif);
background-repeat:no-repeat;
}

.mi_subcontents3{margin-top:10px;}

.sub_contents{
width:202px;
padding:9px;
background-color:#E6FDDF;
}

.sub_contents02{
width:202px;
padding:9px;
margin-top:10px;
background-color:#ebf5f8;
}



h2{
margin-top:10px;
margin-bottom:0px;
width:490px;
height:30px;
padding:6px 0px 0px 10px;
font-size:14px;
font-weight:bold;
color:#333;
background-image:url(../img/mi_maincontents.gif);
background-repeat:no-repeat;
}

.main_contents{
margin-top:10px;
width:478px;
padding:10px 10px 0px 10px;
border:1px #666666 solid;
}

.main_contents_left{
width:90px;
float:left;
}

.main_contents_right{
width:378px;
float:right;
}

.txt_mr{	width:478px;
}

.txt_mr p{	margin-bottom:10px;}

.link_mr{	width:478px;
}

.link_mr p{	margin-bottom:10px;}



#footer{
margin-top:20px;
width:720px;
color:#333;
padding:11px 10px 5px;
background-image:url(../img/foot_bg.gif);
background-repeat:no-repeat;
background-color:#242424;
text-align:center
}

.copy{	font-size:10px;
		}