@charset "utf-8";
/*
 * For Contents
 * (C) 2012 Amuseweb Saito
 */

/*
 *
 */
#container .attention{
	color: #ff1241;
}
#container .notice{
	color:#ff9933;
}
#container .textCenter{
	text-align:center;
}
.noLine{
	border: 0 !important;
}
#container .pageToTop{
	text-align: right;
}
#container img.figCenter{
	display: block;
	margin: 5px auto;
}
#container ul.discList li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1.2em;
}
#container ul.cdicList{
	margin-left: 2em;
}
#container ul.cdicList li{
	position: relative;
}
#container ul.cdicList li span.mark{
	position: absolute;
	top: 0;
	left: -2em;
}

/*
 * TopPage
 */
#topLeft{
	width: 415px;
	padding-top:20px;
	float: left;

}
#topLeft h2{
	border-bottom: 1px #ff1241 solid;
	text-align: center;
	padding-bottom: 5px;
}
#topLeft .topSection{
	border-bottom: 1px #ff1241 solid;
	padding:10px;
}
#topLeft .topSection h3{
	margin-bottom:5px;
}
#topLeft .topSection img.imageRight{
	float: right;
	display: block;
	margin:0 5px;
}
#topLeft .topSection img.imageLeft{
	float: left;
	display: block;
	margin:0 10px;
}
#topLeft .topSection p{
	/*color: #21ac82;*/
	color: #666;
}
#topLeft .topBanner{
	margin-top: 40px;
	text-align: center;
}
#topLeft .topBanner p{
	margin-bottom:20px;
}
#topRight{
	width:164px;
	padding-top:20px;
	margin-right:20px;
	float: right;
}
#topRight dl{}
#topRight dl dt{
	background-color: #ff9100;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 1;
	padding:5px 0;
	margin-bottom: 5px;
}

#topRight dl dd{
	font-size: 90%;
	margin-bottom: 10px;
	color: #666;
}
#topRight ul{
	margin-bottom: 10px;
}
#topRight ul.topRightSocial{
	min-height: 80px;
}
#topRight dl.newContents dt{
	background-color: #FF1241;
}




/*
 * CheckPaeg
 */




.checkPage{}
/*
.checkPage h2{
	text-align: center;
	margin-bottom: 20px;
}
*/
.checkPage .normalSection{
	width: 435px;
	margin: 0 auto 10px auto;
	color: #666;
}
/* check Title*/
.checkPage .checkTitleArea{
	position:relative;
	width:546px;
	margin:0 auto;
	padding-bottom: 10px;
}
.checkPage #checkPage_1 .checkTitleArea { min-height:140px;}
.checkPage #checkPage_2 .checkTitleArea { min-height:110px;}
.checkPage #checkPage_3 .checkTitleArea { min-height:106px;}
.checkPage #checkPage_4 .checkTitleArea { min-height:128px;}
.checkPage #checkPage_5 .checkTitleArea { min-height:116px;}
.checkPage #checkPage_6 .checkTitleArea { min-height:153px;}
.checkPage #checkPage_7 .checkTitleArea { min-height:151px;}
.checkPage #checkPage_8 .checkTitleArea { min-height:122px;}
.checkPage #checkPage_9 .checkTitleArea { min-height:164px;}
.checkPage #checkPage_10 .checkTitleArea { min-height:106px;}
.checkPage #checkPage_11 .checkTitleArea { min-height:112px;}
.checkPage #checkPage_12 .checkTitleArea { min-height:141px;}
.checkPage #checkPage_13 .checkTitleArea { min-height:133px;}
.checkPage #checkPage_14 .checkTitleArea { min-height:136px;}
.checkPage #checkPage_15 .checkTitleArea { min-height:153px;}
.checkPage #checkPage_16 .checkTitleArea { min-height:175px;}
.checkPage #checkPage_17 .checkTitleArea { min-height:153px;}
.checkPage #checkPage_18 .checkTitleArea { min-height:120px;}
.checkPage #checkPage_19 .checkTitleArea { min-height:121px;}
.checkPage .checkTitleArea h2{
	position: absolute !important;

}
.checkPage .checkTitleArea > ul{
	position:relative;
	width:360px;
	float:right;
	z-index: 999;
	margin-right: 40px;
	padding-top: 55px;
	min-height: 55px;

}
.checkPage #checkPage_5 .checkTitleArea > ul {
	padding-top: 60px !important;
}
.checkPage #checkPage_4 .checkTitleArea > ul,
.checkPage #checkPage_8 .checkTitleArea > ul,
.checkPage #checkPage_17 .checkTitleArea > ul{
	padding-top: 65px !important;
}

.checkPage #checkPage_15 .checkTitleArea > ul{
	padding-top: 70px !important;
}
.checkPage #checkPage_12 .checkTitleArea > ul,
.checkPage #checkPage_14 .checkTitleArea > ul{
	padding-top: 77px !important;
}
.checkPage #checkPage_1 .checkTitleArea > ul,
.checkPage #checkPage_6 .checkTitleArea > ul,
.checkPage #checkPage_7 .checkTitleArea > ul,
.checkPage #checkPage_9 .checkTitleArea > ul,
.checkPage #checkPage_16 .checkTitleArea > ul,
.checkPage #checkPage_18 .checkTitleArea > ul
{
	padding-top: 84px !important;

}


.checkPage .checkTitleArea > ul li{
	color: #666;
	line-height: 1.4;
	margin-bottom: 3px;
}

.checkPage .checkTitleArea > ul li.checkPageBox1{
	background-color: #fdf4dc;
	padding: 10px;
	border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}
.checkPage .checkTitleArea > ul li.checkPageBox1 .smallSection{
	margin-bottom: 5px;
}
.checkPage .checkTitleArea > ul li.checkPageBox1 .smallSection em{
	display: block;
	color: #ffffff;
	background-color: #12a67a;
	padding: 2px;
	margin-bottom: 5px;
}
.checkPage #checkPage_15 .checkTitleArea > ul li.checkPageBox1{
	background-image: url("../../images/pc/check/img_check_15_1.png");
	background-repeat: no-repeat;
	background-position: right center;
	min-height: 254px;
	padding-right: 160px;
}
.checkPage #checkPage_17 .checkTitleArea > ul li.checkPageBox1 #figIn{
	background-image: url("../../images/pc/check/img_check_17_1.png");
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 142px;
	padding-right: 155px;
}
.checkPage #checkPage_18 .checkTitleArea > ul li.checkPageBox1 #smallSection2 ul{
	background-image: url("../../images/pc/check/img_check_18_1.png");
	background-repeat: no-repeat;
	background-position: right center;
	min-height: 183px;
	padding-right: 120px;
}
.checkPage #checkPage_15 .checkTitleArea > ul li.checkPageBox1 > ul li{
	margin-bottom: 10px;
}

.checkPage .underButtonArea{
	width: 435px;
	margin: 20px auto;
	text-align: right;
}
.categoryCheckForm{
	width:435px;
	margin:0 auto;
}
.categoryCheckForm table{
	width: 100%;
}
.categoryCheckForm table tr{}
.categoryCheckForm table tr td{}
.categoryCheckForm table tr td.checkBox{
	width: 30px;
	background-color: #ff9100;
	text-align: center;
	vertical-align: top;
	line-height: 0;
	padding-top: 0.2em;

}
.categoryCheckForm table tr td.checkContent{
	background-color: #fdf4dc;
	font-size: 96%;
	padding-left: 5px;
	color: #12a67a;
}
.categoryCheckForm table tr td.checkContent ul.addMessage{}
.categoryCheckForm table tr td.checkContent ul.addMessage li{
	list-style-type: disc;
	margin-left: 1.2em;
	line-height: 1.5;
	padding-right: 3px;
}
.categoryCheckForm table tr td.checkContent ul.addMessage li img{
	display: block;
	margin: 0 auto;
}
.checkButtonArea{
	margin-top:30px;
}
.checkButtonArea input{
	display: block;
	border: 0;
	outline: none;
	background-color: #fff;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.checkButtonArea #checkToResult{
	background-image: url("../../images/pc/check/btn_check_result.png");
	width: 126px;
	height: 24px;
	float: left;
}
.checkButtonArea #checkToResult:hover{
	background-position: 0 -26px;
}
.checkButtonArea #checkReset{
	background-image: url("../../images/pc/check/btn_check_reset.png");
	width: 81px;
	height: 15px;
	float: right;
}
.checkButtonArea #checkReset:hover{
	background-position: 0 -17px;
}
/*
 * skins samples
 */
.checkPage .skinSection{
	padding-right: 30px;
	margin-bottom: 20px;
}
.checkPage .skinSection h3{
	color: #666;
	border-bottom: 1px #21ac82 solid;
	margin-bottom: 15px;
}
.checkPage .skinSection ul{
	width: 80%;
	margin: 0 auto;
}
.checkPage .skinSection ul li{
	float: left;
	width: 50%;
	text-align: center;
}
.checkPage .skinSection{}
/*
 * result page
 */
.resultHead{
	margin: 0 auto;
	background-repeat: no-repeat;
	padding-top: 33px;
}
#resultHeadQQ1{
	width: 550px;
	min-height: 179px;
	background-image: url("../../images/pc/result/ttl_result_qq1.png");
}
#resultHeadQQ2{
	width: 550px;
	min-height: 180px;
	background-image: url("../../images/pc/result/ttl_result_qq2.png");
}
#resultHeadQQ3{
	width: 561px;
	min-height: 204px;
	background-image: url("../../images/pc/result/ttl_result_qq3.png");
}
.resultHead h2{
	width:350px;
	padding-left:40px;
	padding-right:30px;
	font-size:120%;
	padding-top:5px;
	background-color:#fdf4dc;
	color:#12a67a;
}
#resultHeadQQ1 h2,
#resultHeadQQ2 h2{
	margin-left:130px;
}
#resultHeadQQ3 h2{
	margin-left:140px;
}
.resultConditionsArea{
	width: 397px;
	margin-left:auto;
	margin-right: 0;
	margin-top:20px;
}
.resultConditionsArea h3{
	text-align: right;
	line-height: 0;
}
.resultConditionsArea .resultConditions{
	border: 1px #ff9100 solid;
	padding-right:7px;
}
.resultConditionsArea .resultConditions ul{}
.resultConditionsArea .resultConditions ul li{
	margin-left:2em;;
	list-style-type: disc;
}

.resultNotification{
	width: 560px;
	margin: 0 auto 20px auto;
}
.resultNotification > img{
	display: block;
	margin: 0 auto;
}
.resultNotification h3{
	color:#666;
	border-bottom: 1px #12a67a solid;
	font-size: 120%;
	padding-left:10px;
}

.resultNotification .resultSection{
	margin-top:10px;
	margin-right:30px;;
}

.resultNotification .resultSection h4{
	color: #fff;
	background-color: #92cad4;
	padding:0 10px 0 10px;
	width:280px;
	overflow: hidden;
	font-size: 14px;
}
.resultNotification .resultSection ul{}
.resultNotification .resultSection ul li{
	margin-left: 20px;
}
.resultNotification .resultSection ul li img.maruchichi{
	display: inline-block !important;
	vertical-align: middle;
}
.resultNotification .resultSection .backImage{
	background-image: url("../../images/pc/result/img_result_qq1.png");
	background-repeat: no-repeat;
	background-position:250px;;
}

.resultMessage{
	width: 550px;
	margin:0 auto 20px auto;
}
.resultMessage h3{
	border: 2px #12a67a solid;
	background-repeat: no-repeat;
	height: 24px;
	font-size: 13.5px;
	padding-left: 30px;
	font-weight: bold;
}
.caution h3{
	background-image: url("../../images/pc/result/ico_result_brown.png");
}
.check h3{
	background-image: url("../../images/pc/result/ico_result_green.png");
}
.care h3{
	background-image: url("../../images/pc/result/ico_result_orange.png");
}
.resultMessage > ul{}
.resultMessage > ul > li{
	border-left: 2px #12a67a solid;
	border-right: 2px #12a67a solid;
	border-bottom: 2px #12a67a solid;
	padding-top:3px;
	padding-left: 10px;
	padding-right:10px;
	padding-bottom: 5px;
	line-height: 1.5;
	width: 526px;

}

.resultMessage > ul > li h4{
	color: #ff9100;
}
.resultMessage > ul > li img.figRight{
	display:block;
	float: right;
}
.resultMessage > ul > li ul{}
.resultMessage > ul > li ul li{
	list-style-type: disc;
	margin-left: 1em;
	line-height: 1.5;
}
.resultMessage > ul > li ul.goinCare li{
	list-style-type: none !important;
}
.caution ul li{
	color:#ff1241;
}
.caution ul li p{
	color: #666;
}
.resultInfo{
	width: 550px;
	margin:0 auto 20px auto;
}
.resultInfo h3{
	color:#666;
	border-bottom: 1px #12a67a solid;
	font-size: 120%;
	padding-left:10px;
	margin-bottom: 5px;
}
.resultInfo ul{}
.resultInfo ul li{
	list-style-type: decimal;
	margin-left:3em;
	color:#ff9100;
}
.returnToCheck{
	text-align: right;
	width: 550px;
	margin:0 auto 10px auto;
}
.resultCopy{
	text-align: right;
	width: 550px;
	margin:0 auto 20px auto;
}
/*
 * 誤飲
 */
#goinPage{}
#goinPage > h2{
	text-align: center;
	margin-bottom: 10px;
}
#goinPage .goinTitle{
		width:350px;
	padding-left:40px;
	padding-right:30px;
	font-size:120%;
	padding-top:5px;
	background-color:#fdf4dc;
	color:#12a67a;
	margin-left:130px;
}
#goinPage .goinTable{
	width: 550px;
	margin: 0 auto 20px auto;
}
#goinPage .goinTable table{
	width: 100%;
	border-top: 2px #ff9100 solid;
	border-right: 2px #ff9100 solid;
	border-collapse: collapse;
}
#goinPage .goinTable table tr{

}
#goinPage .goinTable table tr td{
	border-bottom: 1px #ff9100 solid;
	font-size: 13px;
	padding: 5px 10px 5px 5px;
}
#goinPage .goinTable table tr td:FIRST-CHILD{
	border-left: 2px #ff9100 solid;
	width: 160px;
	font-size: 14px;
}
#goinPage .goinTable table tr td.lastLine{
	border-bottom: 2px #ff9100 solid !important;
}
#goinPage .goinBanners{
	margin-bottom: 20px;
}
#goinPage .goinBanners img{
	display: block;
	margin: 0 auto 10px auto;
}
#goinPage .goinTableR2{
	width:550px;
	margin: 0 auto 10px auto;
}
#goinPage .goinTableR2 table{
	border-top: 1px #ff9100 solid;
	border-right: 1px #ff9100 solid;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;

}
#goinPage .goinTableR2 table tr td{
	border-bottom: 1px #ff9100 solid;
	border-left: 1px #ff9100 solid;
	padding: 0 5px;
}
#goinPage .goinMenu{
	position: relative;
	background-repeat: no-repeat;
	width: 478px;
	height:143px;
	margin: 0 auto 10px auto;
}
#goinPage #goinMenu1{
	background-image: url("../../images/pc/result/img_result_13_1.png");
}
#goinPage #goinMenu2{
	background-image: url("../../images/pc/result/img_result_13_4.png");
	background-position: right;
	padding-top: 10px !important;
}

#goinPage #goinMenuS2{
	position: absolute;
	right: 0;
	top: 0;
}
#goinPage .check ul li{
	list-style: none !important;
}
#goinPage .check ul li p{
	text-indent: 3em;
}
/*
 * 広域災害・救急医療情報
 */
#linkPageArea,#n8000PageArea{
	padding-left:10px;
	padding-right: 30px;

}
#linkPageArea h2,
#n8000PageArea h2{
	background-color: #ff9100;
	color: #fff;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#linkPageArea .linkMessageSection{
	color: #666;
	margin-bottom: 10px;
}

#linkPageArea .linkAreaSection,
#n8000PageArea .n8000AreaSection{
	margin-bottom: 20px;
}
#linkPageArea .linkAreaSection table,
#n8000PageArea .n8000AreaSection table{
	border: 2px #ccc solid;
}
#linkPageArea .linkAreaSection table tr{}
#linkPageArea .linkAreaSection table td,
#n8000PageArea .n8000AreaSection table td{
	line-height: 1;
	padding:5px 3px 8px 3px;
}
#linkPageArea .linkAreaSection table td.areaName,
#n8000PageArea .n8000AreaSection table td.areaName{
	color: #fff;
	background-color: #92cad4;
	padding:0 10px 0 10px;
	overflow: hidden;
	width:100px;
	font-size: 13px;
}
#linkPageArea .linkAreaSection table td ul{}
#linkPageArea .linkAreaSection table td ul li,
#n8000PageArea .n8000AreaSection table td ul li{
	float: left;
	line-height: 1;
	font-size: 13px;
}
#linkPageArea .linkAreaSection table td ul li a,
#n8000PageArea .n8000AreaSection table td ul li a{
	color: #508dee;
}

#linkPageArea .linkDataSection{
	color: #666;
	border-bottom: 2px #ccc solid;
	margin-bottom: 20px;
}
#linkPageArea .linkDataSection .dataArea{
	border-top: 2px #ccc solid;
}
#linkPageArea .linkDataSection .dataArea h3{
	width: 130px;
	overflow: hidden;
	float: left;
}
#linkPageArea .linkDataSection .dataArea table{
	float: right;
	width: 440px;
}
#linkPageArea .linkDataSection .dataArea table tr{}
#linkPageArea .linkDataSection .dataArea table tr td{
	border-top: 1px #ccc dotted;
}
#linkPageArea .linkDataSection .dataArea table tr td.prefName{
	width:80px;;
}
#linkPageArea .pageToTop{
	text-align: right;
}

/*
 * #8000
 */
#n8000PageArea{
	background-image: url("../../images/pc/common/ttl_n8000.png");
	background-repeat: no-repeat;
	background-position:center top;
	padding-top: 220px;
}
#n8000PageArea .n8000MessageSection{
	margin-bottom: 15px;
}
#n8000PageArea .n8000MessageSection ul{}
#n8000PageArea .n8000MessageSection ul li{
	list-style-type: disc;
	margin-left: 30px;
	color: #666;
}
#n8000PageArea .n8000DataSection{
	border-top: 2px #21ac82 solid;
	border-left: 2px #21ac82 solid;
	border-right: 2px #21ac82 solid;
	margin-bottom: 20px;
}
#n8000PageArea .n8000DataSection h3{
	border-bottom: 2px #21ac82 solid;
	background-image: url("../../images/pc/common/ico_squre_orange.png");
	background-repeat: no-repeat;
	background-position:5px 4px;
	padding-left: 27px;
	min-height: 20px;
	padding-top: 3px;
}
#n8000PageArea .n8000DataSection ul{}
#n8000PageArea .n8000DataSection ul li{
	border-bottom: 2px #21ac82 solid;
	color: #ff9100;
}
#n8000PageArea .n8000DataSection ul li h4{
	padding-left: 30px;
}
#n8000PageArea .n8000DataSection ul li div{
	color: #21ac82;
	padding-left: 60px;
}
#n8000PageArea .n8000DataSection ul li a{
	color: #21ac82;
}
#n8000PageArea .n8000Para{
	color: #666;
}
#n8000PageArea .pageToN8000{
	text-align: right;
}

/*
 * 健康な赤ちゃんのウンチ
 */
#unchiSamples{
	padding-right: 30px;
}
#unchiSamples h2{
	color: #fff;
	background-color: #92cad4;
	padding:0 10px 0 10px;
	margin-bottom: 10px;

}
#unchiSamples > p{
	margin-right: 10px;
	text-indent: 1em;
	margin-bottom: 20px;
}
#unchiSamples .pageSection{
	color: #666;
	margin-bottom: 20px;
}
#unchiSamples .pageSection h3{
	border-bottom: 1px #21ac82 solid;
	margin-bottom: 15px;
}
#unchiSamples .pageSection ul{}
#unchiSamples .pageSection ul li{
	float: left;
	width: 50%;
	height:294px ;
	overflow: auto;
}
#unchiSamples .pageSection ul li > p{
	width: 220px;
	margin: 0 auto;
	font-size: 90%;
	text-indent: 1em;
}
#unchiSamples .pageSection ul li img{
	display: block;
	margin: 0 auto;
}
#unchiSamples .pageCopy{
	float: right;
	margin-bottom: 20px;
}
#unchiSamples .pageCopy{}

/*
 * 規約
 */
#rulesPage{
	padding-right: 30px;
	margin-bottom: 30px;
}
#rulesPage h2{
	background-color: #ff9100;
	color: #fff;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#rulesPage .normalSection{
	margin-bottom: 20px;
}
#rulesPage .normalSection p{
	white-space: pre-wrap;
}
*:first-child+html #rulesPage .normalSection p{
	white-space: pre;
	word-wrap: break-word;
}

/*
 * attention
 */
#attentionPage{
	width: 760px;
	margin: 0 auto;
	padding-bottom: 30px;
}
#attentionPage h1{
	margin-top: 80px;
	margin-bottom:50px;
	text-align: center;
}
#attentionPage h2{
	color: #ff9100;
}
#attentionPage .columnLeft,
#attentionPage .columnCenter,
#attentionPage .columnRight{
	width: 30%;
	padding:5px 1.5%;
	float: left;
}
#attentionPage .columnLeft{}
#attentionPage .columnCenter{
	border-left: 1px #ff9100 solid;
	border-right: 1px #ff9100 solid;
}
#attentionPage .columnRight{

}
#attentionPage .columnLeft img,
#attentionPage .columnCenter img,
#attentionPage .columnRight img{
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}
#attentionPage .columnLeft ul,
#attentionPage .columnCenter ul,
#attentionPage .columnRight ul{}

#attentionPage .columnLeft ul li,
#attentionPage .columnCenter ul li,
#attentionPage .columnRight ul li{
	list-style-type: disc;
	margin-left: 1em;
	font-size: 96%;
	color: #666;
	margin-bottom: 10px;
}
#attentionPage .columnLeft p,
#attentionPage .columnCenter p,
#attentionPage .columnRight p{
	font-size: 96%;
	color: #666;
}
/*
 * normalPage
 */
#normalPage{
	padding-right: 30px;
	margin-bottom: 30px;
}
#normalPage > p{
	padding:0 15px;
	margin-bottom: 10px;
}
#normalPage h2{
	background-color: #ff9100;
	color: #fff;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#normalPage .normalSection{
	margin-bottom: 20px;
}
#normalPage .normalSection h3{
	color:#666;
	padding-left: 10px;
	border-bottom: 1px #21ac82 solid;
	margin-bottom: 15px;
}
#normalPage .normalSection > p{
	color: #666;
	text-indent: 1em;
	margin-bottom: 5px;
}

#normalPage .normalSection dl{}
#normalPage .normalSection dl dt{
	color: #ff9100;
}
#normalPage .normalSection dl dd{
	color: #666;
	text-indent: 1em;
	margin-bottom: 10px;
}



/*
 * Sitemap
 */
#normalPage dl.sitemap{
	padding:0 50px 10px;;
	border-bottom:2px #92cad4 solid;
	margin-bottom:10px;
}
#normalPage dl.sitemap dt{
	margin-top: 10px;
}
#normalPage dl.sitemap dd{
	line-height: 1.5;

}
/*
 * リンク集
 */
.linksPage{}
.linksPage .normalSection{
	color:#666;
}
.linksPage .normalSection > ul{}
.linksPage .normalSection > ul > li{
	list-style-type: disc;
	margin-left: 2em;
}
.linksPage .normalSection ul.linkBanners{
	margin-top: 10px;
}
.linksPage .normalSection ul.linkBanners li{
	float: left;
	margin-right:10px;
	list-style-type: none !important;
}






/*
 *
 */
#container .titleStyle1{
	background-color: #ff9100;
	color: #fff;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#container .titleStyle2{
	color: #21ac82;
	font-weight: bold;
}

#container .titleStyle2:BEFORE{
	content: '■';
	font-family: sans-serif;
	font-weight: normal;
}
#container .titleStyle3{
	color:#21ac82;
	padding-left: 10px;
	border-bottom: 2px #ff9100 solid;
	margin-bottom: 15px;
}
#container .titleStyle4{
	color: #ff9100;
}
#container .titleStyle4:BEFORE{
	content: '■';
	font-family: sans-serif;
	font-weight: normal;
}

#container .section{
	color: #666;
	margin-bottom: 10px;
}
#container .section .centerAdjust{
	text-align: center;
	margin-left:auto;
	margin-right: auto;
}
#container .section .rightAdjust{
	text-align: right;
}

#container .section ul.column2{}
#container .section ul.column2:AFTER{
	content: "";
	clear: both;
	line-height: 0;
	height: 0;
}
#container .section ul.column2 > li{
	width: 50%;
	float: left;
}
#container .section p{
	text-indent: 1em;
}
/*
 *
 */
#container .tableStyle{
	display: table;
	table-layout: fixed;
	width: 100%;
}

/*
 * rulesStyle1
 */

#container .rulesStyle1{
	border: 1px #ff9100 solid;
	padding: 5px;
	line-height: 1.6;
}
#container .rulesStyle1 .innerContainer{
	border: 1px #ff9100 solid;
	padding:10px 20px;
}

#container .rulesStyle1 h3{
	margin-bottom: 10px;
}

#container .rulesStyle1 h4{
	margin-bottom: 5px;
}

#container .rulesStyle1 .innerSection{
	margin-bottom: 10px;
}
#container .rulesStyle1 p{
	text-indent: 1em;
	margin-bottom: 5px;
}
#container .rulesStyle1 ul{}
#container .rulesStyle1 ul > li{
	margin-bottom: 5px;
}
#container .rulesStyle1 ul.markStyle1 > li{
	position: relative;
	padding-left: 3.5em;
}
#container .rulesStyle1 ul.markStyle1 > li > span:FIRST-CHILD{
	position: absolute;
	top: 0;
	left: 0;
}
/*
 *
 */
.dlConfirmPage{
	width: 520px;
	margin: 0 auto;
}
/*
 * ダウンロードページ
 */
.downloadPage{}
.downloadPage .section{
	border-bottom:1px #ff9100 solid;
	padding-bottom: 20px;
}
.downloadPage .section h3{
	margin-bottom: 10px;
}
.downloadPage .section dl{
	margin-bottom: 10px;
}
.downloadPage .section dl dt{
	float: left;
	width: 100px;
	overflow: hidden;
	line-height: 1.4;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.downloadPage .section dl dd{
	line-height: 1.4;
	padding-bottom: 3px !important;
	margin-bottom: 0 !important;
}
.downloadPage #download00{
	background-image: url("../../images/pc/download/img_p5_dwonload_01.png");
	background-repeat: no-repeat;
	background-position: 400px 0;
	padding-right: 240px;
	min-height: 125px;
}
.downloadPage .section .innerLeft{
	display: table-cell;
}
.downloadPage .section .innerRight{
	display: table-cell;
	vertical-align: bottom;
	padding-left: 15px;
	padding-right: 20px;
}
.downloadPage .section .innerRight ul{
	margin-bottom: 10px;
}
.downloadPage .section .innerRight ul li{
	color: #666;
	line-height: 1.5;
	margin-bottom: 10px;
}

.downloadPage .section .innerRight > p{
	text-align: right;
}
.downloadPage .section .innerRight > p.text{
	text-align:left ;
	/*line-height: 1.6;
	margin-bottom:10px;*/
}
.downloadPage .section .innerRight > div{
	display: table;
	table-layout: fixed;
}
.downloadPage .section .innerRight > div > ul{
	display: table-cell;
}
.downloadPage .section .innerRight > div > p{
	display: table-cell;
	vertical-align: bottom;
}
.downloadPage #download01{}
.downloadPage #download01 .innerLeft{
	width: 205px;
}
.downloadPage #download01 .innerRight{
	width: 370px;
}
.downloadPage #download02 .innerLeft{
	width: 287px;
}
.downloadPage #download02 .innerRight{
	width: 290px;
}
.downloadPage #download03 .innerLeft{
	width: 287px;
}
.downloadPage #download03 .innerRight{
	width: 290px;
}

.downloadPage #download04 .innerRight > dl{
	padding-top:10px;
}

/*
 * moviePage
 */
.moviePage .section{
	margin-bottom: 30px !important;
}
.moviePage .section > p{
	padding-right: 20px;
}
.moviePage #movie01 .innerSection{
	background-image: url("../../images/pc/movie/img_p5_movie_01.png");
	background-repeat: no-repeat;
	background-position: 400px bottom;
	padding-right: 230px;
	min-height: 105px;
}
.moviePage .movie{
	width: 560px;
	margin: 0 auto;
	background-color: #000;
}
.moviePage .movie iframe{
	display:block;
	margin: 0 auto;
}
.moviePage #movie03{
	background-image: url("../../images/pc/movie/img_p5_movie_02.png");
	background-repeat: no-repeat;
	background-position: 350px bottom;
	min-height: 350px;
}
.moviePage #movie03 ul{
	margin-left: 10px;
}