@charset "euc-jp";
/* CSS Document */

#contents{
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3",ArialMT,"Hiragino Kaku Gothic ProN";}

#contents *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;}

.main{
	float:left;
	line-height:1.5;
	text-align:left;
	width:640px;}

.side{
	float:right;
	padding:0 0 15px 0;
	text-align:left;
	width:300px;}


.arc_share:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

.arc_share{
	background-color:#ffffff;
	padding:10px 0;
	margin-bottom:0;}

.arc_share li{
	float:right;}

.arc_share li{
	width:110px;}

h3{
	height:50px;
	padding-left:15px;
	color:#c73b75;
	background:url(../image/h3.png) no-repeat center center;
	font-size:33px;
	font-weight:bold;
	margin-bottom:10px}

h3:first-letter{
	color:#1ba466;}

h4{
	height:26px;
	padding-left:30px;
	color:#1ba466;
	font-weight:bold;
	font-size:20px;
	background:url(../image/h4.png) no-repeat center bottom;
	vertical-align:top;
	line-height:0.8;
	margin-bottom:5px;}


.acordion{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	border:1px solid #7eb331;
	background-color:#eeffd5;
	padding:10px;
	font-size:18px;
	margin-bottom:15px;}

.acordion li{
	vertical-align:middle;
	padding:10px 0;
	border-top:1px solid #e7e7e7;}

.acordion li:first-child{
	padding:0 0 10px 0;
	border-top:none;}

.acordion li:last-child{
	padding:10px 0 0 0;}

.acordion .mark{
	background-color:#7eb331;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:3px 5px;
	margin-right:5px;}

.acordion a{
	color:#4f4f4f;
	text-decoration: underline;
}
.acordion a:hover{
	text-decoration: none;
}

.acordion sup{
	font-size:10px;
	font-weight:bold;
	color:#d80000;
	margin-left:5px;}

.acordion .icon{
	float:right;
	display:inline-block;
	width:30px;
	height:30px;}

.acordion .none-submenu.icon{
	background: url(../image/icon_down.png) no-repeat;}
 
.acordion .active-submenu.icon {
	background: url(../image/icon_up.png) no-repeat;}
 
.acordion .submenu{
	margin-top:10px;}
 
.acordion .submenu li{
	padding:10px 0;
	border-top:1px solid #e7e7e7;}

.acordion .submenu li:last-child{
	padding:10px 0 0 0;}

.table01{
	border:2px solid #7eb331;
	width:100%;
	font-size:18px;
	margin-bottom:15px;}

.table01 th,
.table01 td{
	border:2px solid #7eb331;
	border-collapse:collapse;
	padding:5px;}

.table01 th{
	background-color:#7eb331;
	color:#ffffff;
	font-weight:bold;}

.table01 td{
	text-align:center;}

.table01 a{
	color:#009292;
	text-decoration:underline;}

.table01 span{
	font-size:12px;
	margin-left:5px;}
	
.table01 td.left{
	text-align:left;}

.blue_cell td{
	background-color:#E0F0F8}

.red_cell td{
	background-color:#FBECEE}

.table02{
	border:2px solid #ACD76C;
	width:100%;
	margin-bottom:25px;}

.table02 th,
.table02 td{
	border-bottom:2px solid #ACD76C;
	border-collapse:collapse;
	padding:5px;
	font-weight:bold;}

.table02 th{
	background-color:#E0F8BC;
	text-align:center;
	width:6em;
	font-size:14px;
}

.table02 td a{
	color:#009292;
	font-size:16px;}

.more{
	text-align:right;
	padding-bottom:25px;}

.more a{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#ff9c00;
	box-shadow:1px 2px 0 #9e7e4a;
	padding:5px 10px;
	display:inline-block;}

.banduke:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

.banduke{
	margin:0 10px 25px 10px;}

.banduke li{
	float:left;
	width:305px;
	height:367px;}

.banduke .female{
	background:url(../image/img01.png) no-repeat center center;}

.banduke .male{
	margin-left:10px;
	background:url(../image/img02.png) no-repeat center center;}

.banduke p{
	color:#7eb331;
	font-size:18px;
	font-weight:bold;
	text-shadow:#ffffff 2px 2px 0px,#ffffff -2px 2px 0px,#ffffff 2px -2px 0px,#ffffff -2px -2px 0px;
	margin-top: 282px;
	margin-left:10px;}

.banduke span{
	color:#ff9c00;}

.banduke h6{
	font-size:24px;
	font-weight:bold;
	text-shadow:#ffffff 2px 2px 0px,#ffffff -2px 2px 0px,#ffffff 2px -2px 0px,#ffffff -2px -2px 0px;
	margin-left:10px;
	line-height:24px;
	margin-right: 38px;}

.banduke .female h6{
	color:#c73b75;}

.banduke .male h6{
	color:#5973b5;}

.classicBtn {
	margin:0 auto 16px;
	width:620px;
	display:table;
}
.trial,
.weapon,
.review{
	width:620px;
	height:100px;
	display:table-cell;
	vertical-align:middle;
	margin-left:10px;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	padding-left:250px;
	line-height:1.2em;}

.trial{
	background:url(../image/img03.png) no-repeat center center;}

.weapon{
	background:url(../image/img04.png) no-repeat center center;}

.review{
	background:url(../image/img05.png) no-repeat center center;}

.orange_btn{
	margin:25px 0;
	text-align:center;}

.orange_btn a{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	background-color:#ff9c00;
	box-shadow:1px 2px 0 #9e7e4a;
	padding:15px 30px;
	display:inline-block;}


.information{
	display:table;
	margin-bottom:10px;}

.information li{
	display:table-cell;
	font-size:18px;
	vertical-align:middle;}

.information li span{
	color:#e7e7e7;
	font-size:14px;
	margin-left:10px;
	margin-right:10px;}

.information img{
	display:inline-block;
	margin-right:5px;}

.information .race_title{
	font-weight:bold;
	color:#1ba466;
	font-size:21px;
}


.side_race{
	margin-bottom:25px;}

.side_race li{
	border-bottom:1px solid #e7e7e7;
	display:table;
	padding:5px 10px;
	width:100%;}

.side_race dl{
	display:table-cell;
	line-height:1.2;
	font-weight:bold;}

.side_race dt{
	font-weight:bold;
	font-size:14px;
	margin-top:4px;
}

.side_race p{
	display:table-cell;
	vertical-align:middle;
	width:100px;
	text-align:right;}

.side_race a{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#ffffff;
	background-color:#ff9c00;
	box-shadow:1px 2px 0 #9e7e4a;
	padding:3px 10px;
	display:inline-block;
	width:8em;
	text-align:center;
}

.list_box li{
	display:table;
	width:100%;
	border-bottom:1px solid #e7e7e7;
	padding:5px 10px;}

.list_box a{
	color:#4f4f4f;}

.list_box dl,
.list_box p{
	display:table-cell;
	vertical-align:middle;
	line-height:1.2;}

.list_box dt{
	font-weight:bold;
	margin-bottom:2px;
}
.list_box p{
	padding-right:5px;
	width:100px;
}

.list_box img{
	width:100px;
}
.sat{
	color:#5973B5 !important;}

.sun{
	color:#c73b75 !important;}

.strong{
	font-weight:bold;}

.center{
	text-align:center;}

.m_b25{
	margin-bottom:25px;}

.m_b50{
	margin-bottom:50px;}
	

.w150{
	width:150px;}
.w120 {
	width:120px;
}

.notice {
	font-size:15px;
	padding-left:1em;
	text-indent:-1em;}