@charset "utf-8";
/* CSS Document */
body{
background-image:url(../img/in_bg.png);
background-repeat:repeat-x;
background-color:#fafafa;
font-size:85%;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

body, x:-moz-broken{font-family:"ＭＳ ゴシック", "Osaka－等幅"}
html* body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;}


#Content{
margin:0 auto;
padding:0;
width:734px;}

#Header{
margin:0;
padding:0;
width:734px;
height:206px;}
#logo{
padding:20px 0;
}
#menu{
width:734px;
height:76px;
}
#menu ul{margin:0;
padding:0;}
#menu li{
list-style:none;
float:left;}
#Main{
width:734px;
margin:30px 0 0 0;
padding:0;}

#new{
margin:30px auto 30px auto;
width:621px;
border:solid 2px #999999;}
#new dl{
	font-size:12px;
	line-height:170%;
	margin:0;
	padding:25px 0;
}
#new dt{
clear: both;
color:#777777;
width:80px;
float:left;}
#new dd{
margin-left:80px;
width:365px}


#Footer{
clear:both;
width:621px;
margin:0 auto;
padding:30px 0 0 0;
text-align:center;}

#Footer ul{
margin:0;
padding:0;}
#Footer li{
list-style:none;
float:left;}

#Footer #footer_top{margin:0;
padding:0;}

#Footer #footer_md{
margin:0;
padding:0;}

#Footer #footer_copy{
clear:both;
	padding:25px 0;
}

#LeftColumn{
	width:136px;
	float:left;
	margin:12px 0 0 0;
	padding:0 0 0 10px;
}
#RightColumn{
	width:542px;
	float: right;
	margin:0;
	padding:0 6px 0 30px;
}

#left_menu{
width:144px;
margin:0;
padding:0;
border:solid 1px #999999;
}

.left_menu_a{
width:110px;
height:29px;

margin:0;
padding:7px 5px 0 27px;
border:solid 1px #999999;
background-image:url(../img/menu_in_a.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
font-weight:bold;

}


.left_menu_n{
width:110px;
height:29px;
margin:0;
padding:7px 5px 0 27px;
border:solid 1px #999999;
background-image: url(../img/menu_in_o.png);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
}
.left_menu_n a{
	color: #333333;
	text-decoration: none;
}
.left_menu_n a:hover{
	color:#999999;
	text-decoration: none;
}
#breadcrumbs{
font-size:11px;
padding:6px 0 5px 0;
margin:-25px 0 0 0}


.mousikomi_top{
	text-align:center;
	margin:0;
	padding:0;
	width:542px;
	height:63px;
}
.mousikomi_top img{
display:block;

}
.mousikomi_md{
	background-image:url(../img/mousikomi_md.png);
	background-repeat:repeat-y;
	margin:0;
	padding:0 15px 10px 15px;
	width:512px;
}
.mousikomi_hon{
text-align:left;
line-height:150%;
margin-bottom:8px;}

.mousikomi_bt{
	text-align:center;
	margin:0;
	padding:0;
	width:542px;
	height:8px;
}
.mousikomi_bt img{
display:block;

}


.mousikomi_in{
	width:350px;
	padding:5px;
	margin:0 auto 0 auto;
	background-color:#def3ff;
	text-align: center;
}
/* ポップアップ用CSS */
body.popup{
background-image:none;
}
div.popup{
	margin:0.5em;
	
}
div.popup h1{
	background-image: none;
	margin-top:2em;
	margin-bottom: 0em;
	padding:0em;
	font-size: 18px;
	
}
.box{
	border:2px solid #385d8a;
	background-color:#dce6f2;
	padding:1em;
	
}
.btn{
    border: 1px solid #0041a2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
/*    min-width: 200px;*/
    text-align: center;
    padding: 5px 10px;
    text-decoration: none !important;
    display: inline-block;
    text-shadow: -1px -1px 0px rgba(0,0,0,0.3);
    color: #ffffff !important;
    background-color: #02669f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#02669f), to(#044473));
    background-image: -webkit-linear-gradient(top, #02669f, #044473);
    background-image: -moz-linear-gradient(top, #02669f, #044473);
    background-image: -ms-linear-gradient(top, #02669f, #044473);
    background-image: -o-linear-gradient(top, #02669f, #044473);
    background-image: linear-gradient(to bottom, #02669f, #044473);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#02669f, endColorstr=#044473);
}

a.btn:hover{
    background-color: #00507d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00507d), to(#023961));
    background-image: -webkit-linear-gradient(top, #00507d, #023961);
    background-image: -moz-linear-gradient(top, #00507d, #023961);
    background-image: -ms-linear-gradient(top, #00507d, #023961);
    background-image: -o-linear-gradient(top, #00507d, #023961);
    background-image: linear-gradient(to bottom, #00507d, #023961);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00507d, endColorstr=#023961);
}
.center{
	text-align: center;
}