@charset "utf-8";
/* style.css */
/*************************************************************
	default
*************************************************************/
html, body {
	margin: 0;
	padding: 0;
	color: #323333;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.8;
	-webkit-text-size-adjust: 100%;
	background: #E60012;
}
img{border:0;}
a{color:#00F;text-decoration:underline;}
a:hover{color:#F00;text-decoration:none;}
strong{font-weight:normal;}
p{max-height:999999px;}

/*************************************************************
	style
*************************************************************/
header { background: #fff; text-align: center; }
header #kokuchi { margin-bottom: 50px; padding-top: 20px; font-weight: bold; }
header #kokuchi b { color: #E60012; }
header h1 { margin-bottom: 20px; font-size: 1.3em; font-weight: bold; }

article { padding-top: 30px; color: #fff; }
article h2 { margin-bottom: 20px; font-size: 1.5em; font-weight: bold; }
article p { margin-bottom: 20px; }
article section { border-bottom: 1px solid #fff; text-align: center; }

footer { padding-bottom: 30px; color: #fff; text-align: center; }

.contentsList { color: #E60012; font-size: 1.1em; font-weight: bold; }
table { margin: 0 auto; color: #323333; }
table th, table td { padding: 10px 20px; }
table td { text-align: left; }

.bgWhite { background: #fff; }
.radius { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }

/*************************************************************
	SmartPhone
*************************************************************/

@media only screen and (max-width: 768px){

/*	common
------------------------------------------------------------*/
.pcOnly { display: none !important; }
img.imageFull { width: 100% !important; height: auto !important; }
img.imageMax { max-width: 100% !important; height: auto !important; }
header, article, footer { padding: 20px 10px; }

article section { margin-bottom: 20px; padding-bottom: 20px; }

table th, table td { display: block; }
table th { text-align: center; background: #ccc; }

/* @media screen SmartPhone END */}

/*************************************************************
	 PC / 769px以上
*************************************************************/

@media screen and (min-width: 769px){

/*	common
------------------------------------------------------------*/
.spOnly { display: none !important; }
.leftArea { float: left; }
.rightArea { float: right; }

header #kokuchi { font-size: 1.3em; }

article, footer { margin: 0 auto; width: 1040px; }
header #header { height: 385px; background: url(../../images/body_bg.jpg) center -3px no-repeat #E60012; }

article section { margin-bottom: 50px; padding-bottom: 50px; }

table { font-size: 1.2em; }
table th { border-right: 1px solid #323333; text-align: right; }

ul.contentsList { font-size: 1.5em; }
ul.contentsList li { margin-left: 2em; display: inline-block; *display: inline; *zoom: 1; white-space: nowrap; }
ul.contentsList li:first-child { margin-left: 0; }

/* @media screen PC END */}

/*************************************************************
	reuse
*************************************************************/

/*	link
------------------------------------------------------------*/
a:hover img.alphaOn{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}

/*	font
------------------------------------------------------------*/
/* color */
.colorRed{color:#F00!important;}
.colorYellow{color:#FF0!important;}

/* size */
.fontSmall{font-size:12px!important;}
.fontNormal{font-size:14px!important;}
.fontLarge{font-size:18px!important;}

/* indent */
.textIndent1{padding-left:1em;text-indent:-1em;}
.textIndent2{padding-left:2em;text-indent:-2em;}
.textIndent3{padding-left:3em;text-indent:-3em;}

/* weight */
.fontBold{font-weight:bold!important;}
.fontBold strong{font-weight:bold!important;}

/* family */
.fontMincho {font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:bold!important;}

/* shadow */
.textShadow {text-shadow:0 0 3px #666;}

/*	list
------------------------------------------------------------*/
ul.ulTagDefault,
ol.olTagDefault{margin-left: 2em!important;}

ul.listStyle li{padding-left:1em;text-indent:-1em;}
ul.square li:before{content: "■";}
ul.double li:before{content: "◎";}


/*	float & clearfix
------------------------------------------------------------*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clearfix{zoom:1;overflow:hidden;}.clearfix:after{content:"";display:block;clear:both;}

/*	text-align
------------------------------------------------------------*/
.left{text-align:left!important;}.center{text-align:center!important;}.right{text-align:right!important;}

/*	margin
------------------------------------------------------------*/
/* all 0px～50px（10px刻み）*/
.margin00{margin:0px!important;}.margin10{margin:10px!important;}.margin20{margin:20px!important;}.margin30{margin:30px!important;}.margin40{margin:40px!important;}.margin50{margin:50px!important;}
/* top 0px～50px（5px刻み）*/
.mt00{margin-top:0px!important;}.mt05{margin-top:5px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}.mt25{margin-top:25px!important;}.mt30{margin-top:30px!important;}.mt35{margin-top:35px!important;}.mt40{margin-top:40px!important;}.mt45{margin-top:45px!important;}.mt50{margin-top:50px!important;}
/* right 0px～50px（5px刻み）*/
.mr00{margin-right:0px!important;}.mr05{margin-right:5px!important;}.mr10{margin-right:10px!important;}.mr15{margin-right:15px!important;}.mr20{margin-right:20px!important;}.mr25{margin-right:25px!important;}.mr30{margin-right:30px!important;}.mr35{margin-right:35px!important;}.mr40{margin-right:40px!important;}.mr45{margin-right:45px!important;}.mr50{margin-right:50px!important;}
/* bottom 0px～50px（5px刻み）*/
.mb00{margin-bottom:0px!important;}.mb05{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}.mb25{margin-bottom:25px!important;}.mb30{margin-bottom:30px!important;}.mb35{margin-bottom:35px!important;}.mb40{margin-bottom:40px!important;}.mb45{margin-bottom:45px!important;}.mb50{margin-bottom:50px!important;}
/* left 0px～50px（5px刻み）*/
.ml00{margin-left:0px!important;}.ml05{margin-left:5px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}.ml25{margin-left:25px!important;}.ml30{margin-left:30px!important;}.ml35{margin-left:35px!important;}.ml40{margin-left:40px!important;}.ml45{margin-left:45px!important;}.ml50{margin-left:50px!important;}

/*	padding
------------------------------------------------------------*/
/* all 0px～50px（10px刻み）*/
.padding00{padding:0px!important;}.padding10{padding:10px!important;}.padding20{padding:20px!important;}.padding30{padding:30px!important;}.padding40{padding:40px!important;}.padding50{padding:50px!important;}
/* top 0px～50px（5px刻み）*/
.pt00{padding-top:0px!important;}.pt05{padding-top:5px!important;}.pt10{padding-top:10px!important;}.pt15{padding-top:15px!important;}.pt20{padding-top:20px!important;}.pt25{padding-top:25px!important;}.pt30{padding-top:30px!important;}.pt35{padding-top:35px!important;}.pt40{padding-top:40px!important;}.pt45{padding-top:45px!important;}.pt50{padding-top:50px!important;}
/* right 0px～50px（5px刻み）*/
.pr00{padding-right:0px!important;}.pr05{padding-right:5px!important;}.pr10{padding-right:10px!important;}.pr15{padding-right:15px!important;}.pr20{padding-right:20px!important;}.pr25{padding-right:25px!important;}.pr30{padding-right:30px!important;}.pr35{padding-right:35px!important;}.pr40{padding-right:40px!important;}.pr45{padding-right:45px!important;}.pr50{padding-right:50px!important;}
/* bottom 0px～50px（5px刻み）*/
.pb00{padding-bottom:0px!important;}.pb05{padding-bottom:5px!important;}.pb10{padding-bottom:10px!important;}.pb15{padding-bottom:15px!important;}.pb20{padding-bottom:20px!important;}.pb25{padding-bottom:25px!important;}.pb30{padding-bottom:30px!important;}.pb35{padding-bottom:35px!important;}.pb40{padding-bottom:40px!important;}.pb45{padding-bottom:45px!important;}.pb50{padding-bottom:50px!important;}
/* left 0px～50px（5px刻み）*/
.pl00{padding-left:0px!important;}.pl05{padding-left:5px!important;}.pl10{padding-left:10px!important;}.pl15{padding-left:15px!important;}.pl20{padding-left:20px!important;}.pl25{padding-left:25px!important;}.pl30{padding-left:30px!important;}.pl35{padding-left:35px!important;}.pl40{padding-left:40px!important;}.pl45{padding-left:45px!important;}.pl50{padding-left:50px!important;}

@media only screen and (max-width: 768px){
.spLeft { text-align: left !important; }
.spCenter { text-align: center !important; }
/* @media screen SmartPhone END */}








