@charset "utf-8";

/* reset
------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: top;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
	overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

button, input, select, textarea{
	margin: 0;
	padding: 0;
	vertical-align:bottom;
}

ol, ul{
	list-style:none;
}

img{
	margin:0;
	border:0;
	padding:0;
}
 
table{
	border-collapse: collapse;
	border-spacing:0;
}

caption, th{
	text-align: left;
}

a:focus {
	outline:none;
}

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

.cfx {
	min-height: 1px;
}

* html .cfx {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

body {
	font-family:"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	font-family/***/:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	font-size:62.5%;
	line-height:1.6;
	color:#333333;
	background:#ffffff;
	width:100%;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
}

a{
	color:#333333;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: transparent;
}

#main a{
	color:#333333;
}



/* structure
------------------------------------------------------------------- */

/* header */

#header{

}

#uheader{
	position:relative;
	height:30px;
}

#gheader{
	position:relative;
	width:1000px;
	height:132px;
	margin:0 auto;
	text-align:left;
}

#logo_header{
	position:absolute;
	top:28px;
	left:0;
}

#logo_header a{
	display:block;
	width:258px;
	height:54px;
	background:url('logo_header.png') no-repeat 0 0;
	text-indent:-9999px;
}

#txt_header{
	position:absolute;
	top:8px;
	left:0;
	font-size:11px;
	line-height:1.5;
}

#gnav{
	position:absolute;
	top:102px;
	left:0;
}

#gnav li{
	float:left;
}

#gnav li#gnav_01,
#gnav li#gnav_02,
#gnav li#gnav_03,
#gnav li#gnav_04,
#gnav li#gnav_05{
	width:110px;
	height:30px;
	margin:0 2px 0 0;
}

#gnav li#gnav_01 a{
	display:block;
	width:110px;
	height:30px;
	background:url('bt_gnav_01.png') no-repeat 0 0;
	text-indent:-9999px;
}

#gnav li#gnav_02 a{
	display:block;
	width:110px;
	height:30px;
	background:url('bt_gnav_02.png') no-repeat 0 0;
	text-indent:-9999px;
}

#gnav li#gnav_03 a{
	display:block;
	width:110px;
	height:30px;
	background:url('bt_gnav_03.png') no-repeat 0 0;
	text-indent:-9999px;
}

#gnav li#gnav_04 a{
	display:block;
	width:110px;
	height:30px;
	background:url('bt_gnav_04.png') no-repeat 0 0;
	text-indent:-9999px;
}

#gnav li#gnav_05 a{
	display:block;
	width:110px;
	height:30px;
	background:url('bt_gnav_05.png') no-repeat 0 0;
	text-indent:-9999px;
}

#gnav li#gnav_06{
	width:552px;
	height:30px;
	background:url('bg_gnav_06.png') repeat-x;
}

#gnav_06_inner{
	position:relative;
	width:552px;
	height:30px;
}

#gnav li#gnav_05 #gnav_05_inner{
	position:relative;
}

#gnav_05_menu{
	position:absolute;
	top:30px;
	left:0;
	background:#000000;
	border-top:solid 1px #ffffff;
	padding:15px 18px;
	display:none;
	z-index:99;
}

#gnav li#gnav_05 #gnav_05_menu a{
	display:block;
	width:auto;
	height:auto;
	white-space:nowrap;
	background:none;
	text-indent:0;
	color:#ffffff;
	line-height:1.8;
	text-decoration:none;
}

.gnav_search{
	position:absolute;
	top:5px;
	left:167px;
	padding-left:112px;
}

.gnav_search_txt{
	width:142px;
	height:16px;
	padding:2px 5px 2px 25px;
	border:none;
	font-size:12px;
	line-height:16px;
	background:url('bg_gnav_search.png') no-repeat 0 0;
}

.tipped{
	color:#999999;
}

.gnav_search_btn{
	width:40px;
	height:20px;
}

#gnav_socialbtn{
	position:absolute;
	top:5px;
	right:9px;
}

#gnav_socialbtn li#gnav_social_fb{
	float:left;
	width:20px;
	height:20px;
	margin:0 5px 0 0;
}

#gnav_socialbtn li#gnav_social_fb a{
	display:block;
	width:20px;
	height:20px;
	background:url('icn_facebook.png') no-repeat 0 0;
	text-indent:-9999px;
}

#gnav_socialbtn li#gnav_social_tw{
	float:left;
	width:20px;
	height:20px;
	margin:0 0 0 0;
}

#gnav_socialbtn li#gnav_social_tw a{
	display:block;
	width:20px;
	height:20px;
	background:url('icn_twitter.png') no-repeat 0 0;
	text-indent:-9999px;
}

#gnav_howto{
	position:absolute;
	top:140px;
	right:0;
}

#gnav_howto a{
	display:block;
	width:130px;
	height:12px;
	background:url('bt_gnav_howto.png') no-repeat 0 0;
	text-indent:-9999px;
}

#header_bnr{
	position:absolute;
	top:28px;
	right:0;
	width:300px;
	height:60px;
}

/* main */

#main_wrapper{
	width:1000px;
	margin:0 auto;
	padding:10px 0 30px 0;
}

#crumbs{
	padding:0 0 20px 0;
	font-size:1.2em;
	line-height:1.2;
}

#crumbs li{
	display:inline;
}

#crumbs li a{
	color:#333333;
	text-decoration:none;
}

#main{
	float:left;
	width:680px;
}

.pagetop{
	text-align:right;
}

.pagetop a{
	background:url('icn_arrow_02.png') no-repeat 0 center;
	padding:0 0 0 15px;
	color:#666666;
	text-decoration:none;
}

.pagetop a:hover{
	text-decoration:underline;
}

#side{
	float:right;
	width:300px;
}

.side_search{

}

.side_search_tit{
	width:300px;
	height:39px;
	background:url('bg_side_search.png') no-repeat 0 0;
	text-indent:-9999px;
}

.side_search_inner{
	border:solid 1px #999999;
	border-bottom:none;
	padding:14px 4px 24px 14px;
}

.side_search_subt{
	border-left:solid 4px #f36013;
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:1.3em;
	line-height:1.2;
}

.side_search_list{
	width:280px;
	font-size:12px;
	padding:0 0 20px 0;
	margin:10px 0 0 0;
}

.side_search_list li{
	float:left;
	width:125px;
	margin:0 0 3px 0;
}

.side_search_list li.ri{
	width:155px;
	margin:0 0 3px 0;
}

.side_search_list li.lng{
	width:280px;
	margin:0 0 3px 0;
}

.side_search_list li input[type="checkbox"]{
	vertical-align:middle;
	margin:0 3px 0 0;;
	padding:0;
}

.side_btns{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}

.side_btns li{
	border-bottom:solid 1px #999999;
}

.side_btnsb{

}

.side_btnsb li{
	margin-bottom:8px;
}



/* bottomnav */

#bottomnav{
	width:1000px;
	margin:0 auto 30px auto;

}

#bottomnav dl{
	border:solid 1px #cccccc;
}

#bottomnav dt{
	padding:10px 0 10px 29px;
}

#bottomnav dt span{
	font-size:15px;
	line-height:1.2;
	font-weight:bold;
}

#bottomnav dd{
	border-top:solid 1px #cccccc;
	padding:15px 0 15px 29px;
	font-size:12px;
	line-height:1.8;
}

#bottomnav dd ul{
	float:left;
	margin:0 30px 0 0;
}

#bottomnav dd ul.ri{
	margin:0 0 0 0;
}

#bottomnav dd li a{
	display:block;
	font-weight:bold;
	background:url('icn_arrow_03.gif') no-repeat 0 0.5em;
	padding:0 0 0 12px;
	color:#333333;
	text-decoration:none;
}

#bottomnav dd .le li a{
	font-weight:normal;
}

#bottomnav dd li li a{
	display:block;
	font-weight:normal;
	background:url('icn_arrow_04.gif') no-repeat 0 0.6em;
	padding:0 0 0 12px;
}

#footer{
	text-align:center;
	clear:both;
}

.footer-nikkei-link {
	display:none;
}

.HENSEI2010-liquid{
	width:1000px !important;
	margin:0 auto !important;
	padding:10px 0 10px 0 !important;
}

.sponly{
	display:none;
}



/* pattern 2 */

#wrapper2{
	width:800px;
	margin:0 auto;
}

#header2{
	width:800px;
	height:110px;
	position:relative;
}

#logo_header2{
	position:absolute;
	top:28px;
	left:0;
}

#logo_header2 a{
	display:block;
	width:258px;
	height:54px;
	background:url('logo_header.png') no-repeat 0 0;
	text-indent:-9999px;
}

#main2{

}

#footer2{
	padding:60px 0 20px 0;
}


/* contents */

.tit01{
	border-bottom:solid 4px #f36013;
	padding:0 0 10px 0;
	font-size:2.2em;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 10px 0;
}

.tit02{
	background:url('dott01.png') repeat-x 0 bottom;
}

.tit02i{
	border-top:solid 4px #f36013;
	position:relative;
	padding:15px 0 15px 35px;
	font-size:2em;
	line-height:1.2;
	font-weight:bold;
	background:url('icn_square01.png') no-repeat 0 17px;
}

.tit03{
	background:url('dott01.png') repeat-x 0 bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.tit03i{
	border-left:solid 4px #f36013;
	padding:0 0 0 10px;
	font-size:1.8em;
	line-height:1.4;
	font-weight:bold;
}

.tit04{
	background:url('icn_arrow_05.png') no-repeat 0 0.1em;
	padding:0 0 0 20px;
	font-size:1.6em;
	line-height:1.2;
	font-weight:bold;
	color:#f36f1e;
}

.tit05{
	background:#f1f1f1;
	padding:6px 10px;
	font-size:1.5em;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 10px 0;
}

.tit06{
	background:#f36013;
	padding:6px 15px;
	font-size:2.2em;
	line-height:1.2;
	color:#ffffff;
	margin:0 0 15px 0;
}

.tit07{
	border-bottom:solid 4px #f36013;
	padding:0 0 10px 0;
	font-size:2.2em;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 10px 0;
}

.tit08{
	border:solid 1px #cccccc;
	background:url('bg_tit08.png') #fefefe repeat-x 0 bottom;
	padding:6px 5px;
}

.tit08i{
	border-left:solid 4px #f36013;
	font-size:1.6em;
	line-height:1.2;
	padding:0 0 0 10px;
}

.tit09{
	background:url('icn_arrow_07.png') no-repeat 3px 0.1em;
	padding:0 0 0 20px;
	font-size:1.7em;
	line-height:1.5;
	font-weight:bold;
}

.tit09 span{
	font-weight:bold;
}

.btnarea01{
	width:354px;
	margin:0 0 0 auto;
}

.btnarea01.s01 {
	width:182px;
}

.btnarea01 li{
	float: right;
	width: 172px;
}

.btnarea02{

}

.btnarea02 li{
	float:right;
	margin:0 0 0 15px;
}

.bt_website{
	display:block;
	width:172px;
	height:36px;
	background:url('bt_website.png') no-repeat 0 0;
	text-indent:-9999px;
}

.bt_request{
	display:block;
	width:172px;
	height:36px;
	background:url('bt_request.png') no-repeat 0 0;
	text-indent:-9999px;
}

a.bt_back{
	display:inline-block;
	min-height:15px;
	background:url('icn_back.png') no-repeat 0 center;
	padding:0 0 0 20px;
	color:#333333;
	text-decoration:underline;
}

a.bt_list{
	display:inline-block;
	min-height:15px;
	background:url('icn_list.png') no-repeat 0 center;
	padding:0 0 0 16px;
	color:#333333;
	text-decoration:underline;
}

.bt_moviestart{
	display:block;
	width:120px;
	height:30px;
	background:url('bt_movie_start.png') no-repeat 0 0;
	text-indent:-9999px;
}

a.bt_top_search_selectall{
	margin:0 2em 0 0;
	color:#2888b8 !important;
	text-decoration:underline;
}

a.bt_top_search_reset{
	color:#2888b8 !important;
	text-decoration:underline;
}

.bt_search_01{
	display:block;
	width:226px;
	height:35px;
	background:url('bt_search_01.png') no-repeat 0 0;
	text-indent:-9999px;
	margin:0 auto;
}

.bt_search_02{
	display:block;
	width:254px;
	height:44px;
	background:url('bt_search_02.png') no-repeat 0 0;
	text-indent:-9999px;
	margin:0 auto;
}

a.bt_p07_selectall{
	margin:0 2em 0 0;
	color:#2888b8 !important;
	text-decoration:underline;
}

a.bt_p07_reset{
	color:#2888b8 !important;
	text-decoration:underline;
}

a.bt_p11_selectall{
	margin:0 2em 0 0;
	color:#2888b8 !important;
	text-decoration:underline;
}

a.bt_p11_reset{
	color:#2888b8 !important;
	text-decoration:underline;
}

a.bt_p14_selectall{
	margin:0 2em 0 0;
	color:#2888b8 !important;
	text-decoration:underline;
}

a.bt_p14_reset{
	color:#2888b8 !important;
	text-decoration:underline;
}

a.bt_search_selectall{
	margin:0 2em 0 0;
	color:#2888b8 !important;
	text-decoration:underline;
}

a.bt_search_reset{
	color:#2888b8 !important;
	text-decoration:underline;
}

.alertbox{
	border: solid 2px #ff0101;
	padding:5px;
}

.alertbox dt{
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}

.alertbox dt span{
	display:inline-block;
	font-size:1.1em;
	line-height:1.2;
	background:#ff0000;
	color:#ffffff;
	padding:1px 5px;
}

.alertbox dd{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 10px;
}

.alertbox dd p{
	color:#ff0000;
}

*:first-child+html .alertbox dt{
	display:inline;
	zoom:1;
}

*:first-child+html .alertbox dd{
	display:inline;
	zoom:1;
}

.top_mainv{
	border:solid 1px #999999;
	margin:5px 0 0 0;
}

.top_mainv_l{
	float:left;
	width:439px;
	height:238px;
	border-right:solid 1px #999999;
	position:relative;
}

.top_mainvs{
	position:absolute;
	top:0;
	left:0;
	width:439px;
	height:238px;
}

.top_mainv_lc{
	width:439px;
	height:238px;
	position:relative;
}

#top_mainv_02,
#top_mainv_03{
	display:none;
}

.top_mainv_l .mainv_p{

}

.top_mainv_l .mainv_t{
	position:absolute;
	bottom:6px;
	left:0;
	background-color:#ffffff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
	width:380px;
	padding:10px;
}

.mainv_t_01{
	font-size:1em;
	line-height:1.2;
	font-weight:bold;
}

.mainv_t_02{
	font-size:1.4em;
	line-height:1.2;
	font-weight:bold;
	color:#e7380d;
	margin:3px 0 0 0;
}

.top_mainv_r{
	float:right;
	width:238px;
}

.top_mainv_list li{
	border-top:solid 1px #999999;
}

.top_mainv_list li.nobt{
	border-top:none;
}

.top_mainv_list li a{
	display:block;
	padding:9px 10px;
}

.top_mainv_list li a.act{
	background:#000000 !important;
	color:#ffffff !important;
	padding:10px 10px;
}

.top_mainv_list_p{
	float:left;
	width:60px;
}

.top_mainv_list_t{
	float:right;
	width:148px;
	font-size:1.3em;
	line-height:1.4;
	font-weight:bold;
	text-decoration:none;
}

.top_info{
	border:solid 1px #999999;
}

.top_info dt{
	display:table-cell;
	width:92px;
	text-align:center;
	vertical-align:middle;
	background:#000000;
}

.top_info dt span{
	font-size:1.5em;
	color:#ffffff;
	font-weight:bold;
}

.top_info dd{
	display:table-cell;
	width:546px;
	padding:5px 20px;
}

.top_info dd li{
	font-size:1.4em;
	line-height:1.6;
}

*:first-child+html .top_info dt{
	display:inline;
	zoom:1;
}

*:first-child+html .top_info dd{
	display:inline;
	zoom:1;
}

.top_info_date{
	display: block;
	float: left;
	width: 80px;
}

.top_info dd li span.txt{
	display: block;
	float: right;
	width: 466px;
}

.top_searchbox{
	background:url('bg_top_searchbox_bottom.png') no-repeat 0 bottom;
	margin:5px 0 0 0;
}

.top_searchbox_inner{
	background:url('bg_top_searchbox_upper.png') no-repeat 0 0;
	padding:4px;
}

.top_searchbox_inner2{
	background:#ffffff;
	padding:0 0 20px 0;
}

.top_searchbox_subt{
	padding:10px;
	background:url('bg_top_search_subt.png') repeat-x 0 bottom;
	border-bottom:solid 1px #b3b3b3;
}

.top_searchbox_03 .top_searchbox_subt{
	border-top:solid 1px #b3b3b3;
}

.top_searchbox_subt span{
	display:block;
	font-size:1.4em;
	line-height:16px;
	font-weight:bold;
	border-left:solid 4px #e7380d;
	padding:0 0 0 5px;
}

.top_searchbox_01{
	position:relative;
}

.top_searchbox_01 .bt_searchbox_01{
	position:absolute;
	top:7px;
	left:140px;
}

.top_searchbox_01 .bt_searchbox_01 li{
	float:left;
	margin:0 10px 0 0;
}

.top_searchbox_01 .bt_searchbox_01 li a{
	font-size:1.5em;
	padding:0 10px;
}

.top_searchbox_01 .bt_searchbox_01 li#bt_searchbox_01_01 a.act{
	display:block;
	background:#3d3998;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#ffffff;
	text-decoration:none !important;
}

.top_searchbox_01 .bt_searchbox_01 li#bt_searchbox_01_02 a.act{
	display:block;
	background:#4e9b15;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#ffffff;
	text-decoration:none !important;
}

.top_searchbox_01 .bt_searchbox_01 li#bt_searchbox_01_03 a.act{
	display:block;
	background:#bb641d;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#ffffff;
	text-decoration:none !important;
}

.top_searchbox_01 .bt_searchbox_01 li#bt_searchbox_01_04 a.act{
	display:block;
	background:#b12d68;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#ffffff;
	text-decoration:none !important;
}

.top_searchbox_01_99{
	visibility:hidden;
	width:0;
	height:0;
	overflow:hidden;
}

.top_searchbox_02{
	position:relative;
}

.top_searchbox_02 .bt_searchbox_02{
	position:absolute;
	top:7px;
	left:140px;
}

.top_searchbox_02 .bt_searchbox_02 li{
	float:left;
	height:31px;
	border-right:solid 1px #dddddd;
}

.top_searchbox_02 .bt_searchbox_02 li a{
	display:block;
	padding:4px 20px 5px 20px;
	font-size:1.5em;
	line-height:20px;
}

.top_searchbox_02 .bt_searchbox_02 li a.act{
	background:#ffffff;
	color:#eb4606 !important;
	text-decoration:none;
	border-top:solid 1px #dddddd;
	border-left:solid 1px #dddddd;
}

.top_searchbox input[type="checkbox"]{
	vertical-align:middle;
	margin:0 3px 0 0;
}

.top_searchbox_02_01{
	padding:10px 0 15px 15px;
}

.top_searchbox_02_01 li{
	float:left;
	margin:3px 25px 0 0;
}

.top_searchbox_02_02{
	display:none;
	padding:10px 0 15px 15px;
}

.top_searchbox_02_02 li{
	float:left;
	margin:3px 25px 0 0;
}

.top_searchbox_02_03{
	display:none;
	padding:10px 0 15px 15px;
}

.top_searchbox_02_03 li{
	float:left;
	margin:3px 25px 0 0;
}

.top_searchbox_02_99{
	visibility:hidden;
	width:0;
	height:0;
	overflow:hidden;
}

.top_searchbox_03_01{
	padding:10px 0 0 15px;
}

.top_searchbox_03_01 li{
	float:left;
	margin:3px 25px 0 0;
}

.top_searchbox_btns li{
	display:inline;
	padding:0 5px;
}

.top_bnrbox{
	width:680px;
	height:84px;
	position:relative;
}

.top_bnrbox_inner{
	position:absolute;
	top:0;
	left:21px;
	width:638px;
	height:84px;
	overflow:hidden;
}

.top_bnrbox ul{
	width:1284px;
}

.top_bnrbox li{
	float:left;
	width:214px;
}

.top_bnrbox_prv{
	position:absolute;
	top:0;
	left:0;
}

.top_bnrbox_nxt{
	position:absolute;
	top:0;
	right:0;
}

.side_topicbox{
	border:solid 1px #999999;
	position:relative;
}

.side_topicbox dt{
	padding:10px;
	background:url('bg_top_search_subt.png') repeat-x 0 bottom;
}

.side_topicbox dt span{
	display:block;
	font-size:1.6em;
	line-height:1.2;
	font-weight:bold;
	color:#e7380d;
}

.side_topicbox dd{
	padding:10px;
}

.side_topicbox dd li{
	background:url('dott01.png') repeat-x 0 0;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}

.side_topicbox dd li.nobt{
	background:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.side_topicbox dd li a{
	
}

.side_topicbox dd li a {
	text-decoration:none;
}

.side_topicbox_link{
	position:absolute;
	top:12px;
	right:10px;
}

.side_topicbox_link a{
	background:url('icn_arrow_06.png') no-repeat 0 center;
	padding:0 0 0 8px;
	text-decoration:none;
}

.p01{
	position:relative;
}

.p01_link01{
	position:absolute;
	top:2px;
	right:0;
}

.p01_link01 a{
	background:url('icn_arrow_06.png') no-repeat 0 center;
	padding:0 0 0 8px;
	text-decoration:none;
}

.info_lnav{
	border-bottom:solid 2px #DDD;

}

.info_lnav li{
	float: left;
	height: 30px;
	margin: 0;
}

.info_lnav li a{
	display: block;
	height: 30px;
	text-indent: -9999px;
}

.info_lnav li.info_lnav_01 a{
	width:82px;
	background:url('bt_info_lnav.png') no-repeat 0 0;
}

.info_lnav li.info_lnav_01.act a{
	background:url('bt_info_lnav.png') no-repeat 0 -32px;
}

.info_lnav li.info_lnav_02 a{
	width:70px;
	background:url('bt_info_lnav.png') no-repeat -82px 0;
}

.info_lnav li.info_lnav_02.act a{
	background:url('bt_info_lnav.png') no-repeat -82px -32px;
}

.info_lnav li.info_lnav_03 a{
	width:71px;
	background:url('bt_info_lnav.png') no-repeat -152px 0;
}

.info_lnav li.info_lnav_03.act a{
	background:url('bt_info_lnav.png') no-repeat -152px -32px;
}

.info_lnav li.info_lnav_04 a{
	width:71px;
	background:url('bt_info_lnav.png') no-repeat -223px 0;
}

.info_lnav li.info_lnav_04.act a{
	background:url('bt_info_lnav.png') no-repeat -223px -32px;
}

.info_lnav li.info_lnav_05 a{
	width:71px;
	background:url('bt_info_lnav.png') no-repeat -294px 0;
}

.info_lnav li.info_lnav_05.act a{
	background:url('bt_info_lnav.png') no-repeat -294px -32px;
}

.info_lnav li.info_lnav_06 a{
	width:91px;
	background:url('bt_info_lnav.png') no-repeat -365px 0;
}

.info_lnav li.info_lnav_06.act a{
	background:url('bt_info_lnav.png') no-repeat -365px -32px;
}

.info_lnav li.info_lnav_07 a{
	width:71px;
	background:url('bt_info_lnav.png') no-repeat -456px 0;
}

.info_lnav li.info_lnav_07.act a{
	background:url('bt_info_lnav.png') no-repeat -456px -32px;
}

.info_lnav li.info_lnav_08 a{
	width:55px;
	background:url('bt_info_lnav.png') no-repeat -527px 0;
}

.info_lnav li.info_lnav_08.act a{
	background:url('bt_info_lnav.png') no-repeat -527px -32px;
}

.info_lnav li.info_lnav_09 a{
	width:93px;
	background:url('bt_info_lnav.png') no-repeat -582px 0;
}

.info_lnav li.info_lnav_09.act a{
	background:url('bt_info_lnav.png') no-repeat -582px -32px;
}

.info_lnav li.info_lnav_11 a{
	width:86px;
	background:url('bt_info_lnav.png') no-repeat -674px 0;
}

.info_lnav li.info_lnav_11.act a{
	background:url('bt_info_lnav.png') no-repeat -674px -32px;
}

.info_lnav li.info_lnav_12 a{
	width:72px;
	background:url('staticpages/bt_yobiko_lnav.png') no-repeat 0px 0px;
}

.info_lnav li.info_lnav_12.act a{
	background-image: url(staticpages/bt_yobiko_lnav.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

.info_lnav li.ri{
	margin:0 0 0 0;
}

.info_cts01{

}

.info_cts01_txt{
	float:right;
	width:535px;
}

.info_cts01_side{
	float:left;
	width:120px;
}

.info_cts01_imgr{
	float:right;
	margin:0 0 0 20px;
}

.info_mainv{
	
}

.info_mainv .info_mainv_txt01{

}

.info_mainv .info_mainv_txt02{
	float: left;
	width: 535px;
}

.info_mainv .info_mainv_txt03{
	float: left;
	width: 565px;
}

.info_mainv_p{
	float: left;
	width: 145px;
	background-color: #FFF;
}

.info_mainv_p02{
	float: left;
	width: 115px;
	background-color: #FFF;
}

.info_list{
	
}

.info_list li{
	border:solid 1px #dddddd;
	margin:30px 0 0 0;
}

.info_list li a{
	display:block;
	background:url('bg_info_list.png') no-repeat 0 0;
	padding:0 0 0 10px;
	color:#333333;
	text-decoration:none;
}

.info_list dl{
	width:668px;
	background:#ffffff;
}

.info_list dt{
	display:table-cell;
	width:120px;
}

.info_list dt img{
	width:120px;
}

.info_list dd{
	display:table-cell;
	width:518px;
	padding:10px 15px 3px 15px;
}

.info_list dd .info_list_ti{
	position:relative;
}

*:first-child+html .info_list dt{
	display:inline;
	zoom:1;
}

*:first-child+html .info_list dd{
	display:inline;
	zoom:1;
}

.info_list_tit01{
	font-size:1.6em;
	font-weight:bold;
	text-decoration:underline;
}

.info_list_tit01.withi{
	margin-right:50px;
}

.attributes{

}

.attributes span{
	display:inline-block;
	white-space:nowrap;
	margin:2px 5px 2px 0;
	background:#666666;
	font-size:1.1em;
	line-height:1.2;
	color:#ffffff;
	padding:1px 5px;
}

.info_list_txt01{
	font-size:1.3em;
	line-height:1.4;
}

.info_list_txt02{
	font-size:1.3em;
}

.info_list_txt03{
	font-size:1.2em;
	line-height:1.4;
	color:#666666;
}

.info_list_txt04{
	font-size:1.6em;
	line-height:1.4;
	font-weight:bold;
}

.info_list02{
	
}

.info_list02 li{
	margin:30px 0 0 0;
}

.info_list02 li a{
	display:block;
	padding:0 0 0 20px;
	color:#333333;
	text-decoration:none;
}

.info_list02 dl{
	width:660px;
}

.info_list02 dt{
	display:table-cell;
	width:120px;
}

.info_list02 dd{
	display:table-cell;
	width:540px;
}

*:first-child+html .info_list02 dt{
	display:inline;
	zoom:1;
}

*:first-child+html .info_list02 dd{
	display:inline;
	zoom:1;
}

.info_list03{
	border-top:dotted 1px #999999;
}

.info_list03 li{
	border-bottom:dotted 1px #999999;
	padding:15px 0;
}

.info_list03 li a{
	text-decoration:underline;
}

.info_list04{

}

.info_list04 li{
	border:solid 1px #dddddd;
	margin:20px 0 0 0;
}

.info_list04 li a{
	display:block;
	color:#333333;
	text-decoration:none;
}

.info_list04 dl{
	width:678px;
}

.info_list04 dt{
	display:table-cell;
	width:120px;
}

.info_list04 dt span{
	display:block;
	position:relative;
	width:120px;
	height:90px;
}

.info_list04 dt span img.icn{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin:-21px 0 0 -21px;
}

.info_list04 dd{
	display:table-cell;
	width:528px;
	padding:10px 15px 3px 15px;
}

*:first-child+html .info_list04 dt{
	display:inline;
	zoom:1;
}

*:first-child+html .info_list04 dd{
	display:inline;
	zoom:1;
}

.ctop_box01{
	border:solid 1px #b3b3b3;
	position:relative;
}

.ctop_box01 h3{
	font-size:1.6em;
	line-height:1.2;
	font-weight:bold;
	color:#ffffff;
	padding:6px 0 4px 15px;
}

.p00 .ctop_box01 h3{
	background:#4e9b15;
}

.p02 .ctop_box01 h3{
	background:#3c3999;
}

.p03 .ctop_box01 h3{
	background:#bb641d;
}

.p04 .ctop_box01 h3{
	background:#b12d68;
}

.ctop_box01_inner{

}

.ctop_box01_inner ul{
	width:678px;
}

.ctop_box01_inner li{
	float:left;
}

.ctop_box01_inner li.ctop_box01_inner_01{
	width:338px;
	border-right:dotted 1px #cccccc;
	height:162px;
	border-bottom:dotted 1px #cccccc;
}

.ctop_box01_inner li.ctop_box01_inner_02{
	width:339px;
	border-bottom:dotted 1px #cccccc;
}

.ctop_box01_inner li.ctop_box01_inner_03{
	width:338px;
	border-right:dotted 1px #cccccc;
	clear:both;
}

.ctop_box01_inner li.ctop_box01_inner_04{
	width:339px;
}

.ctop_box01_inner li a{
	display:block;
	padding:15px;
	text-decoration:none;
}

.ctop_box01_ibox{
	width:309px;
}

.ctop_box01_ibox_p{
	float:left;
	width:130px;
}

.ctop_box01_ibox_txt{
	float:right;
	width:170px;
}

.ctop_box01_link01{
	position:absolute;
	top:5px;
	right:10px;
	width:124px;
	height:21px;
}

.p00 .ctop_box01_link01 a{
	display:block;
	width:124px;
	height:21px;
	background:url('bt_00.png') no-repeat 0 0;
	text-indent:-9999px;
}

.p02 .ctop_box01_link01 a{
	display:block;
	width:124px;
	height:21px;
	background:url('bt_02.png') no-repeat 0 0;
	text-indent:-9999px;
}

.p03 .ctop_box01_link01 a{
	display:block;
	width:124px;
	height:21px;
	background:url('bt_03.png') no-repeat 0 0;
	text-indent:-9999px;
}

.p04 .ctop_box01_link01 a{
	display:block;
	width:124px;
	height:21px;
	background:url('bt_04.png') no-repeat 0 0;
	text-indent:-9999px;
}

.ctop_box02{
	border:solid 1px #b3b3b3;
	position:relative;
}

.ctop_box02_tit{
	padding:6px 5px;
	background:url('bg_ctop_box02_tit.png') repeat-x 0 bottom;
	border-bottom:solid 1px #b3b3b3;
}

.ctop_box02_tit span{
	font-size:1.5em;
	line-height:1.2;
	font-weight:bold;
	padding:0 0 0 5px;
}

.p00 .ctop_box02_tit span{
	border-left:solid 4px #56a31d;
	color:#56a31d;
}

.p01 .ctop_box02_tit span{
	border-left:solid 4px #f45508;
	color:#333333;
}

.p02 .ctop_box02_tit span{
	border-left:solid 4px #2b2975;
	color:#2b2975;
}

.p03 .ctop_box02_tit span{
	border-left:solid 4px #b35c15;
	color:#b35c15;
}

.p04 .ctop_box02_tit span{
	border-left:solid 4px #aa2661;
	color:#aa2661;
}

.ctop_box02_inner{
	padding:14px;
}

.ctop_box02_inner li{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:dotted 1px #cccccc;
}

.ctop_box02_inner li a{
	display:block;
	text-decoration:none;
}

.ctop_box02_inner li.nbt{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-top:none;
}

.ctop_box02_ibox{
	
}

.ctop_box02_ibox_p{
	float:left;
	width:60px;
}

.ctop_box02_ibox_txt{
	float:right;
}

.ctop_box02_link01{
	position:absolute;
	top:6px;;
	right:10px;
}

.ctop_box02_link01 a{
	font-size:1.2em;
	line-height:1.6;
	background:url('icn_arrow_06.png') no-repeat 0 center;
	text-decoration:none !important;
	padding:0 0 0 8px;
}

.p03_2{
	position:relative;
}

.p21,
.p23{
	position:relative;
}

.searchbox{
	border:solid 1px #999999;
}

.searchbox_inner{
	border:solid 4px #eeeeee;
	padding:15px 19px;
}

a.search_reset{
	color:#2888B8 !important;
	text-decoration: underline;
}

.searchbox_cts{
	width:632px;
}

.searchbox_cts dt{
	height:32px;
	padding:0 16px;
	background:url('bg_searchtit.png') no-repeat 0 0;
}

.searchbox_cts dt span{
	display:block;
}

.searchbox_cts dt span a{
	display:block;
	font-size:1.6em;
	line-height:20px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding:7px 0 5px 24px;
	background:url('icn_search_01.png') no-repeat 0 center;
}

.searchbox_cts dd{
	display:none;
}

.searchbox_cts_subt{
	background:url('icn_arrow_05.png') no-repeat 0 center;
	padding:0 0 0 20px;
	font-size:1.6em;
	line-height:1.2;
	font-weight:bold;
	color:#f26e1e;
}

.searchbox_c1_1{
	margin:20px 0 0 0;
	padding:0 0 0 15px;
}

.searchbox_c1_1 ul{
	float:left;
	margin:10px 10px 0 0;
}

.searchbox_c1_2{
	margin:20px 0 0 0;
	padding:0 0 0 15px;
}

.searchbox_c1_2 ul{
	margin:10px 0 0 0;
}

.searchbox_c1_2_1,
.searchbox_c1_2_2{
	float:left;
	margin:0 30px 0 0;
}

.searchbox_c1_2_3{
	float:left;
}

.searchbox_c1_3{
	margin:20px 0 0 0;
	padding:0 0 0 15px;
}

.searchbox_c1_3 ul{
	background:url('dott01.png') repeat-x 0 bottom;
	padding:0 0 10px 0;
}

.searchbox_c1_3 li{
	float:left;
	width:195px;
	margin:3px 10px 0 0;
}

.searchbox_c2_1{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
}

.searchbox_c2_1 ul{
	background:url('dott01.png') repeat-x 0 bottom;
	padding:0 0 10px 0;
}

.searchbox_c2_1 li{
	float:left;
	width:195px;
	margin:3px 10px 0 0;
}

.searchbox_c2_2{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
}

.searchbox_c2_2 ul{
	background:url('dott01.png') repeat-x 0 bottom;
	padding:0 0 10px 0;
}

.searchbox_c2_2 li{
	float:left;
	width:195px;
	margin:3px 10px 0 0;
}

.searchbox_c2_3{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
}

.searchbox_c2_3 ul{
	background:url('dott01.png') repeat-x 0 bottom;
	padding:0 0 10px 0;
}

.searchbox_c2_3 li{
	float:left;
	width:195px;
	margin:3px 10px 0 0;
}

.searchbox_c3_1{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
}

.searchbox_c3_1 ul{
	background:url('dott01.png') repeat-x 0 bottom;
	padding:0 0 10px 0;
}

.searchbox_c3_1 li{
	float:left;
	width:195px;
	margin:3px 10px 0 0;
}

.searchbox_cts input[type="checkbox"]{
	vertical-align:middle;
	margin:0 3px 0 0;
}

.lists_lnav{
	border:solid 1px #cccccc;
	padding:12px 29px;
}

.lists_lnav li{
	display:inline;
	padding:0 40px 0 0;
}

.lists_lnav li.ri{
	padding:0 0 0 0;
}

.lists_lnav li a{
	background: url('icn_arrow_03.gif') no-repeat 0 center;
	padding:0 0 0 15px;
	text-decoration:none;
}

.sc_list{

}

.sc_list li{
	background:url('dott01.png') repeat-x 0 bottom;
	padding:0 0 10px 0;
}

.sc_list li dt{
	padding:8px 10px 8px 10px;
	margin:0 0 5px 0;
	background:#fef5ef;
}

.sc_list li dt a{
	display:block;
	background:url('icn_arrow_04.gif') no-repeat 0 0.5em;
	padding:0 0 0 15px;
	text-decoration: none;
	font-weight:bold;
}

.sc_list li dd{
	padding:5px 0 0 25px;
}

.sc_list li dd .sc_list_cell01{
	display:table-cell;
	width:22px;
	vertical-align:top;
	text-align:left;
}

.sc_list li dd .sc_list_cell01 input[type="checkbox"]{
	vertical-align:middle;
}

.sc_list li dd .sc_list_cell02{
	display:table-cell;
	vertical-align:top;
	text-align:left;
}

*:first-child+html .sc_list li dd .sc_list_cell01,
*:first-child+html .sc_list li dd .sc_list_cell02{
	display:inline;
	zoom:1;
}

.panph_list{

}

.panph_list li{
	float:left;
	width:226px;
	padding:20px 0 0 0;
}

.panph_list li a{
	display:block;
	padding:0 20px;
	color:#333333;
	text-decoration:none;
}

.recom_list{
	background:url('dott01.png') repeat-x 0 0;
	padding:1px 0 0 0;
}

.recom_list li{
	padding:15px 0;
	background:url('dott01.png') repeat-x 0 bottom;
}

.recom_list_cell01{
	display:table-cell;
	width:30px;
	text-align:center;
	vertical-align:middle;
}

.recom_list_cell02{
	display:table-cell;
	width:75px;
	text-align:left
	vertical-align:middle;
}

.recom_list_cell03{
	display:table-cell;
	width:575px;
	text-align:left;
	vertical-align:top;
}

*:first-child+html .recom_list_cell01,
*:first-child+html .recom_list_cell02,
*:first-child+html .recom_list_cell03{
	display:inline;
	zoom:1;
}

.recom_list_txt01{
	font-size:1.3em;
	line-height:1.4;
}

.recom_list_txt01 a{
	font-weight:bold !important;
}

.recom_list_txt02{
	font-size:1.2em;
	line-height:1.4;
}

.p05_lnav{
	border:solid 1px #cccccc;
}

.p05_lnav dt{
	width:678px;
	height:30px;
	background:url('bg_p05_lnav.png') no-repeat 0 0;
}

.p05_lnav dt span{
	display:block;
	font-size:1.6em;
	line-height:20px;
	font-weight:bold;
	padding:0px 0 0px 20px;
	line-height:30px;
}

.p05_lnav dd{
	border-top:solid 1px #cccccc;
	padding:10px 19px 15px 19px;
}

.p05_lnav dd li{
	float:left;
	width:213px;
	padding:5px 0 0 0;
}

.p05_lnav dd.s01 li{
	float:none;
	width:650px;
}

.p51 .p05_lnav dd li{
	width:320px;
}

.p05_lnav dd li a{
	background:url('icn_arrow_03.gif') no-repeat 0 0.5em;
	padding:0 10px 0 15px;
	text-decoration:none;
}

.p05_list{

}

.p05_list.adbt{
	background:url('dott01.png') repeat-x 0 0;
	padding:1px 0 0 0;
}

.p05_list li{
	background:url('dott01.png') repeat-x 0 bottom;
	padding:10px 0;
}

.p05_list_c01{
	float:left;
	/*width:450px;*/
}

.p05_list_c01 a{
	display:block;
	background:url('icn_arrow_03.gif') no-repeat 0 0.4em;
	padding:0 0 0 15px;
}

.p05_list_c02{
	float:right;
	width:200px;
	padding:8px 0 0 0;
}

.p05_list_c02 p{
	float:left;
	width:90px;
	height:20px;
	background:url('bt_05_01.png') no-repeat 0 0;
	margin:0 10px 0 0;
}

.p05_list_c02 p a{
	display:block;
	height:20px;
	text-align:center;
	font-size:1.2em;
	line-height:20px;
	padding:0 0 0 6px;
	color:#ffffff !important;
	text-decoration:none;
}

.p07{
	position:relative;
}

.p07_swichbtn{
	position:absolute;
	top:0;
	right:0;
	width:140px;
	height:26px;
}

.p07_swichbtn a{
	display:block;
	width:140px;
	height:26px;
	background:url('bt_p07_swichbtn.png') no-repeat 0 0;
	text-indent:-9999px;
}

.p07_list{
	background:url('dott01.png') repeat-x 0 bottom;
	padding:7px 0 15px 0;
}

.p07_list li{
	float:left;
	width:220px;
	margin:3px 10px 0 0;
}

.p07_list li.ri{
	margin:3px 0 0 0;
}

.p07_list li input{
	vertical-align:middle;
	margin:0 3px 0 0;
}

.p09{
	position:relative;
}

.p09_list{
	padding:10px 0 0 0;
}

.p09_list li{
	padding:8px 10px 8px 15px;
	line-height:1.4;
}

.p09_list li.even{
	background:#fef5ef;
}

.p09_list li a{
	display:block;
	background:url('icn_arrow_04.gif') no-repeat 0 0.5em;
	padding:0 0 0 15px;
	text-decoration:none;
}

.p11{
	position:relative;
}

.p11_list{
	border:solid 1px #999999;
}

.p11_list table{
	font-size:1.3em;
	line-height:1.4;
}

.p11_list th{
	padding:10px;
	vertical-align:top;
	background:#f8f8f8;
	border-bottom:solid 1px #cccccc;
}

.p11_list th *{
	font-weight:bold !Important;
}

.p11_list td{
	padding:10px;
	vertical-align:top;
	background:#ffffff;
	border-bottom:solid 1px #cccccc;
}

.p11_list th.last,
.p11_list td.last{
	border-bottom:none;
}

.p11_list_inner{
	padding:10px;
}

.p11_list ul{

}

.p11_list li{
	float:left;
	margin:0 1em 0 0;
	white-space:nowrap;
}

.p11_list li.ri{
	margin:0 0 0 0;
}

.p11_list input[type="checkbox"]{
	vertical-align:middle;
	margin:0 3px 0 0;
}

.p12{
	position:relative;
}

.p12_swichbtn{
	position:absolute;
	top:0;
	right:0;
	width:120px;
	height:26px;
}

.p12_swichbtn a{
	display:block;
	width:120px;
	height:26px;
	background:url('bt_p12_swichbtn.png') no-repeat 0 0;
	text-indent:-9999px;
}

.p14{

}

.p14_conditions{
	float:left;
	margin:0 2em 0 0;
}

.p14_conditions *{
	display:inline;
}

*:first-child+html .p14_conditions{
	white-space:nowrap;
}

.p14_conditions dt span{
	display:inline-block;
	width:4.5em;
	font-weight:bold;
}

.p14_results{

}

.p14_results.adbb{
	background:url('dott01.png') repeat-x 0 bottom;
	padding-bottom:10px;
}

.p14_result_left{
	float:left;
}

.p14_result_left *{
	vertical-align:bottom;
}

.p14_result_right{
	float:right;
}

*:first-child+html .p14_result_right{
	width:250px;
}

.p14_result_pager{
	float:left;
}

.p14_result_pager li{
	display:inline;
	padding:0 2px;
	lline-height:1.2;
}

.p14_result_pager li a{
	display:inline-block;
	padding:2px 4px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #969495;
	border-bottom:solid 1px #969495;
	border-left:solid 1px #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
}

.p14_result_pager li a.here{
	background:#fc8238;
	border:solid 1px #db5700;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#ffffff !important;
	text-decoration:none;
}

.p14_result_right p{
	float:right;
	padding:4px 0;
	margin:0 0 0 1em;
}

.p14_btn01{

}

.p14_btn01_left{
	float:left;
	width:400px;
}

.p14_btn01_left p{
	font-size:1.8em;
	line-height:45px;
	font-weight:bold;
	color:#f36013;
	background:url('icn_check_01.png') no-repeat 0 center;
	padding:0 0 0 33px;

}

.p14_btn01_right{
	float:right;
	width:280px;
}

.p14_btn01_right p a{
	display:block;
	width:280px;
	height:45px;
	background:url('bt_request_02.png') no-repeat 0 0;
	text-indent:-9999px;
}

.p14_btn02{
	padding:0 0 0 20px;
}

.p14_btn02_left{
	float:left;
	width:320px;
}

.p14_btn02_right{
	float:right;
}

.p14_list{

}

.p14_resultbox{

}

.p14_resultbox_upper{
	border:solid 1px #999999;
	border-bottom:solid 2px #f36013;
	background:#ffffff;
}

.p14_resultbox_upper.type02{
	border:solid 1px #f36013;
	border-bottom:solid 2px #f36013;
	background:#fde6d9;
}

.p14_resultbox_upper_l{
	float:left;
	width:70px;
}

.p14_resultbox_upper_l p{
	padding:5px;
}

.p14_resultbox_upper_r{
	float:right;
	width:608px;
}

.p14_resultbox_tit{
	font-size:1.6em;
	line-height:1.2;
	font-weight:bold;
	padding:15px 0 10px 10px;
}
.p14_resultbox_tit a{
	font-weight:bold;
	text-decoration:none;
}

.p14_resultbox_tit a:hover{
	text-decoration:underline;
}

.p14_resultbox_upper_r ul{
	border-left:solid 1px #cccccc;
	font-size:12px;
}

.p14_resultbox_upper_r li{
	float:left;
	border-right:solid 1px #cccccc;
}

.p14_resultbox_upper_r li a{
	display:block;
	line-height:1.2;
	text-decoration:none;
	padding:3px 5px 5px 5px;
}

.p14_resultbox_bottom{
	border:solid 1px #999999;
	border-top:none;
}

.p14_resultbox_bottom ul{

}

.p14_resultbox_bottom li{
	padding:10px 0;
	background:url('dott01.png') repeat-x 0 0;
}

.p14_resultbox_bottom li.first{
	background:none;
}

.p14_resultbox_bottom_l{
	float:left;
	width:36px;
	text-align:center;
}

.p14_resultbox_bottom_l *{
	vertical-align:middle;
}

.p14_resultbox_bottom_r{
	float:right;
	width:642px;
}

.p14_resultbox_icns01{
	vertical-align:middle;
}

.p14_resultbox_icns01 *{
	vertical-align:middle;
}

.p14_resultbox_icns01 img{
	margin:0 0 0 5px;
}

.p14_resultbox_icns02{

}

.p14_resultbox_icns02 span{
	display:inline-block;
	border:solid 1px #333333;
	font-size:1em;
	line-height:1.2;
	padding:2px 5px;
	margin:3px 3px 0 0;
}

.p109{

}

.p110{
	
}

.articles_list{

}

.articles_list li{
	margin:5px 0 0 0;
}

.articles_list li a{
	display:block;
	border:solid 2px #e3e3e3;
	padding:10px 18px;
	text-decoration:none;
	color:#333333;
}

.articles_list_txt01{
	font-size:1.2em;
	line-height:1.4;
}

.articles_list_txt02{
	font-size:1.6em;
	line-height:1.4;
	font-weight:bold;
}

.articles_titlearea{
	border-bottom:solid 1px #cccccc;
	padding:0 0 10px 0;
}

.articles_titlearea_img{
	float:left;
}

.articles_titlearea_txts{
	float:right;
	width:555px;
}

.articles_titlearea_txt01{
	font-size:2.0em;
	line-height:1.4;
}

.articles_titlearea_txt02{
	font-size:1.7em;
	line-height:1.4;
	margin:6px 0 0 0;
}

.articles_titlearea_txt03{
	font-size:1.5em;
	line-height:1.4;
	margin:3px 0 0 0;
}

.request_list{
	border:solid 1px #cccccc;
	background:#feefe7;
	padding:5px 15px 10px 15px;
}

.request_list li{
	margin:5px 0 0 0;
}

.request_list li .icns{
	float:left;
	width:52px;
}

.request_list li .txts{
	float:left;
	width:590px;
}

.request_list li .txts input[type="checkbox"]{
	vertical-align:middle;
	margin:0 10px 0 0;
}

.request_tbl01{
	width:100%;
	border:solid 1px #999999;
}

.request_tbl01 th{
	width:150px;
	padding:10px;
	background:#f8f8f8;
	text-align:left;
	vertical-align:middle;
	border-bottom:solid 1px #999999;
}

.request_tbl01 th *{
	font-weight:bold;
}

.request_tbl01 th span.icn_his01{
	display:block;
}

.request_tbl01 td{
	width:628px;
	padding:10px;
	background:#ffffff;
	border-bottom:solid 1px #999999;
}

.request_tbl01 td input{
	line-height:1.2;
	vertical-align:middle;
}

.request_tbl01 td input[type="radio"]{
	margin:0 3px 0 3px;
}

.request_txtfield01{
	width:140px;
	height:16px;
	padding:3px;
	border:solid 1px #aaaaaa;
}

.request_txtfield02{
	width:290px;
	height:16px;
	padding:3px;
	border:solid 1px #aaaaaa;
}

.request_txtfield03{
	width:50px;
	height:16px;
	padding:3px;
	border:solid 1px #aaaaaa;
}

.request_txtfield04{
	width:400px;
	height:16px;
	padding:3px;
	border:solid 1px #aaaaaa;
}

.request_txtbox{
	border:solid 1px #999999;
	padding:10px 15px 15px 15px;
	height:130px;
	overflow:auto;
}

.request_txtbox ul{
	list-style:disc;
	margin:0 0 0 1.5em;
}

.request_txtbox li{
	margin:1em 0 0 0;
}

.request_formbtns{
	text-align:center;
}

.request_formbtns li{
	display:inline;
	padding:0 10px;
}

.flashpbox{
	border:solid 1px #cccccc;
	padding:19px;
}

.flashpbox_txt{
	float:left;
	width:460px;
	font-size:1.2em;
	line-height:1.4;
}

.flashpbox_txt p span{
	display:block;
	margin:-1.4em 0 0 1em;
}

.flashpbox_btn{
	float:right;
	width:160px;
}

.icn_doga{
	display:inline-block;
	white-space:nowrap;
	margin:0 0 0 2px;
	background:#fa6209;
	font-size:1em;
	line-height:1.2;
	color:#ffffff;
	padding:1px 5px;
}

.icn_attr{
	display:inline-block;
	white-space:nowrap;
	margin:2px 5px 2px 0;
	background:#666666;
	font-size:1.1em;
	line-height:1.2;
	color:#ffffff;
	padding:1px 5px;
}

.icn_houka{
	display:inline-block;
	line-height:1.2;
	color:#ffffff;
	background:#bb641d;
	padding:0 5px;
}

.icn_shinri{
	display:inline-block;
	line-height:1.2;
	color:#ffffff;
	background:#b12d68;
	padding:0 5px;
}

.icn_mba{
	display:inline-block;
	line-height:1.2;
	color:#ffffff;
	background:#3d3998;
	padding:0 5px;
}

.icn_kaikei{
	display:inline-block;
	line-height:1.2;
	color:#ffffff;
	background:#519a14;
	padding:0 5px;
}

.icn_new{
	display:inline-block;
	line-height:1.2;
	color:#f36013;
	padding:0 2px;
}

.icn_yuryo{
	display:inline-block;
	width:46px;
	height:20px;
	background:url('icn_yuryo.png') no-repeat top center;
	text-indent:-9999px;
}

.icn_his{
	display:inline-block;
	width:44px;
	height:20px;
	background:url('icn_his.png') no-repeat 0 0;
	text-inden:-9999px;
}

.icn_his01{
	display:block;
	min-height:20px;
	height auto !important;
	height:20px;
	background:url('icn_his.png') no-repeat right center;
	padding:0 50px 0 0;
}

.icn_his02{
	display:inline-block;
	min-height:20px;
	height auto !important;
	height:20px;
	background:url('icn_his.png') no-repeat 0 center;
	padding:0 0 0 54px;
}

.icn_movie{
	position:absolute;
	top:0;
	right:0;
	width:42px;
	height:20px;
	background:url('icn_movie.png') no-repeat 0 0;
	text-indent:-9999px;
}

.icn_app{
	display:block;
	padding:0 0 0 34px;
	position:relative;
	*zoom: expression(
		this.runtimeStyle.zoom="1",
		this.appendChild( document.createElement("small") ).className="before"
	);
}

.icn_app:before,
.icn_app .before{
	position:absolute;
	content:"";
	top:50%;
	left:5px;
	width:16px;
	height:28px;
	margin:-14px 0 0 0;
	background:url('icn_app.png') no-repeat 0 0;
}

.icn_pdf{
	display:block;
	padding:0 0 0 34px;
	position:relative;
	*zoom: expression(
		this.runtimeStyle.zoom="1",
		this.appendChild( document.createElement("small") ).className="before"
	);
}

.icn_pdf:before,
.icn_pdf .before{
	position:absolute;
	content:"";
	top:50%;
	left:1px;
	width:22px;
	height:22px;
	margin:-11px 0 0 0;
	background:url('icn_pdf.png') no-repeat 0 0;
}

.txtlink01{
	color:#f26c1e !Important;
	text-decoration:underline;
}

.txtlink02{
	color:#cc0000 !Important;
	text-decoration:underline;
}

.att01{
	line-height:1.5;
}

.att01 span{
	display:block;
	margin:-1.5em 0 0 1em;
}

.relational_link ul li {
  text-indent: -12px;
  padding-left: 12px;
}
.relational_link ul li a {
  background: url('icn_arrow_04.gif') no-repeat 0 0.3em;
  padding: 0 0 0 12px;
}
.relational_link ul li a:link,
.relational_link ul li a:visited,
.relational_link .totop a:link,
.relational_link .totop a:visited {
  text-decoration: none;
}
.relational_link ul li a:hover,
.relational_link .totop a:hover {
  text-decoration: underline;
}
.relational_link .fs_12 {
  font-size: 1.5em !important;
}
.relational_link .fs_12 a {
  font-weight: bold;
}

/* footer */



/* etc
------------------------------------------------------------------- */

.olist01{
	margin:0 0 0 2em;
	list-style-type:decimal;
	list-style-position:outside;
}



/* parts
------------------------------------------------------------------- */

.hovr a,
a:hover{

}

a.bt_top_search_selectall:hover,
a.bt_top_search_reset:hover,
a.bt_p14_selectall:hover,
a.bt_p14_reset:hover,
a.bt_p07_selectall:hover,
a.bt_p07_reset:hover,
a.bt_p11_selectall:hover,
a.bt_p11_reset:hover,
a.bt_search_selectall:hover,
a.bt_search_reset ml2e:hover,
a.txtlink02:hover,
.p14_resultbox_upper_r li a:hover,
.p09_list a:hover,
.recom_list_txt01 a:hover,
.p05_list_c01 a:hover,
.p05_lnav dd li a:hover,
.lists_lnav li a:hover,
#bottomnav a:hover,
.hovr .aovr,
a:hover .aovr,
.aovr:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	zoom:1;
}
* {
	zoom:1;
}

.fs_07{
	font-size:0.7em !important;
}

.fs_08{
	font-size:0.8em !important;
}

.fs_09{
	font-size:0.9em !important;
}

.fs_10{
	font-size:1em !important;
}

.fs_11{
	font-size:1.1em !important;
}

.fs_12{
	font-size:1.2em !important;
}

.fs_13{
	font-size:1.3em !important;
}

.fs_14{
	font-size:1.4em !important;
}

.fs_15{
	font-size:1.5em !important;
}

.fs_16{
	font-size:1.6em !important;
}

.fs_18{
	font-size:1.8em !important;
}

.fs_20{
	font-size:2em !important;
}

.fs_22{
	font-size:2.2em !important;
}

.lh_12{
	line-height:1.2 !important;
}

.lh_14{
	line-height:1.4 !important;
}

.lh_15{
	line-height:1.5 !important;
}

.lh_16{
	line-height:1.6 !important;
}

.lh_18{
	line-height:1.8 !important;
}

.fc_red{
	color:#cc0000;
}

.fc_orange{
	color:#f47230;
}

.fw_b{
	font-weight:bold !important;
}

.fw_b a{
	font-weight:bold !important;
}

.fw_n{
	font-weight:normal !important;
}

.ti1e{
	text-indent:1em;
}

.f_u{
	text-decoration:underline;
}

.dblk{
	display:block;
}

.d_cell{
	display:table-cell;
}

.al{
	text-align:left !important;
}

.ac{
	text-align:center !important;
}

.ar{
	text-align:right !important;
}

.aac{
	margin:0 auto !important;
}

.vt{
	vertical-align:top !important;
}

.vm{
	vertical-align:middle !important;
}

.vb{
	vertical-align:bottom !important;
}

.fl{
	float:left !important;
}

.fr{
	float:right !important;
}

.fn{
	float:none !important;
}

.ma10{
	margin:10px !important;
}

.ma20{
	margin:20px !important;
}

.mt0{
	margin-top:0 !important;
}

.mthe{
	margin-top:0.5em !important;
}

.mt1e{
	margin-top:1.5em !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;
}

.mt40{
	margin-top:40px !important;
}

.mt50{
	margin-top:50px !important;
}

.mt60{
	margin-top:60px !important;
}

.mt130{
	margin-top:130px !important;
}

.mb0{
	margin-bottom:0 !important;
}

.mb10{
	margin-bottom:10px !important;
}

.mb15{
	margin-bottom:15px !important;
}

.mb20{
	margin-bottom:20px !important;
}

.mb30{
	margin-bottom:30px !important;
}

.mr0{
	margin-right:0 !important;
}

.mr1e{
	margin-right:1em !important;
}

.mr10{
	margin-right:10px !important;
}

.mr15{
	margin-right:15px !important;
}

.mr60{
	margin-right:60px !important;
}

.ml10{
	margin-left:10px !important;
}

.ml1e{
	margin-left:1em !important;
}

.pa05{
	padding:5px !important;
}

.pa10{
	padding:10px !important;
}

.pa20{
	padding:20px !important;
}

.pthe{
	padding-top:0.5em !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;
}

.pt40{
	padding-top:40px !important;
}

.pt50{
	padding-top:50px !important;
}

.pt60{
	padding-top:60px !important;
}

.pb0{
	padding-bottom:0 !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;
}

.pb40{
	padding-bottom:40px !important;
}

.pb50{
	padding-bottom:50px !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;
}

.pl40{
	padding-left:40px !important;
}

.pl50{
	padding-left:50px !important;
}

.pl60{
	padding-left:60px !important;
}

.pr0{
        padding-right:0 !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;
}

.pr40{
	padding-right:40px !important;
}

.pr50{
	padding-right:50px !important;
}

.pr60{
	padding-right:60px !important;
}

.w2e{
	width:2em;
}

span.w2e{
	display:inline-block;
}

.w118{
	width:118px !important;
}

.w170{
	width:170px !important;
}

.w230{
	width:230px !important;
}

.w328{
	width:328px !important;
}

.w520{
	width:520px !important;
}

.w580{
	width:580px !important;
}

.clear {
	clear:both;
}

.bd01 {
	border-bottom:solid 1px #BBB !important;
}

.s02 dl {
	border-bottom:1px dotted #CCC;
	clear:both;
	padding:7px 0;
}

.s02 dt.udate {
	float:left;
	width:100px;
	padding:3px 0;
}

.s02 dd.uname {
	float:left;
	width:300px;
	padding:3px 0;
}

.s02 dd.uloc {
	float:left;
	width:280px;
	padding:3px 0;
}

.s02 .tit05 {
	margin-bottom:0px;
}

.cat_ttl {
	background: #3C3999;
	color: #FFF;
	font-size: 1.6em;
	margin-bottom: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}
/*MBAカテゴリの見出しデザイン*/
.mba .cat_ttl {
	background:#3C3999;
}

.mba .tit07, .mba .tit01{
	border-bottom:solid #3C3999 4px;
}

.mba .tit08i, .mba .tit03i {
	border-left:solid #3C3999 4px;
}

.mba .info_list li a{
	background:url('staticpages/bg_info_list_mba.png') no-repeat 0 0;
}

/*会計カテゴリの見出しデザイン*/
.kaikei .cat_ttl {
	background:#4E9B15;
}

.kaikei .tit07, .kaikei .tit01{
	border-bottom:solid #4E9B15 4px;
}

.kaikei .tit08i, .kaikei .tit03i {
	border-left:solid #4E9B15 4px;
}

.kaikei .info_list li a{
	background:url('staticpages/bg_info_list_kaikei.png') no-repeat 0 0;
}

/*法科カテゴリの見出しデザイン*/
.hoka .cat_ttl {
	background:#BB641D;
}

.hoka .tit07, .hoka .tit01{
	border-bottom:solid #BB641D 4px;
}

.hoka .tit08i, .hoka .tit03i {
	border-left:solid ##BB641D 4px;
}

.hoka .info_list li a{
	background:url('staticpages/bg_info_list_hoka.png') no-repeat 0 0;
}

/*心理カテゴリの見出しデザイン*/
.shinri .cat_ttl {
	background:#B12D68;
}

.shinri .tit07, .shinri .tit01{
	border-bottom:solid #B12D68 4px;
}

.shinri .tit08i, .shinri .tit03i {
	border-left:solid #B12D68 4px;
}

.shinri .info_list li a{
	background:url('staticpages/bg_info_list_shinri.png') no-repeat 0 0;
}

.fc_mba {
	color:#3C3999 ;
}

.juken .cat_ttl {
	background:#f36013;
}

.info_list_tit02 {
	color:;
	font-size:14px;
}

/* -------------------------------------------------------------------
errorページ用CSS ↓ */

#EDU_ERROR_WRAP {
display:block;
border:solid 2px #dbdbdb;
margin:20px auto 25px;
width:720px;
}
.edu-error-massage {
margin:50px 0px 170px 70px;
width:605px
}
.edu-error-ic {
float:left;
width:100px;
height:70px;
font-size:10px;
}
.edu-error-ic i {
display:none;
}
.edu-error-tx {
float:left;
width:500px;
padding-left:5px;
}
.edu-error-foot {
clear:both;
background:#f7f7f7;
padding:15px 0;
}
.edu-error-foot .edu-act-btn {
width:215px;
padding:14px 0;
font-weight:bold;
}
#ERROR_404 .edu-error-ic {
background:url(edu_imgset.png) no-repeat -100px -340px;
}
#ERROR_404 .edu-error-tx h1 {
margin:0;
padding:0px 0 9px 0;
font-size:24px;
font-weight:400;
color:#4c4c4c;
}
#ERROR_404 .edu-error-tx p {
margin:0;
padding:0px 0 0 5px;
font-size:14px;
line-height:1.7;
color:#4c4c4c;
}

#EDU_ERROR_WRAP a.edu-act-btn {
    background: url("edu_btn_com.png") repeat-x scroll left center rgba(0, 0, 0, 0);
    border: 1px solid #807B7B;
}

a.edu-act-btn {
display:block;
margin:0 auto;
text-align:center;
padding:8px 4px;
border:1px solid #222222;
background:url(edu_btn_cat.png) repeat-x left center;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size:14px;
line-height:16px;
color:#ffffff !important;
text-decoration:none !important;
}
a.edu-act-btn:hover {
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
color:#ffffff;
text-decoration:none;
}

#HENSEI2011-UNIVERSAL_BAR {
font: 10px/1 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-size: 12px;
}

#HENSEI2011-UNIVERSAL_BAR_SERVICE li.cmnc-bp ul li a,
#HENSEI2011-UNIVERSAL_BAR_SERVICE li.cmnc-career ul li a {
	float: none;
	background-image: none;
	background-color: #333333;
	padding: 4px 7px;
	border: none;
	height: auto;
	line-height: 1;
	min-height:1px;
	white-space: nowrap;
	width: 110%;
}
/* errorページ用CSS ↑
------------------------------------------------------------------- */

tt {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	font-family/***/:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}