/* CSS Document */
/* CSS Document */

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

/**--リンク---------------------------------------------------------**/
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;
}

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




/* マージン設定 */

.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:#102E73;
	padding-left:20px;
	padding-top:5px;
}

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

.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;
	margin-top:30px;;
}

.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:#CAEBFC;
	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:#999 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;
}

.mi_subcontents1{
	margin-top:10px;
}

.mi_subcontents2{
	margin-top:10px;
}

.mi_subcontents1{
	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_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:#ffffff;
	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:#CAEBFC;
}



h2{
	margin-top:10px;
	margin-bottom:0px;
	width:490px;
	height:30px;
	padding:6px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	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:#ffffff;
	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;
		}

