br.clear{
	clear:both;
}

.kentei #mainArea-2nd div.kentei{
	border-width: 0px;
	border-style: none;
	border-color: #ffffff;
	width:648px;
	margin:0 auto;
}

.kentei #mainArea-2nd div.kentei p{
	font-size:12px;
}

.kentei #mainArea-2nd div.kentei .type3 {
	width: 308px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;

}

.kentei #mainArea-2nd div.kentei .type4 {
	width: 308px;
	float: right;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

.kentei #mainArea-2nd div.kentei .type3 p{
	font-size:12px;
}

.kentei #mainArea-2nd div.kentei .type4 p{
	font-size:12px;
}


.kentei #mainArea-2nd div.kentei .type3 ul,
.kentei #mainArea-2nd div.kentei .type4 ul{
	margin: 0px 0px 0px 5px;
}

.kentei #mainArea-2nd div.kentei .type3 ul li,
.kentei #mainArea-2nd div.kentei .type4 ul li{
	font-size: 12px;
	line-height: 180%;
	padding-left: 6px;
	position: relative;
	background: url(../../images/listImg04.gif) no-repeat 0 8px;
}

.kentei #mainArea-2nd div.kentei .cat1 {
	background-image: url(...kentei/img/bg_01.gif);
	background-repeat: repeat-y;
	height: 260px;
	border: 0px solid #FF9796;
}
.kentei #mainArea-2nd div.kentei .cat1 ul{
	height: 210px;
	background-image: url(...kentei/img/icon_maternity.jpg);
	background-position: 10px 0px;
	background-repeat: no-repeat;
}


.kentei #mainArea-2nd div.kentei .cat2 {
	background-image: url(...kentei/img/bg_02.gif);
	background-repeat: repeat-y;
	height: 260px;
	border: 0px solid #FF9796;
}
.kentei #mainArea-2nd div.kentei .cat2 ul{
	height: 210px;
	background-image: url(...kentei/img/icon_mama.jpg);
	background-position: 10px 0px;
	background-repeat: no-repeat;
}


.kentei #mainArea-2nd div.kentei .cat3 {
	background-image: url(...kentei/img/bg_03.gif);
	background-repeat: repeat-y;
	height: 340px;
	border: 0px solid #FF9796;
}
.kentei #mainArea-2nd div.kentei .cat3 ul{
	height: 280px;
	background-image: url(...kentei/img/icon_other.jpg);
	background-position: 10px 0px;
	background-repeat: no-repeat;
}


.kentei #mainArea-2nd div.kentei .cat4 {
	background-image: url(...kentei/img/bg_04.gif);
	background-repeat: repeat-y;
	border: 0px solid #FF9796;
}
.kentei #mainArea-2nd div.kentei .cat4 ul{
	background-image: url(...kentei/img/icon_furima.jpg);
	background-position: 10px 0px;
	background-repeat: no-repeat;
}


.kentei #mainArea-2nd div.kentei .cat5 {
	background-image: url(...kentei/img/bg_05.gif);
	background-repeat: repeat-y;
	border: 0px solid #FF9796;
}
.kentei #mainArea-2nd div.kentei .cat5 ul{
	height: 75px;
	background-image: url(...kentei/img/icon_office.jpg);
	background-position: 10px 0px;
	background-repeat: no-repeat;
}

.kentei #mainArea-2nd div.kentei .link{
	float:right;
	margin:0px;
	padding:0;
	width:308px;
}
.kentei #mainArea-2nd div.kentei .link p{
	text-align:center;
	font-size:12px;
}

.kentei #mainArea-2nd div.kentei .link p img{
	vertical-align:middle;
}

.kentei #mainArea-2nd div.kentei p{
	font-size:12px;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.kentei #mainArea-2nd div.kentei p.category{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.kentei #mainArea-2nd div.kentei p.look {
	margin:-16px 0pt 10px;
	text-align:right;
}

.kentei #mainArea-2nd p.numberCase {
	text-align: right;
	font-size: 10px;
	color: #999;
}

.kentei #mainArea-2nd div.kentei ul{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}

.kentei #mainArea-2nd div.kentei dl{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	line-height:150%;
}

.kentei #mainArea-2nd div.kentei dl dt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	line-height:130%;
}

.kentei #mainArea-2nd div.kentei dl dd{
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 5px 30px;
	font-size:12px;
	line-height:130%;
	border-bottom: 1px dotted #DDDDDD;
}

.kentei #mainArea-2nd div.kentei table{
	border:0px solid #FFFFFF;
}

.kentei #mainArea-2nd div.kentei table td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.kentei #mainArea-2nd div.kentei dl.topic{
	width:648px;
	margin: 10px 0 10px 0;
	border: solid 1px #FF9966;
}

.kentei #mainArea-2nd div.kentei dl.topic dt{
	background-color:#FEF3E6;
	margin: 0 0 0 0;
	padding: 5px;
	line-height:200%;
	font-weight:bold;
}

.kentei #mainArea-2nd div.kentei dl.topic dt span{
	font-weight: normal;
}

.kentei #mainArea-2nd div.kentei dl.topic dt a{
}

.kentei #mainArea-2nd div.kentei dl.topic dt span a{
}

.kentei #mainArea-2nd div.kentei dl.topic dt img{
	vertical-align:middle;
	padding:0 1px;
}

.kentei #mainArea-2nd div.kentei dl.topic dd{
	line-height:160%;
	border: none 0px #ffffff;
	margin-top : 10px;
}

.kentei #mainArea-2nd div.kentei dl.res{
	width:648px;
	margin: 0 0 10px 0;
	border: solid 1px #ffa9c4;
}

.kentei #mainArea-2nd div.kentei dl.res dl.res{
	width:613px;
	margin: 0 0 10px 0;
	border: dotted 1px #ffa9c4;
}

.kentei #mainArea-2nd div.kentei dl.res dt{
	background-color: #ffedf2;
	margin: 0 0 0 0;
	padding: 5px;
	line-height:200%;
	font-weight:bold;
}

.kentei #mainArea-2nd div.kentei dl.res dl.res dt{
	background-color: #fef5f8;
}

.kentei #mainArea-2nd div.kentei dl.res dt span{
	font-weight: normal;
}

.kentei #mainArea-2nd div.kentei dl.res dt span a{
}

.kentei #mainArea-2nd div.kentei dl.res dt span img{
	vertical-align:middle;
}

.kentei #mainArea-2nd div.kentei dl.res dd{
	line-height:160%;
	border: none 0px #FA1F68;
	margin: 10px 0 0;
}


.kentei #mainArea-2nd div.kentei div{
	border: none 0px #ffffff;
	margin:0;
	padding:0;
	font-size:12px;
	
}

.kentei #mainArea-2nd div.kentei div#search{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
}

.kentei #mainArea-2nd div.kentei div#search p{
	text-align:center;
	margin: 0px;
	padding: 0px;
}

.kentei #mainArea-2nd div.kentei div#post{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
	border-bottom: dotted 1px #cccccc;
}

.kentei #mainArea-2nd div.kentei div#post p{
	text-align:center;
	margin: 0px;
	padding: 0px;
}

.kentei #mainArea-2nd div.kentei div#post p.button{
	background-image: url(../images/post_btn_bg.gif);
	background-position: right top;
	background-repeat: repeat-x;
	width: 250px;
	margin: 0 auto;
}

.kentei #mainArea-2nd div.kentei div#post p.button a{
	color:#ffffff;
	display:block;
	text-decoration:none;
	font-weight:bold;
}

.kentei #mainArea-2nd div.kentei div.kenteimenu{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: dotted 1px #cccccc;
}

.kentei #mainArea-2nd div.kentei div.kenteimenu p{
	text-align:center;
	margin: 0px;
	padding: 0px;
}



.kentei #mainArea-2nd div.kentei table.resform{
	width:100%;
	margin: 0 0 10px 0;
	padding: 3px;
	border: solid 1px #FFEFF4;
}

.kentei #mainArea-2nd div.kentei table.resform th{
	color: #000000;
	text-align:center;
	background-color:#FEF3E6;
	margin: 3px;
	padding: 3px;
	width: 20%;
	font-weight:bold;
	font-size:12px;
}

.kentei #mainArea-2nd div.kentei table.resform td{
	margin: 3px;
	padding: 5px;
	width: 80%;
}

.kentei #mainArea-2nd div.kentei table.postform{
	width:100%;
	margin: 0 0 10px 0;
	padding: 3px;
	border: solid 1px #FF9966;
}

.kentei #mainArea-2nd div.kentei table.postform th{
	color: #000000;
	text-align:center;
	background-color:#FEF3E6;
	margin: 3px;
	padding: 3px;
	width: 20%;
	font-weight:bold;
	font-size:12px;
}

.kentei #mainArea-2nd div.kentei table.postform th span.must{
	color: #FF0000;
	font-size:10px;
}

.kentei #mainArea-2nd div.kentei table.postform td{
	font-size: 12px;
	margin: 3px;
	padding: 5px;
	width: 80%;
}

.kentei #mainArea-2nd div.kentei table.postform td input,
.kentei #mainArea-2nd div.kentei table.postform td select,
.kentei #mainArea-2nd div.kentei table.postform td textarea
{
	font-family: "｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", Osaka;
	font-size:12px;
}

.kentei #mainArea-2nd div.kentei p.message {
	background:transparent url(../../images/mypage_localNav_bgc.gif) repeat scroll right top;
	border:1px solid #FB0F0C;
	font-size:12px;
	font-weight:bold;
	margin:10pt auto 10px;
	padding:7px 0pt;
	text-align:center;
}

.kentei #mainArea-2nd div.type2 {
	margin-bottom: 8px;
	padding: 10px 14px;
	border: 1px solid #B2B2B2;
}

.kentei #mainArea-2nd h2 {
padding-bottom: 2px;
font-size: 12px;
border-bottom: 3px solid #ff00ae;
}

.kentei #mainArea-2nd .mainbanner{
	text-align:center;
	margin: 10px 0px 10px 0px;
}


/*----------------------------------------
｡｡ｰﾊｲｼ｡｢2010.9 ･?ﾋ･蝪ｼ･｢･??､ﾋﾄﾉｲﾃ
----------------------------------------*/
/* ﾅﾁｸﾀﾈﾄTOP----------------------------------------------------------------- */
/* ･ｵ･ﾖ･皈ﾋ･蝪ｼ */
div#wrapper.kentei div#submenu ul li {
	margin:0 0 5px;
	width:85px;
	text-align:center;
}


.kentei #mainArea-2nd p.page{
	font-size:10px;
	font-weight:normal;
	margin:10pt auto 10px;
	padding:5px 5pt;
	text-align:center;
}

.kentei #mainArea-2nd p.page a{
	border:1px solid #FB0F0C;
	margin:2px;
	padding:5px;
}
.kentei #mainArea-2nd p.page a:link {
	background-color:#FFFFFF;
	border-color:#D9D9D9;
	border-style:solid;
}

.kentei #mainArea-2nd p.page a:visited {
	background-color:#FFFFFF;
	border-color:#D9D9D9;
	border-style:solid;
}

.kentei #mainArea-2nd p.page a:hover{
	background-color:#FFB8B8;
	border-color:#FF2D2D;
	border-style:solid;
	color:#FF2D2D;
	text-decoration:none;
}

.kentei #mainArea-2nd p.page a:active{
	background-color:#FFB8B8;
	border-color:#FF2D2D;
	border-style:solid;
	color:#FF2D2D;
	text-decoration:none;
}

.kentei #mainArea-2nd .listbox{
	margin: 0px 0px 20px 0px;
}

.kentei #mainArea-2nd table.listbox{
	width:100%;
}

.kentei #mainArea-2nd .listbox .list{
	margin: 10px 8px 10px 8px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #666666;
}

.kentei #mainArea-2nd .listbox h4{
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/list_hot.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
	padding-left: 12px;
}
.kentei #mainArea-2nd .listbox span.meta{
	font-size:12px;
	float:left;
	margin-left:10px;
}

.kentei #mainArea-2nd .listbox p.desc{
	font-size:12px;
	clear:both;
	padding-top: 4px !important;
	padding-left: 12px;
}

.kentei #mainArea-2nd .hot{
	border:1px solid #ff9933;
}

.kentei #mainArea-2nd .hot h4{
	background-image: url(../images/list_hot.gif);
}

.kentei #mainArea-2nd .new{
	border:1px solid #99cc66;
}

.kentei #mainArea-2nd .new h4{
	background-image: url(../images/list_new.gif);
}

.kentei #mainArea-2nd .official{
	border:1px solid #ff0000;
}

.kentei #mainArea-2nd .official h4{
	background-image: url(../images/list_official.gif);
	clear:both;
}

.kentei #mainArea-2nd .official .list img{
	float:left;
	margin: 6px 0px 0px 12px;
	clear:both !important;
	width:80px;
}

.kentei #mainArea-2nd .official .text{
	float: left;
/*	width:540px;*/
	margin: 10px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
}

.kentei #mainArea-2nd .official .text .meta{
	margin-top: 6px;
}

.kentei #mainArea-2nd div.categorylist {
	border: 1px solid #FF00AE;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 7px 7px 7px 7px;
	text-align: left;
}

.kentei #mainArea-2nd div.categorylist li{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 20px;
	width: 130px;
	float: left;
}

.kentei #mainArea-2nd div.categorylist li.cat_01{
	background-image: url(../images/icon_cat_01.gif);
	float: left;
}

.kentei #mainArea-2nd div.categorylist li.cat_02{
	background-image: url(../images/icon_cat_02.gif);
	float: left;
}

.kentei #mainArea-2nd div.categorylist li.cat_03{
	background-image: url(../images/icon_cat_03.gif);
	float: left;
}

.kentei #mainArea-2nd div.categorylist li.cat_04{
	background-image: url(../images/icon_cat_04.gif);
	float: left;
}

.kentei #mainArea-2nd div.categorylist li.cat_05{
	background-image: url(../images/icon_cat_05.gif);
	float: left;
}

.kentei #mainArea-2nd div.categorylist li.cat_06{
	background-image: url(../images/icon_cat_06.gif);
	float: left;
}


.kentei #mainArea-2nd p.look {
	font-size: 10px;
}

.kentei #mainArea-2nd .note{
	margin: 10px 0px 10px 0px;
}

.kentei #mainArea-2nd .noteinner h3{
	font-size: 12px;
	background-image: url(../images/icon_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding: 2px 0px 6px 20px;
	border-bottom: 2px solid #ffcc33;
}

.kentei #mainArea-2nd .bg1{
/*	background-image: url(../images/kentei_body_bg.gif);*/
	padding: 10px 35px 10px 35px;
	-moz-background-size:100% auto;
	background-size:100% auto;
}


.kentei #mainArea-2nd .bg2{
	background-image: url(../images/kentei_body_bg2.gif);
	padding: 10px 20px 10px 20px;
	-moz-background-size:100% auto;
	background-size:100% auto;
}

.kentei #mainArea-2nd .kenteibody {
	max-width: 640px;
	margin: 0 auto;
}

.kentei #mainArea-2nd .kenteibody h2{
	background-image: url(../images/kentei_title_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: 40px;
	border: none;
	font-size:14px;
	background-position: right;
}

.kentei #mainArea-2nd .kenteibody .delete_kentei{
	text-align:right;
	margin-bottom:2px;
}

.kentei #mainArea-2nd .kenteibody .message{
	background-color:#ffffcc;
	font-size:12px;
	padding: 3px;
	text-align:center;
	width: auto;
	margin: 10px 35px;
	
}

.kentei #mainArea-2nd .kenteibody .banner{
	padding: 10px 0px !important;
	text-align:center;
}

.kentei #mainArea-2nd .kenteibody p.desc{
	font-size:12px;
	clear:both;
	padding-top: 4px !important;
	padding-left: 12px;
	text-align:right;
}

.kentei #mainArea-2nd .kenteibody .info .icon{
	width: 46px;
	float:left;
}
.kentei #mainArea-2nd .kenteibody .info .text{
	width: 80%;
	float: left;
	font-weight:bold;
	font-size:14px;
	margin-left: 20px;
}

.kentei #mainArea-2nd .kenteibody .info .text .q_pic{
	margin-top:10px;
}
.kentei #mainArea-2nd .kenteibody .info .text .q_pic li{
	float:left;
	width: 183px;
	text-align:center;
}

.kentei #mainArea-2nd .kenteibody .info .text #select{
	background-color:#ffffff;
	padding: 10px !important;
	margin-top:10px;
	width: 100%;
}

.kentei #mainArea-2nd .kenteibody .info .text #select li{
	font-size:14px;
	line-height:180%;
	font-weight:normal
}

.kentei #mainArea-2nd .kenteibody .info .text .cat_01{
	background-color:#ffffff;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/cat_01_question_bg.gif);
}


.kentei #mainArea-2nd .kenteibody .info .text .cat_02{
	background-color:#ffffff;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/cat_02_question_bg.gif);
}


.kentei #mainArea-2nd .kenteibody .info .text .cat_03{
	background-color:#ffffff;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/cat_03_question_bg.gif);
}


.kentei #mainArea-2nd .kenteibody .info .text .cat_04{
	background-color:#ffffff;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/cat_04_question_bg.gif);
}


.kentei #mainArea-2nd .kenteibody .info .text .cat_05{
	background-color:#ffffff;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/cat_05_question_bg.gif);
}


.kentei #mainArea-2nd .kenteibody .info .text .cat_06{
	background-color:#ffffff;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/cat_06_question_bg.gif);
}

.kentei #mainArea-2nd .kenteibody .button{
	text-align:center;
}

.kentei #mainArea-2nd .kenteibody h3{
	padding-bottom: 2px;
	font-size: 12px;
	border-bottom: 2px solid #FF00AE;
}

.kentei #mainArea-2nd .kenteibody #comment{
	margin: 10px 0px;
}

.kentei #mainArea-2nd .kenteibody #comment .list{
	margin: 5px 8px 5px 8px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #666666;
	font-size: 12px;
}

.kentei #mainArea-2nd .kenteibody #comment .list .text{
	padding-left:10px;
}


.kentei #mainArea-2nd .kenteibody .result{
}

.kentei #mainArea-2nd .kenteibody .result .freehtml{
	padding: 0px 0px 10px 0px !important;
	width: 580px;
}

.kentei #mainArea-2nd .kenteibody .result h3{
	border-bottom-color:#ffcc33;
}

.kentei #mainArea-2nd .kenteibody .result h3.title{
	border:none;
	padding:0px !important;
	margin: 0px 0px 10px 0px !important;
}

.kentei #mainArea-2nd .kenteibody .result .percentage{
	width: 185px;
	float: left;
}
.kentei #mainArea-2nd .kenteibody .result .percentage .body{
	background-image: url(../images/box_yellow_bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	text-align:center;
}
.kentei #mainArea-2nd .kenteibody .result .percentage .body .num{
	font-size:70px;
	font-weight:bold;
	line-height:100%;
}

.kentei #mainArea-2nd .kenteibody .result .percentage .body p{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.kentei #mainArea-2nd .kenteibody .result .percentage .result01 .color{
	color:#53b7f5;
}

.kentei #mainArea-2nd .kenteibody .result .percentage .result02 .color{
	color:#66cc00;
}

.kentei #mainArea-2nd .kenteibody .result .percentage .result03 .color{
	color:#fe6603;
}

.kentei #mainArea-2nd .kenteibody .result .percentage h3{
	border:none;
}

.kentei #mainArea-2nd .kenteibody .result .edit{
	float:right;
	margin-top: -24px;
}
.kentei #mainArea-2nd .kenteibody .result .officialclosed{
	background-color:#ffcc33;
	margin: 10px 0px !important;
	padding: 5px 0px !important;
	color:#000000;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

.kentei #mainArea-2nd .kenteibody .result .closemessage{
	background-color:#ffffff;
	margin: 0;
	padding: 0;
}

.kentei #mainArea-2nd .kenteibody .result .closemessage p{
	margin: 10px;
	padding: 0;
}

.kentei #mainArea-2nd .kenteibody .result .message{
	width: 385px;
	float:right;
	background-color:#ffffff;
	margin: 0;
	padding: 0 0 10px 0;
	border: none;
	background:none;
}

.kentei #mainArea-2nd .kenteibody .result .message .officialMessage{
	background:#FFFFCC;
	padding:0 5px 10px 5px;
	margin:10px 0 0 0;
}

.kentei #mainArea-2nd .kenteibody .result .message .officialMessage .btn{
	width:136px;
	margin:5px auto 0 auto;
}

.kentei #mainArea-2nd .kenteibody .result .mymessage{
	background-color:#ffffff;
	margin: 0;
	padding: 0;
}

.kentei #mainArea-2nd .kenteibody .result .message p{
	font-size:14px;
	font-weight:bold;
	padding: 10px 5px 0px 5px;
}
.kentei #mainArea-2nd .kenteibody h4{
	font-size:12px;
	font-weight:bold;
	margin: 10px 0px 5px 0px;
}
.kentei #mainArea-2nd .kenteibody .umessage{
	background-color:#ffffcc;
	font-size:12px;
	padding: 6px;
	width: auto;
	margin: 10px 10px;
	
}


.kentei #mainArea-2nd .kenteibody .result .kijun{
	font-size:12px;
	clear:both;
	margin: 10px 0px 10px 0px !important;
}


.kentei #mainArea-2nd .kenteibody .result #resulttable{
	width: 100%;
	margin: 10px 0px;
}
.kentei #mainArea-2nd .kenteibody .result #resulttable tr.odd{
	background-color:#ffffff;
}

.kentei #mainArea-2nd .kenteibody .result #resulttable tr.even{
	background-color:#fff7d6;
}

.kentei #mainArea-2nd .kenteibody .result #resulttable td{
	font-size:12px;
	border: 1px solid #f3cbd2;
	padding:6px;
	text-align:center;
}
.kentei #mainArea-2nd .kenteibody .result #resulttable td.text{
	text-align:left;
}

.kentei #mainArea-2nd .kenteibody .result p{
	font-size:12px;
}

.kentei #mainArea-2nd .kenteibody .result ul{
	margin: 10px 0px;
}
.kentei #mainArea-2nd .kenteibody .result li{
	font-size: 12px;
	line-height: 140%;
	list-style-position: inside;
	list-style-image: url(../images/list_hot.gif);
	margin-left:0px;
}

.kentei #mainArea-2nd .sysmessage{
	font-size: 12px;
	line-height: 140%;
	background-color:#fff7d6;
	padding: 20px;
	margin : 10px 0px;
	text-align:center;
}

.kentei #mainArea-2nd .timeout{
	font-size: 12px;
	line-height: 140%;
	background-color:#fff7d6;
	padding: 10px;
	margin : 10px 0px;
	text-align:left;
}

.kentei #mainArea-2nd .kenteibody .result #comment h3{
	background-image: url(../images/icon_05.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-top: 10px;
}

.kentei #mainArea-2nd .kenteibody .result #comment li{
	list-style-type: none;
}


.kentei #mainArea-2nd .kenteibody .result #comment table.input{
	margin: 10px 0px 10px 0px !important;
	border: 1px solid #ffcc33;
	width: 100%;
	font-size:12px;
}

.kentei #mainArea-2nd .kenteibody .result #comment table.input th{
	background-color:#fff7d6;
	text-align:center;
	width:20%;
	font-size:12px;
}

.kentei #mainArea-2nd .kenteibody .result #comment table.input th .must{
	color:#ff0000;
	font-size:10px;
	padding: 5px;
}
.kentei #mainArea-2nd .kenteibody .result #comment table.input td{
	font-size:12px;
	padding: 5px;
}

.kentei #mainArea-2nd .kenteibody .result #comment table.input td li{
	list-style-type: none;
	list-style-image: url();
}

.kentei #mainArea-2nd .kenteibody .result .tsubuyaki{
}

.kentei #mainArea-2nd .kenteibody .result .tsubuyaki h3{
	background-image: url(../images/icon_tsubuyaki.gif);
	border-color:#3b8dff;
	padding: 0px 0px 6px 26px;
}

.kentei #mainArea-2nd .kenteibody .result .tsubuyaki .post{
	text-align:center;
}

.kentei #mainArea-2nd .kenteibody .result .tsubuyaki .post p{
	text-align:right;
	margin: 5px 0px;
}

.kentei #mainArea-2nd .kenteibody .result .tsubuyaki .post textarea{
	width: 500px;
}

.kentei #mainArea-2nd .history{width: 50%; margin: 10px 0px 10px 0px; float:left;}

@media screen and (max-width: 600px) {
	.kentei #mainArea-2nd .history{width: 100%; margin: 10px 0px 10px 0px; float:none;}
}

.kentei #mainArea-2nd .history h3{
	margin:0 !important;
	padding:0 !important;
	border:0px !important;
	height:23px;
}

.kentei #mainArea-2nd .history h3.history_title {
	background-color: #FFF;
	background-image: none;
	font-size: 1.2em;
}

.kentei #mainArea-2nd .history table{margin-top: 0px; width: 90%;}

.kentei #mainArea-2nd .history tr.odd{
	background-color:#fff7d6;
}

.kentei #mainArea-2nd .history td,
.kentei #mainArea-2nd .history th
{
	border:1px solid #000000;
	padding:6px;
	font-size:12px;
	vertical-align:middle;
}

.kentei #mainArea-2nd .history td .num{
	font-size:30px;
	font-weight:bold;
}

.kentei #mainArea-2nd .history th
{
	border:1px solid #000000;
	padding:6px;
	font-size:12px;
}

.kentei #mainArea-2nd .total th,.kentei #mainArea-2nd .total td		{border-color:#ff9933;}
.kentei #mainArea-2nd .monthly th,.kentei #mainArea-2nd .monthly td	{border-color:#99cc66;}

.kentei #mainArea-2nd .total th		{background-color:#ffdca4;}
.kentei #mainArea-2nd .monthly th	{background-color:#dbf4c2;}

.kentei #mainArea-2nd .total td .num	{color:#ff6600;}
.kentei #mainArea-2nd .monthly td .num	{color:#339900;}

.kentei #mainArea-2nd .viewranking{
	margin: 10px 0px 10px 0px;
	clear:both;
	text-align:right;
}

.kentei #mainArea-2nd .ranking{
	font-size:12px;
}

.kentei #mainArea-2nd .ranking .button{
	text-align:center;
	margin:10px;
	height:30px;
	vertical-align:middle;
}

.kentei #mainArea-2nd .ranking .button table.joinrank{
	width:300px;
	margin:0 auto;
}

.kentei #mainArea-2nd .ranking .button table.joinrank td{
	vertical-align:middle;
	font-size:12px !important;
}

.kentei #mainArea-2nd .ranking .button table.joinrank select{
	margin:5px;
}



.kentei #mainArea-2nd .ranklist{
	width: 100%;
	clear:both;
	margin-bottom: 10px;
	margin: 0 auto;
}

.kentei #mainArea-2nd .ranklist .head{
	background-image: url(../images/rank_head_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 4px;
}

.kentei #mainArea-2nd .ranklist .foot{
	background-image: url(../images/rank_foot_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 4px;
}

.kentei #mainArea-2nd .ranklist .body{ padding: 6px 10px;}

.kentei #mainArea-2nd .ranklist .body .icon{
	width: 70px;
	text-align:center;
	float:left;
}

.kentei #mainArea-2nd .ranklist .body .pic{
	width: 100px;
	text-align:center;
	float:left;
}

.kentei #mainArea-2nd .ranklist .body .text{
	width: auto;
	float:left;
}

.kentei #mainArea-2nd .ranklist .body .text h3{
	font-size:12px;
}

.kentei #mainArea-2nd .ranklist .body .text h3 span{
	font-size:12px;
}

.kentei #mainArea-2nd .ranklist .body .text .meta{
	margin-top:6px;
}

.kentei #mainArea-2nd .ranking .r01{background-color:#ffe7e7;}
.kentei #mainArea-2nd .ranking .r01 h3{font-size:14px;}

.kentei #mainArea-2nd .ranking .r02{background-color:#ffe7c2;}
.kentei #mainArea-2nd .ranking .r02 h3{font-size:14px;}

.kentei #mainArea-2nd .ranking .r03{background-color:#e9f2c1;}
.kentei #mainArea-2nd .ranking .r03 h3{font-size:14px;}

.kentei #mainArea-2nd .ranking .top10{border-bottom: 1px dotted #666666;}

.kentei #mainArea-2nd .make{}

.kentei #mainArea-2nd .make table{
	width:100%;
	margin: 10px 0px;
	font-size:12px;
}

.kentei #mainArea-2nd .make table th,
.kentei #mainArea-2nd .make table td
{
	font-size:12px;
	border:1px solid #ff72d2;
	padding: 10px;
}
.kentei #mainArea-2nd .make table td{
	width:460px;
}

.kentei #mainArea-2nd .make table.q_image td
{
	border:0px;
	text-align:center;
	width:33%;
}

.kentei #mainArea-2nd .make table th{
	background-color:#ffebeb;
}

.kentei #mainArea-2nd .make table th span.must{
	color: #FF0000;
	font-size:10px;
}

.kentei #mainArea-2nd .make table th span.num{
	font-weight:normal;
}

.kentei #mainArea-2nd .make table tr.odd th{
	background-color:#ffffff;
}

.kentei #mainArea-2nd .make table tr.even  th{
	background-color:#fff7d6;
}

.kentei #mainArea-2nd .make table th.q_title{
	text-align:center;
}

.kentei #mainArea-2nd .make ol{
	margin: 0px;
	padding: 0px;
}

.kentei #mainArea-2nd .make ol li{
	list-style-type: decimal;
	list-style-position: inside;
	line-height: 180%;
}

.kentei #mainArea-2nd .make ol li strong{
	font-weight:bold;
	color:#ff0000;
}

.kentei #mainArea-2nd .kenteibody .result #resulttable td.text strong.correct{
	font-weight:bold;
	color:#ff0000;
}

.kentei #mainArea-2nd .kenteibody .result #resulttable td.resulticon{
	vertical-align: middle;
}

.kentei #mainArea-2nd .make .button{
	text-align:center;
	margin:10px;
}

.kentei #mainArea-2nd .message {
	background:transparent url(../../images/mypage_localNav_bgc.gif) repeat scroll right top;
	border:1px solid #FB0F0C;
	font-size:12px;
	font-weight:bold;
	margin:10pt auto 10px;
	padding:7px 0pt;
	text-align:center;
}
/* ## pgcm ## */

#mainArea-2nd div#bbs {
	max-width: 650px;
	margin: 0 auto;
}

.kentei #mainArea-2nd .ranking .aboutranking img {
	display: block;
	margin: 0 auto;
}
.kentei #mainArea-2nd .kenteibody .button img {
	display: inline;
}
.kentei #mainArea-2nd .note img{
	display: block;
}

.kentei #mainArea-2nd .body.result01 img,
.kentei #mainArea-2nd .body.result02 img,
.kentei #mainArea-2nd .body.result03 img,
.kentei #mainArea-2nd .body.result04 img {
	display: inline;
}

.kentei .type2 td {
	font-size: 1.2em;
	line-height: 1.6;
}
#pgcm #bbs h3 {
	margin-top: 0;
}
@media screen and (max-width: 600px) {

	#pgcm #bbs h3 {
		margin-top: 0;
	}
}


/******************************
2017年3月27日　追記：神永
*******************************/
.bg_beige {
    background-color: #F7F7F7;
}

div.btn_style a:after {
    display: block;
    content: " ";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 4px;
    height: 6px;
    margin-top: -3px;
    background: url(../img/btn_icon01.gif) no-repeat;
}

#note_amb img {
    display: block;
    margin: 5px auto;
    width: 100px;
}

div#note_amb{
	text-align:center;
}

div.btn_style.color_green {
    display: inline-block;
	border: 1px solid;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-color: #09ba7b;
}

#note_amb img {
    display: block !important;
    margin: 5px auto;
    width: 100px;
}

div.btn_style.color_green a {
	font-size: 1.4rem;
    padding: 10px 0;
    width: 330px;
    text-align: center;
	margin: 1px;
    border: 1px solid;
    color: #FFF;
    font-weight: bold;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	color:#fff !important;
	border-color: #29d89a;
	display: inline-block;
    position: relative;
    background: url(../img/dot_white.png) repeat #09ba7b;
    background: url(../img/dot_white.png) repeat, #09ba7b;
    background: url(../img/dot_white.png) repeat, -moz-linear-gradient(top, rgb(255,77,72) 0%, rgb(41,216,154) 100%);
    background: url(../img/dot_white.png) repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09ba7b), color-stop(100%,#29d89a));
    background: url(../img/dot_white.png) repeat, -webkit-linear-gradient(top, #09ba7b 0%,#29d89a 100%);
    background: url(../img/dot_white.png) repeat, -o-linear-gradient(top, rgb(255,77,72) 0%,rgb(41,216,154) 100%);
    background: url(../img/dot_white.png) repeat, -ms-linear-gradient(top, rgb(255,77,72) 0%,rgb(41,216,154) 100%);
    background: url(../img/dot_white.png) repeat, linear-gradient(to bottom, #09ba7b 0%,#29d89a 100%);
}

.bg_beige {
    padding: 30px;
    text-align: center;
}

div#note_amb {
    margin-bottom: 10px;
    font-size: 1.2em;
}

#note_amb img {
    display: block;
    margin: 5px auto;
    width: 100px;
}

@media screen and (max-width: 700px){
		#btn_application.btn_style{
			display:block;
		}
	
		#btn_application.btn_style a {
			display: block;
			padding: 10px 0;
			width: auto;
			text-align: center;
	}
}