/* CSS crunched with Crunch - http://crunchapp.net/ */
@charset "utf-8";
body{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "游ゴシック", YuGothic,Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;;margin:0px;padding:0px;font-size:16px;font-size:100%;word-break: normal;word-wrap: break-word;}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
body{font-size:88%;line-height:1.75;color:#1A1A1A;}
.font-size-small{font-size:small;line-height:1.2;}
.font-size-xsmall{font-size:x-small;line-height:1.2;}
.font-size-xxsmall{font-size:xx-small;line-height:1.2;}
.font-size-large{font-size:large;}
.font-size-xlarge{font-size:x-large;}
.font-size-xxlarge{font-size:xx-large;}
.font-size-s{font-size:82%;line-height:1.2;}
.font-size-ss{font-size:69%;line-height:1.2;}
.font-size-l{font-size:115%;}
.font-size-ll{font-size:130%;}
.line-height-s{line-height:1.2;}
.line-height-m{line-height:1.4;}
.line-height-l{line-height:1.8;}
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}
.indent-left1em{text-indent:1em;}
.indent-left2em{text-indent:2em;}
.indent-left3em{text-indent:3em;}
.margin-left1em{margin-left:1em;}
.margin-left2em{margin-left:2em;}
.margin-left3em{margin-left:3em;}
.margin-left4em{margin-left:4em;}
.margin-left5em{margin-left:5em;}
.margin-top1px{margin-top:1px;}
.margin-top2px{margin-top:2px;}
.margin-top4px{margin-top:4px;}
.margin-top8px{margin-top:8px;}
.margin-top16px{margin-top:16px;}
.margin-top32px{margin-top:32px;}
.margin-top48px{margin-top:48px;}
.w100{width:100%;}
.w90{width:90%;}
.w80{width:80%;}
.w75{width:75%;}
.w65{width:65%;}
.w60{width:60%;}
.w50{width:50%;}
.w49{width:49%;}
.w40{width:40%;}
.w33{width:33%;}
.w30{width:30%;}
.w25{width:25%;}
.w10{width:10%;}
.list-style{text-indent:-1em;margin-left:1em;}
.list-style02{text-indent:-2.5em;margin-left:2.5em;}
.nowrap{white-space:nowrap;}
ul,ol{margin:0;padding:0 0 0 20px;}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img{vertical-align:bottom;}
.clearfix-ofh{overflow:hidden;}
.float-clear{clear:both;}


.img_wrapping{
	overflow:hidden;
	width:100%;
	margin:0 auto 0;
	clear:both;
}

.img_L{float:left}
.img_R{float:right}

a img{
	background-color:#FFFFFF}
a img:hover{opacity:0.6}

/*テーブル*/
table{
	width:664px;
	border-top:1px solid #0F4087;
	border-left:1px solid #0F4087;
	line-height:1.3;
}
	
table th{
	border-right:1px solid #0F4087;
	border-bottom:1px solid #0F4087;
	font-weight:bold;
	padding:4px 16px;
}
table td{
	border-right:1px solid #0F4087;
	border-bottom:1px solid #0F4087;
	padding:4px 16px;
}



table.table-type01{
	width:664px;
	border-top:1px solid #0F4087;
	border-left:1px solid #0F4087;
	line-height:1.3;
}
	
table.table-type01 th{
	border-right:1px solid #0F4087;
	border-bottom:1px solid #0F4087;
	font-weight:bold;
	padding:4px 16px;
	color:#0F4087;
	background-color:#D0E8EE;
}


table.table-type01 th.main{
	color:#FFF;
	background-color:#5EB2C8;}
table.table-type01 th.sub{}


table.table-type01 td{
	border-right:1px solid #0F4087;
	border-bottom:1px solid #0F4087;
	padding:4px 16px;
}

table.table-type02{
	width:664px;
	border-top:1px solid #3C5E84;
	border-left:1px solid #3C5E84;
	line-height:1.3;
}
	
table.table-type02 th{
	border-right:1px solid #3C5E84;
	border-bottom:1px solid #3C5E84;
	font-weight:bold;
	padding:4px 16px;
	color:#FFF;
	background-color:#5EB2C8;
}

table.table-type02 th.main{
	color:#FFF;
	background-color:#0F4087;}
table.table-type02 th.sub{
	color:#FFF;
	background-color:#D0E8EE;}


table.table-type02 td{
	border-right:1px solid #3C5E84;
	border-bottom:1px solid #3C5E84;
	padding:4px 16px;
}


table.table-type00{
	width:664px;
	border-top:0px solid #CCCCCC;
	border-left:0px solid #CCCCCC;}
	
table.table-type00 th{
	border-right:0px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
	background-color:#FFFFFF;}
	
table.table-type00 td{
	padding:2px 2px;
	border-right:0px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;}


table.table-toiawase{
	width:600px;
	margin:0 auto;
	border-top:1px solid #0F4087;
	border-left:1px solid #0F4087;
	line-height:1.3;
}
	
table.table-toiawase th{
	border-right:1px solid #0F4087;
	border-bottom:1px solid #0F4087;
	font-weight:bold;
	padding:4px 16px;
	color:#0F4087;
	background-color:#D0E8EE;
	white-space:normal;
}
table.table-toiawase td{
	border-right:1px solid #0F4087;
	border-bottom:1px solid #0F4087;
	padding:4px 16px;
	white-space:normal;
}

table.table-toiawase th span{
	font-weight:normal;
	color:#FF0000;
	font-size:83%;
	margin-left:0.1em}
	
table.table-toiawase .area01{
	width:350px;}	

table.table-toiawase .area02{
	width:500px;}
	

#main-contents table td p{
	margin-top:0.3em;
	margin-bottom:0.3em}

#main-contents table td p+p{
	margin-bottom:1em}


.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

#top-whatsnew-inner{
	padding:0px;}
#top-whatsnew-inner dl{
	overflow:hidden;
	margin:0;
	padding:4px 0px;
	line-height:1.3;
	border-bottom:1px dotted #CCC;}
	
#top-whatsnew-inner dl dt.dt-top-whatsnew-icon{
	margin:0;
	padding:0;
	float:left;
	width:64px;
	}
	
#top-whatsnew-inner dl dt.dt-top-whatsnew-icon img{
	margin-top:1px;
	}
	
#top-whatsnew-inner dl dd.dd-top-whatsnew-date{
	margin:0;
	padding:0;
	float:left;
	width:90px;
	}
	
#top-whatsnew-inner dl dd.dd-top-whatsnew-text{
	margin:0;
	padding:0;
	float:left;
	width:390px;
	}
	
.top-news-date{
	line-height:1.3;
	padding:4px 2px;
	border-bottom:1px dotted #CCC;
	font-size:84%;
	}

.top-news-yaji{
	border-bottom:1px dotted #CCC;
	}

.top-news-txt{
	line-height:1.3;
	padding:4px 2px;
	border-bottom:1px dotted #CCC;
	font-size:84%;
	}

#main-contents .top-news-date{
	font-size:100%;
}

#main-contents .top-news-txt{
	font-size:100%;
}

.bg-gray{background-color:#F0F0F0;}

.top-news-txt a{text-decoration:none;
}

h4.h4-type001{border-left:4px solid #CCC;
	border-bottom:1px dotted #CCC;
	padding-left:8px;
	margin-bottom:4px;
	}

ul.ul-kanren{
	list-style-type:none;
	margin:0;padding:0;
	}
	
ul.ul-kanren li{
	padding:3px 3px 3px 10px;
	border-bottom:1px dotted #D8D8D8;
	}

table.table-keikaku{
	width:664px;
	border-top:1px solid #49452B;
	border-left:1px solid #49452B;
	line-height:1.3;
}
	
table.table-keikaku th{
	border-right:1px solid #49452B;
	border-bottom:1px solid #49452B;
	font-weight:bold;
	padding:4px 16px;
	color:#49452B;
	background-color:#F7DFEA;
}


table.table-keikaku th.main{
	color:#49452B;
	background-color:#EEB4CE;}
table.table-keikaku th.sub{}


table.table-keikaku td{
	border-right:1px solid #49452B;
	border-bottom:1px solid #49452B;
	padding:4px 16px;
}