@charset "UTF-8";
/* CSS Document */

/*reset-css*/
html {color:#000000;overflow-y:scroll;overflow-x:hidden;}
body {margin:0;padding:0;}
a {overflow:hidden;text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{}
img {padding:0;margin:0;border:none;border:0;}
a img, img {border:0;border:none;vertical-align:bottom;}
abbr, acronym {border:0;}
address, caption, cite, code, dfn, em, th, strong, var {font-style:normal;font-weight:normal;}
blockquote, dd, div, dl, dt,
h1, h2, h3, h4, h5, h6,
li, ol, p, pre, span, td, th, ul {margin:0;padding:0;}
caption, th {text-align:left;}
code, kbd, pre, samp, tt {font-family:monospace;line-height:100%;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
ol, ul {list-style-type:none;}
q:before, q:after {content:'';}
button, fieldset, form, input, label, legend, select, textarea {margin:0;padding:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;font-size:100%;}
/*reset-cssここまで*/


/*共通項目*/
body{
	font-size:75%;
	line-height:1.75;
	color:#505050;
	font-family: "ＭＳ ゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
.bg_shadow{
	background:url(../images/common/bg_body.png) repeat-x;
}
.cont{
	width:957px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.pankuzu{
	width:957px;
	overflow:hidden;
	padding-top:15px;
}
.pankuzu .en_font{
	font-size: 100%;
/*	font-style: normal;*/
/*	font-weight: normal;*/
	font-family: Helvetica, Arial, sans-serif;/* 2013.10.29 英文ページフォント指定*/
/*	color: #333333;*/
}
.pankuzu ul li{
	list-style:none;
	float:left;
	margin-right:5px;
}
.pankuzu ul li a{
	color:#3452ad;
}
.pankuzu ul li a:visited{
	color:#3452ad;
}
.pan_last{
	font-weight:bold;
}
/*共通項目*/


/*TOP用*/
.bg_top{
	background:url(../images/top/bg_head_side.png) repeat-x top;
}
.header_naka_top{
	width:957px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/top/bg_head.png) no-repeat top;
	overflow:hidden;
}
.header_naka_top_ment{
	width:957px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/common/bg_head_ment.png) no-repeat top;
	overflow:hidden;
}
.header_naka_top h1{
	padding-top:28px;
	padding-bottom:18px;
	float:left;
}
.header_naka_top_ment h1{
	padding-top:28px;
	padding-bottom:18px;
	float:left;
}
.size{
	overflow:hidden;
	float:left;
	padding-left:305px;
	padding-top:5px;
	width:110px;
}
.size li{
	float:left;
}
.size p{
	padding-top:2px;
	padding-right:5px;
	font-size:90%;
	font-weight:bold;
}
.head_menu{
	height:19px;
	margin-left:8px;
	margin-top:7px;
	float:left;
}
.head_menu ul{
	overflow:hidden;
}
.head_menu li{
	float:left;
	margin-top:-3px;
}
.head_menu li a{
	color:#FFFFFF;
	text-decoration:none;
}
.head_menu_2, x:-moz-any-link{
	margin-left:-10px;
}
.head_menu_2{
	overflow:hidden;
	padding-top:15px;
	padding-left:178px;
	float:left;
}
.head_menu_2 li{
	float:left;
	margin-right:3px;
}
.head_pulu{
	float:left;
	width:100px;
	margin-left:5px;
	margin-top:19px;
}
.search_box_top{
	width:155px;
	padding-top:17px;
	overflow:hidden;
	float:left;
	margin-left:10px;
}
.search_box_top, x:-moz-any-link{
	margin-left:15px;
}
.search_box_top a img{
	_margin-left:-3px;
}
.search_top{
	background:url(../images/common/bg_search.png) no-repeat;
	width:134px;
	height:22px;
	border:none;
	float:left;
}
.cont_top{
	width:957px;
	margin-left:auto;
	margin-right:auto;
}
.cont_plus{
	position:relative; z-index:999999;
}
.bg_top_body{
	background:url(../images/top/bg_top_body.png) repeat-x top;
	margin-top:-12px;
}
.cont_block{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.cont_block2{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	clear:left;
}
.cont_block3{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	clear:left;
}
.cont1{
	width:950px;
	float:left;
	margin-top:26px;
}
.cont1_tit_bottom{
	background:url(../images/top/bg_tit1.png) no-repeat;
}
.cont1 h3{
	background:url(../images/top/bg_tit1_bottom.png) bottom no-repeat;
	padding-left:37px;
	padding-top:11px;
	padding-bottom:5px;
	font-size:120%;
}
.cont2{
	width:314px;
	float:left;
	margin-top:5px;
}
.cont2_tit_bottom{
	background:url(../images/top/bg_tit2.png) no-repeat;
}
.cont2 h3{
	background:url(../images/top/bg_tit2_bottom.png) bottom no-repeat;
	padding-left:37px;
	padding-top:11px;
	padding-bottom:5px;
	font-size:120%;
}
.cont2-3{
	width:75px; margin-left:4px; line-height:130%;
}
.cont_bg{
	background:url(../images/top/bg_bigmenu.png) bottom no-repeat;
	overflow:visible;
	float:left;
	width:950px;
	margin-bottom:5px;
}
.cont_bg2{
	background:url(../images/top/bg_cont2.png) no-repeat bottom;
	text-align:center;
}
.cont1-1{
	padding:15px 0 10px 20px;
	float:left;
}
.cont1-1 li{
	padding-bottom:8px;
	clear:left;
}
.cont1-2{
	padding:15px 0 10px 15px;
	float:left;
}
.cont1-2 li{
	padding-bottom:8px;
	clear:left;
}
.cont1-3{
	padding:15px 0 10px 15px;
	float:left;
}
.cont1-3 li{
	padding-bottom:8px;
	clear:left;
}
.cont_bg2 ul{
	overflow:hidden;
	width:276px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:30px;
}
.cont_bg2 ul li{
	float:left;
}
.free_box{
	width:800px;
	overflow:hidden;
	background:url(../images/top/bg_free.png) no-repeat;
	height:42px;
	padding-left:150px;
}
.free_box li{
	float:left;
}
.lank_all_top{
	float:left;
	margin-top:15px;
	width:199px;
}
.lank_all_top2{
	float:left;
	margin-top:10px;
	width:199px;
}
.lank_bg{
	background:url(../images/common/bg_lank.png) bottom no-repeat; width:199px; float:left;
}
.enet_bg{
	background:url(../images/common/enet_body.png) top no-repeat; width:199px; float:left;
}
.enet_bottom{
	background:url(../images/common/enet_bottom.png) bottom no-repeat; width:199px; float:left;
}
.top_banner_area{
	float:left;
	width:751px;
	margin-top:10px;
}
.top_banner_area ul{
	overflow:hidden;
	padding-left:12px;
}
.top_banner_area ul li{
	float:left;
}
.bg_text_area{
	background:url(../images/top/bg_big_cont.png) no-repeat;
	background-position:top;
	float:left;
	height:233px;
	width:738px;
}
.bg_text_area_scroll{
	overflow:auto;
	overflow-x:hidden;
	height:220px;
	margin-top:4px;
	padding-left:20px;
	width:710px;
}
.text_area{
	padding:10px 0 0 0;
	/*width:751px;*/
	width:685px;
	float:left;
}
.text_area_ul{
	overflow:hidden;
}
.text_area_ul li{
	float:left;
	margin-right:5px;
}
.text_area_ul li img{
	float:left;
}
.text_area_ul li p{
	line-height:100%;
}
.text_area_text{
	width:658px;
	clear:left;
}
.text_area_text_last{
	width:658px;
	padding-bottom:10px;
}
.news{
	float:left; width:738px; padding-left:12px; margin-top:15px;
}
.news a{
	color:#1155b8;
}
.news a:hover{
	color:#1155b8;
}
.news h3{
	background:url(../images/top/tit_big.png) no-repeat; padding:12px 0 8px 35px; font-size:120%; width:738px;
}
.news h2{
	background:url(../images/top/tit_big_738x200.png) no-repeat; padding:12px 0 8px 12px; font-size:120%; width:738px;
}
.ban_bottom{
	float:left;
	padding-left:12px;
}
.ban_bottom ul{
	overflow:hidden;
}
.ban_bottom ul li{
	float:left;
	padding-top:15px;
}
.ichiran{
	position:absolute; margin-left:635px; margin-top:-30px;
}

/*TOP用*/

/*TOP用ナビゲーション*/
.navi_bg{
	background:url(../images/common/navi/bg_navi.png) repeat-x center;
	height:54px;
	position:relative;
	z-index:50000;
	/margin-top:-6px;
}
.top_navi{
	width:957px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-6px;
	_margin-top:0px;
	z-index:50000;
	position:relative;
}
*:first-child+html .top_navi{
	margin-top:0px;
}
.top_navi li{
	float:left;
}
/*TOP用ナビゲーション*/

/*中面用ナビゲーション*/
.navi_bg_naka{
	background:url(../images/common/navi_naka/bg_navi_naka.gif) repeat-x center;
	height:45px;
	position:relative;
	z-index:50000;
	/margin-top:-6px;
}
.navi_bg_naka2{
	background:url(../images/common/navi_naka/bg_navi_naka.gif) repeat-x center;
	height:45px;
	position:relative;
	margin-left:-23px;/*20131010 add*/
}
.naka_navi{
	width:973px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-6px;
	_margin-top:0px;
	z-index:50000;
	position:relative;
}
*:first-child+html .naka_navi{
	margin-top:0px;
}
.naka_navi li{
	float:left;
}
/*TOP用ナビゲーション*/


/*中面共通項目*/
.bg{
	background:url(../images/common/bg_head.png) repeat-x top;
}
.header_naka{
	width:957px;
	margin-left:auto;
	margin-right:auto;
}
.search_box{
	width:155px;
	margin-left:795px;
	padding-top:40px;
	overflow:hidden;
	/*後ではずす*/
	margin-top:-125px;
	position:absolute;
	/*後ではずす*/
}
.search_box a img{
	_margin-left:-3px;
}
.search{
	background:url(../images/common/bg_search.png) no-repeat;
	width:134px;
	height:22px;
	border:none;
	float:left;
}
/*中面共通項目*/

/*左側*/
#left_area{
	width:200px;
	float:left;
	clear:both;
	font-size:110%;
}
#accordion{
	margin-top:10px;
    width:200px;
	background:url(../images/common/bg_accordion_bottom.png) no-repeat bottom;
	padding-bottom:5px;
}
#accordion dt{
     background: #ddd;
}
#accordion dt a{
	text-decoration:none;
	display:block;
}
#accordion dd ul li{
	color:#505050;
	display:block;
	padding:10px;
}
.accordion_doted{
	background:url(../images/common/bg_accordion_line.gif) bottom no-repeat;
}
#accordion dd ul{
	background:url(../images/common/bg_accordion.png) repeat-y;
}
#accordion dd a{
	text-decoration:none;
	color:#505050;
	display:block;
}
.accordion_head {
	cursor:pointer;
	width:190px;
	_width:180px;
	display:block;
}
.banner_area li{
	margin-top:10px;
}


#accordion .accordion_head:hover{
	font-weight:bold;
	text-decoration:underline;
}
#accordion a:hover{
}
.c-0E459E{
	color:#0E459E;
}
.catalog_txt a{
	color:#323232;
}
.catalog_txt a:hover{
	color:#323232;
}
.c-0E459E{
	color:#0E459E;
}
/*左側*/

/*ワイドエリア*/
.wide{
	width:951px;
	float:left;
	margin:15px 0 0 0;
}
.kyouka_name_w{
	background:url(../images/common/tit_kyouka_w.png) top no-repeat;
}
.kyouka_name_bottom_w{
	background:url(../images/common/tit_kyouka_bottom_w.png) bottom no-repeat;
	padding:5px 20px;
	color:#505050;
	font-size:180%;
}
.bg_catalog_rep_w{
	background:url(../images/common/bg_catalog_rep_w.png) repeat-y;
	width:951px;
}
.bg_catalog_bottom_w{
	background:url(../images/common/bg_catalog_bottom_w.png) no-repeat bottom;
	width:951px;
}
.tit_catalog_area_w{
	width:951px;
	overflow:hidden;
}
.tit_catalog_area_w h2{
	background:url(../images/common/bg_tit_catalog_w.png) no-repeat;
	color:#FFFFFF;
	padding:9px 0 6px 35px;
	font-size:121%;
	font-weight:lighter;
}
.catalog_cont_w{
	width:951px;
	margin-top:15px;
	margin-left:24px;
	padding-bottom:23px;
	overflow:hidden;
}
/*ワイドエリア*/

/*真ん中*/
.main_area{
	width:528px;
	float:left;
	margin-left:12px;
	margin-top:15px;
}
.bg_rep{
	background:url(../images/common/bg_main_rep.gif) repeat-y;
	width:528px;
	float:left;
}
.bg_cont_bottom{
	background:url(../images/common/bg_cont_bottom.png) no-repeat bottom;
	float:left;
	width:528px;
	padding-bottom:15px;
}
.tit_area{
	width:528px;
	margin-left:-1px;
}
.tit_area h2{
	background:url(../images/common/bg_tit_goods.png) no-repeat;
	color:#FFFFFF;
	padding:9px 0 4px 35px;
	font-size:121%;
	font-weight:lighter;
}
.tit_area_w{
	width:528px;
}
.tit_area_w h2{
	background:url(../images/common/bg_tit_goods_w.png) no-repeat;
	color:#3c3c3c;
	padding:9px 0 5px 35px;
	font-size:121%;
	font-weight:lighter;
}
.cont_area{
	background:url(../images/common/bg_main_top.gif) no-repeat top;
	overflow:hidden;
}
.goods{
	width:246px;
	float:left;
	margin-top:20px;
	padding-left:18px;
	margin-bottom:20px;
}
.goods_bg{
	background:#FFFFFF;
	border:1px solid #CCC;
	text-align:center;
	vertical-align:middle;
	width:242px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:15px;
	display:block;
}
.goods_bg img{
	max-width:170px; !important;
	border:1px solid #CCC;
}
.tokusyu_page{
	margin-left:-2px;
}
.cont_right{
	width:250px;
	overflow:hidden;
}
.cont_right_maka{
	margin-top:20px; float:left;
}
.goods_jouhou{
	float:left;
	width:250px;
	padding-left:16px;
}
.goods_jouhou img{
	float:left;
	margin-right:5px;
}
.goods_jouhou p{
	width:235px;
	line-height:120%;
	margin-bottom:10px;
}
.goods_tit{
	width:235px;
	font-size:150%;
	color:#3452ad;
	line-height:120%;
	margin-bottom:10px;
}
.gakunen{
	width:235px;
	color:#3452ad;
}
.icon_area{
	width:235px;
	overflow:hidden;
	padding-left:16px;
}
.icon_area li{
	float:left;
	margin-right:3px;
}
.goods_demo{
	overflow:hidden;
	width:509px;
	padding-left:18px;
	float:left;
}
.goods_demo li{
	float:left;
	margin-right:10px;
	width:148px;
	padding-right:10px;
}
.goods_demo li h4{
	margin-top:8px;
}
.goods_demo li p{
	line-height:110%;
}
.mini_tit{
	width:509px;
	padding-left:18px;
	float:left;
	color:#3452ad;
	margin-top:20px;
	background:url(../images/common/bg_tit_border.gif) no-repeat bottom;
}
.goods_naiyou{
	width:509px;
	padding-left:18px;
	float:left;
	margin-top:10px;
	padding-bottom:15px;
}
.goods_naiyou li{
	padding:5px 0 5px 0;
	vertical-align:text-top;
}
.osusume{
	overflow:hidden;
	width:509px;
	padding-left:18px;
	float:left;
	margin-top:20px;
}
.osusume li{
	float:left;
	margin-right:10px;
	width:227px;
	padding-right:14px;
}
.osusume_last{
	padding-left:4px;
}
.osusume li h4{
	margin-top:8px;
	font-size:120%;
}
.osusume li p{
	line-height:110%;
	margin-top:5px;
}
.slide{
	width:510px;
	overflow:hidden;
	float:left;
}
.slidebox_area{
	width:500px;
	padding-left:18px;
	margin-top:20px;
	float:left;
	padding-bottom:20px;
}
.open{
     cursor: pointer;
     width:490px;
}
.open2{
     cursor: pointer;
}
#slideBox{
	width:468px;
     border: 1px #ccc solid;
     display:none;
	 padding:10px;
}
#slideBox2{
     display:none;
}
.syousai_tit{
	background:url(../images/common/tit_syousai.png) no-repeat;
	width:485px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	color:#FFFFFF;
	padding-left:5px;
	font-size:120%;
	line-height:150%;
	padding-top:5px;
	padding-bottom:5px;
}
.syousai_cont{
	width:491px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	overflow:hidden;
}
.syousai_cont img{
	float:left;
}
.syousai_cont table{
	float:right;
	border:none;
}
.syousai_cont table tr{
	margin-bottom:5px;
}
.syousai_cont table tr td{
	border:none;
	padding-left:10px;
}
.pro_id{
	width:491px;
	margin-left:17px;
}
.pro_id tr td p{
}
.pro_id tr td{
	text-align:center;
	background-color:#dcdcdc;
	border-right:2px solid #FFF;
}
/*真ん中*/


/*右側*/
.right_area{
	width:215px;
	float:left;
	margin-top:15px;
	overflow:hidden;
}
.bg_right_rep{
	background:url(../images/common/bg_right_rep.png) repeat-y;
	width:215px;
	float:left;
}
.bg_right_top{
	background:url(../images/common/bg_right_top.png) no-repeat top;
	width:215px;
	float:left;
}
.bg_right_bottom{
	background:url(../images/common/bg_right_bottom.png) no-repeat bottom;
	width:215px;
	float:left;
}
.okiniiri{
	width:190px;
	float:left;
	padding-left:9px;
	padding-top:13px;
}
.faq{
	width:190px;
	float:left;
	padding-left:9px;
	padding-top:7px;
	padding-bottom:17px;
}
.faq2{
	width:190px;
	float:left;
	padding-left:9px;
	padding-top:17px;
	padding-bottom:5px;
}
.faq_mini{
	margin-bottom:10px;
	margin-top:-5px;
}
.support{
	margin-bottom:10px;
}
.sample{
	background:url(../images/common/bg_sample.png) no-repeat;
	padding:10px;
	line-height:150%;
	margin-bottom:15px;
	margin-top:15px;
}
.kanren{
	background:url(../images/common/bg_kanren_02.png) repeat-y;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:4px;
	margin-bottom:-5px;
}
.kanren li{
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #dcdcdc;
}
.lank_all{
	float:left;
	overflow:hidden;
	padding-left:17px;
	margin-top:15px;
	width:199px;
	background:url(../images/common/bg_lank.png) bottom no-repeat;
}
.lank{
	float:left; width:179px; padding:10px 10px 0 10px;
}
.lank img{
	padding-left:5px;
}
.lank_line{
	width:170px; border-bottom:1px dotted #CCC; float:left;
}
.lank_line2{
	width:170px; border-bottom:1px dotted #CCC; float:left;
	margin-left:10px;
	_margin-left:5px;
}
.lank_r{
	float:right; margin-left:5px; padding-bottom:15px; width:125px;
}
.lank_r p{
	line-height:115%; margin-top:8px; padding-left:5px;
}
.lank_r2{
	float:left; padding-left:5px; padding-bottom:10px;
}
.lank_r2 p{
	line-height:120%; margin-top:10px;
}
.sensei{
	background:url(../images/common/bg_sensei.png) top no-repeat;
	float:left;
	margin-left:12px;
	_margin-left:6px;
	padding-bottom:10px;
	margin-top:10px;
	width:200px;
}
.sensei ul li{
	margin-bottom:7px;
}
.sensei ul{
	margin:33px 0 0 0;
	padding-left:10px;
}
.enet{
	width:170px; margin:5px 0; float:right; color:#3452ad;
	text-align:right;
	padding-right:20px;
	font-size:90%;
}
.enet a{
	color:#3452ad;
}
.enet a:hover{
	color:#3452ad;
}
/*右側*/

/*フッター*/
.foot_bg{
	background:url(../images/common/bg_foot.png) repeat-x bottom;
}
.foot_naka_top{
	width:955px;
	border-bottom:1px dotted #FFF;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:10px;
}
.foot_naka{
	width:955px;
	border-bottom:1px dotted #FFF;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:10px;
	float:left;
}
.foot_left{
	width:545px;
	float:left;
}
.foot_left a{
	color:#FFFFFF;
	text-decoration:none;
}
.foot_left ul{
	min-height:55px;
	height:55px;
}
.foot_tit{
	color:#FFFFFF;
	_margin-top:10px;
}
.foot1{
	float:left;
	padding-right:15px;
	margin-top:10px;
	margin-left:10px;
}
.foot2{
	float:left;
	padding-right:15px;
	margin-top:10px;
	border-right:1px dotted #FFF;
}
.foot3{
	float:left;
	margin-left:15px;
	margin-top:10px;
}
.footimg{
	width:280px;
	float:right;
	padding-bottom:15px;
}
.foot4{
	overflow:hidden;
	padding-bottom:10px;
	width:955px;
	float:left;border-bottom: 1px dotted #FFF;
}
.foot4 li{
	float:left;
	margin-right:15px; background:url(../images/common/ico_foot.png) no-repeat left;
	padding-left:15px;
}
.foot4 a{
	color:#FFFFFF;
	text-decoration:none;
}
.foot5{
	overflow:hidden;
	padding-bottom:20px;
	width:955px;
	padding-top:10px;
}
.foot5 li{
	float:left;
	margin-right:15px; background:url(../images/common/ico_foot.png) no-repeat left;
	padding-left:15px;
}
.foot5 a{
	color:#FFFFFF;
	text-decoration:none;
}
.copy{
	padding-bottom:8px; text-align:center;
}
/*フッター*/


/*コンテンツの先頭へ戻る*/
.page_top{
	overflow:hidden;
	margin-top:10px;
	width:528px;
	float:left;
}
.page_top img{
	float:right;
}
.page_top2{
	overflow:hidden;
	padding-top:10px;
	width:528px;
	float:left;
	padding-bottom:30px;
	_margin-top:-25px;
}
.page_top2 img{
	float:right;
}
.foot_top_top{
	overflow:hidden;
	width:955px;
	height:10px;
	float:left;
	margin-bottom:30px;
	_margin-bottom:20px;
	_margin-top:-20px;
	margin-top:30px;
}
.foot_top_top img{
	float:right;
}
.foot_top{
	width:955px;
	float:left;
	padding-bottom:9px;
}
.foot_top img{
	float:right;
}
.foot_top_in{
	width:645px;
}
.foot_top_in img{
	float:right;
}
/*コンテンツの先頭へ戻る*/


.telfaq{
	width:526px;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
}
.ban_tel{
	float:left;
	width:256px;
	position:relative;
}
.ban_tel p{
	position:absolute;
	width:256px;
	left:0px;
	top:0px;
	margin-top:76px;
	margin-left:90px;
	font-size:125%;
	color:#FFFFFF;
}


/*その他本文*/
.cont_right_btn{
	margin-left:16px;
	padding-top:18px;
}	
.kanren_cont{
	width:492px;
	margin-left:16px;
	padding:18px 0 12px;
}
.kanren_cont_in{
	width:500px;
	overflow:hidden;
}
.kanren_part{
	padding-bottom:15px;
}
.kanren_part_bottom{
	float:left;
	width:242px;
	background:url(../images/common/bg_goods_bottom.png) bottom no-repeat;
	padding-bottom:8px;
	margin-right:8px;
}
.kanren_part2{
	float:left;
	width:242px;
	background:url(../images/common/bg_goods02.png) no-repeat;
	margin-right:8px;
	margin-bottom:8px;
	padding-bottom:15px;
}
.kanren_tit{
	width:455px;
	color:#3452ad;
	padding:8px 16px 0;
	margin-bottom:10px;
	background:url(../images/common/bg_tit_kanren.png) no-repeat bottom;
}
.kanren_part_in{
	line-height:1.25;
	padding-bottom:20px;
	margin-top:20px;
	border-bottom:1px dotted #CCCCCC;
	width:455px;
	margin-left:16px;
}
.kanren_goods{
	overflow:hidden;
}
.kanren_img{
	float:left;
	margin-right:8px;
}
.kanren_txt{
	width:112px;
	float:left;
}
.in_list{
	margin-left:-10px;
	padding-left:10px;
}
.in_list li{
	padding:3px 10px !important;
}
.in_list_in{
	width:170px;
	_width:160px;
	margin-left:-20px;
	padding-left:20px;
}
.in_list_in li{
	background:url(../images/top/drop/marck_green.gif) left no-repeat;
}
.naiyou_box{
	width:458px;
	border:1px solid #c8c8c8;
	margin:0 auto;
	clear:both;
	padding:10px 15px 15px 15px;
	line-height:1.5;
}
.catalog_area{
	width:740px;
	float:left;
	margin:15px 0 0 12px;
}
.bg_catalog_rep{
	background:url(../images/common/bg_catalog_rep.png) repeat-y;
	width:740px;
}
.bg_catalog_bottom{
	background:url(../images/common/bg_catalog_bottom.png) no-repeat bottom;
	width:740px;
}
.tit_catalog_area{
	width:740px;
	overflow:hidden;
}
.tit_catalog_area h2{
	background:url(../images/common/bg_tit_catalog.png) no-repeat;
	color:#FFFFFF;
	padding:9px 0 6px 35px;
	font-size:121%;
	font-weight:lighter;
}
.tit_catalog_area h3{
	width:692px;
	background:url(../images/common/bg_tit_catalog_border.png) no-repeat bottom;
	margin-top:20px;
}
.catalog_cont{
	width:716px;
	margin-left:24px;
	padding-bottom:23px;
	overflow:hidden;
}
.catalog_menu{
	width:662px;
	border:1px solid #c8c8c8;
	padding:5px 15px;
	margin-bottom:25px;
}
.catalog_menu ul{
	overflow:hidden;
}
.catalog_menu ul li{
	background:url(../images/common/img_list.gif) no-repeat left;
	padding-left:6px;
	margin-right:21px;
	float:left;
}
.kyouka_name{
	background:url(../images/common/tit_kyouka.png) top no-repeat;
}
.kyouka_name_bottom{
	background:url(../images/common/tit_kyouka_bottom.png) bottom no-repeat;
	padding:5px 20px;
	color:#505050;
	font-size:180%;
}
.catalog_part{
	float:left;
	width:308px;
	background:url(../images/common/bg_catalog_goods.png) no-repeat;
	margin-top:18px;
	margin-right:19px;
	padding:14px 16px 18px 14px;
	overflow:hidden;
	display:inline;
}
.catalog_part2{
	background:url(../images/common/bg_catalog_goods2.png) no-repeat;
	float:left;
	margin-top:18px;
	margin-right:19px;
	overflow:hidden;
	display:inline;
}
.catalog_part3{
	background:url(../images/common/bg_catalog_goods2.png) no-repeat;
	float:right;
	margin-top:18px;
	margin-right:19px;
	overflow:hidden;
	display:inline;
}
.catalog_part_bottom{
	background:url(../images/common/bg_catalog_goods_bottom.png) bottom no-repeat;
	float:left;
	width:308px;
	padding:14px 16px 30px 14px;
}
.catalog_part_bottom2{
	background:url(../images/common/bg_catalog_goods_bottom.png) bottom no-repeat;
	float:left;
	width:308px;
	padding:14px 16px 14px 14px;
}
.catalog_txt{
	width:215px;
	float:left;
}
.catalog_part img{
	float:left;
}
.goods_naiyou2{
	width:509px;
	padding-top:6px;
	padding-left:18px;
	float:left;
	margin-top:10px;
}
.goods_naiyou2 li{
	margin-bottom:15px;
	padding-left:10px;
	background:url(../images/common/img_list.gif) left top no-repeat;
	line-height:12px;
}
.date{
	width:234px;
	margin-left:16px;
	margin-top:10px;
	background:url(../images/common/bg_line_date.png) left top repeat-x;
	padding-top:10px;
}
.date dl{
	width:234px;
	margin-top:-1px;
	overflow:hidden;
	background:url(../images/common/bg_line_date.png) left bottom repeat-x;
	margin-bottom:10px;
}
.date dt{
	width:6em;
	padding-bottom:5px;
	letter-spacing:2em;
	float:left;
	overflow:hidden;
}
.date dt.none{
	letter-spacing:0em;
}
.date dd{
	float:left;
	margin-left:-1em;
} 
#container{
	width:957px;
	overflow:hidden;
	padding-bottom:30px;
}
.foot_area{
	width:957px;
	margin:0 auto;
	padding-top:21px;
	overflow:hidden;
}
.ban_tel2{
	float:left;
	width:190px;
	position:relative;
}
.ban_tel2 p{
	position:absolute;
	width:190px;
	left:-30px;
	top:19px;
	margin-top:76px;
	margin-left:90px;
	font-size:125%;
	color:#FFFFFF;
}

.hyou{
	background:url(../images/common/img_goods_hyou.png) no-repeat;
	height:37px;
	width:374px;
}
.hyou td img{
	margin-top:15px;
	margin-left:-9px;
}
.serch{
	background:url(../images/search_result/bg_serch_01.png) no-repeat top;
}
.serch_bottom{
	background:url(../images/search_result/bg_serch_02.png) bottom no-repeat;
	padding:60px 0;
	margin-top:10px;
	overflow:hidden;
	margin-bottom:20px;
}
.serch_result{
	background:#e6e6e6;
	padding:5px 10px;
	overflow:hidden;
	width:895px;
	margin-left:auto;
	margin-right:auto;
}
.serch_cont{
	background:url(../images/search_result/bg_cont_serch_01.png) top no-repeat;
}
.serch_cont_bottom{
	background:url(../images/search_result/bg_cont_serch_02.png) bottom no-repeat;
	width:911px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	overflow:hidden;
	padding:15px 0;
}
.serch_cont_bottom img{
	float:left;
	margin-left:20px;
}
.serch_cont_bottom p{
	float:left;
	margin-left:15px;
	font-size:130%;
	margin-top:-2px;
}
.serch_cont_bottom a{
	color:#323232;
}
.serch_cont_bottom a:hover{
	color:#323232;
}
.pageing{
	width:240px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}
.pageing li{
	border:1px solid #3452ad;
	float:left;
	margin-right:10px;
	padding:0 5px;
}
.pageing li a{
	color:#3452ad;
	text-decoration:none;
}
.pageing li a:hover{
	color:#3452ad;
}
.border-none{
	border:none !important;
}
.news_naka{
	background:url(../images/news/bg_tit_news.png) no-repeat top;
	width:951px;
	margin-top:15px;
}
.news_naka p{
	color:#FFFFFF; padding-left:33px; padding-top:6px; padding-bottom:4px; font-size:140%;
}
.news_bottom{
	background:url(../images/news/bg_news_body.png) no-repeat bottom;
	float:left;
	width:951px;
	padding-bottom:60px;
}
.news_cont{
	background:url(../images/news/bg_news_cont_01.png) top no-repeat;
}
.news_cont_bottom{
	background:url(../images/news/bg_news_cont_02.png) bottom no-repeat;
	margin-top:15px;
	width:951px;
}
.news_cont_bottom ul{
	overflow:hidden;
	padding:15px 0 5px 30px;
	width:880px;
}
.news_cont_bottom ul li{
	float:left;
	margin-right:5px;
	line-height:100%;
}
.news_cont_bottom p{
	padding:0 0 15px 30px;
	line-height:120%;
}
.news_cont_bottom a{
	color:#1155b8;
}
.news_cont_bottom a:hover{
	color:#1155b8;
}
.news_syousai{
	background: url(../images/csr/bg_cont_body.png) top repeat-y;
	border-top:1px solid #cbcbcb;
	width:951px;
	overflow:hidden;
	margin-top:15px;
}
.news_syousai a{
	color:#1155b8;
}
.news_syousai a:hover{
	color:#1155b8;
}
.news_syousai_bottom{
	background:url(../images/news/bg_news_syousai_02.png) bottom no-repeat;
	float:left;
	width:951px;
	padding-bottom:60px;
}
.news_date{
	overflow:hidden;
	margin-bottom:10px;
}
.news_date li{
	float:left;
	line-height:100%;
	margin-right:5px;
}
.news_line{
	border-bottom:1px dotted #d9d9d9;
	width:890px;
	padding-bottom:10px;
	font-size:120%;
	line-height:100%;
}
.news_honbun{
	padding-top:10px;
}
.news_img_waku{
	border:1px solid #CCC;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	margin-right:20px;
}
.news_area{
	border:1px solid #c8c8c8;
	width:890px;
	padding:5px 0 10px 5px;
	margin-bottom:10px;
}
.news_area ul{
	overflow:hidden;
	color:#1155b8;
}
.news_area ul li{
	float:left;
	margin-right:10px;
}
.paddingarea{
	padding:30px 0 0 30px;
}
.images {
	width:911px;
	padding-top:20px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-left:23px;
}
.images li{
	display:inline;
	padding: 0 10px;
	border:1px solid #3452ad;
}
.hyouka_naka{
	background:url(../images/common/bg_tit_catalog.png) no-repeat top;
	width:738px;
}
.hyouka_naka p{
	color:#FFFFFF; padding-left:33px; padding-top:6px; padding-bottom:4px; font-size:140%;
}
.hyouka_bg{
	background:url(../images/hyouka/bg_hyouka_01.png) top no-repeat;
	width:738px;
}
.hyoukabg_bottom{
	background:url(../images/hyouka/bg_hyouka_02.png) bottom no-repeat;
	padding-bottom:30px;
	width:738px;
}
.hyouka_cont_top{
	background:url(../images/hyouka/hyouka_mini_bg1.png) top no-repeat;
	width:336px;
	overflow:hidden;
	margin-top:20px;
	margin-left:20px;
	_margin-left:13px;
	float:left;
}
.hyouka_cont{
	background:url(../images/hyouka/hyouka_mini_bg2.png) bottom no-repeat;
	overflow:hidden;
	margin:15px 0 0 0;
	width:336px;
}
.hyouka_cont h3{
	font-size:140%;
	font-weight:bold;
}
.hyouka_left{
	width:205px; float:left;
	margin-left:15px;
}
.hyouka_right{
	float:left;
	margin-left:5px;
}
.hyouka_right img{
	padding:2px 14px;
	border: 1px solid #CCC;
	width: 65px;
}
.hyouka1{
	width:200px; padding-bottom:10px; border-bottom:1px dotted #CCC; line-height:140%;
}
.hyouka2{
	width:200px; padding-top:10px; line-height:140%;
}
.hyouka_btn{
	text-align:center; margin-top:10px; margin-bottom:20px;
}
.kokugo_ico{
	background:#a73b00; color:#FFFFFF; padding:2px 5px;
}
.katei_ico{
	background:#0052CE; color:#FFFFFF; padding:2px 5px;
}
.syougakkou_ico{
	background:#639411; color:#FFFFFF; padding:2px 5px;
}
.pc_ico{
	background:#745a27; color:#FFFFFF; padding:2px 5px;
}
.junkyo_ico{
	background:#0156a4; color:#FFFFFF; padding:2px 5px;
}
.ikousochi_ico{
	background:#42156b; color:#FFFFFF; padding:2px 5px;
}
.shidouyou_ico{
	background:#9b0b16; color:#FFFFFF; padding:2px 5px;
}
.shinkan_ico{
	background:#CE0525; color:#FFFFFF; padding:2px 5px;
}
.new_ico{
	background:#D94E02; color:#FFFFFF; padding:2px 5px;
}
.ippan_ico{
	background:#5a842d; color:#FFFFFF; padding:2px 5px;
}
.error{
	border:solid 1px #FF0000; color:red; margin-top:20px; padding:20px 0; text-align:center;
}
.bg_wide{
	background:url(../images/common/bg_wide.png) no-repeat top;
}
.bg_wide_tit{
	position:absolute; margin-left:37px; margin-top:-44px;
}
.faq_area1{
	background:#f0f0f0; width:905px; margin-left:auto; margin-right:auto; overflow:hidden;
}
.faq_area1_text{
	padding:7px; float:left;
}
.faq_asut_text{
	margin-left:27px; margin-top:10px; margin-bottom:10px;
}
.faq_block{
	width:905px; margin-left:auto; margin-right:auto; border-top:1px dotted #c8c8c8;
}
.faq_block_naka{
	padding:15px; overflow:hidden;
}
.faq_block_tit{
	float:left; width:220px; font-size:110%;
}
.gentei{
	float:left; font-size:80%; color:#e65320; margin-left:20px; margin-top:10px;
}
.gentei2{
	float:left; font-size:80%; color:#e65320; margin-left:20px;
}
.faq_kakunin{
	width:905px; margin-left:auto; margin-right:auto; text-align:center; margin-top:10px;
}
.faq_mail{
	padding:15px 0;
}
.faq_note{
	margin-left:27px; margin-top:40px; color:#3452ad;
}
.faq_tb{
	margin-top:15px;
	margin-bottom:30px;
}
.faq_tb tr td{
	padding:10px;
	border:1px solid #c3c3c3;
}
.faq_btn_area{
	overflow:hidden; width:479px; margin-left:auto; margin-right:auto;
}
.faq_btn_area li{
	float:left;
}
.faq_btn_text{
	width:490px; margin-left:auto; margin-right:auto;
}
.kanryou{
	width:905px; text-align:center; background:#e6e6e6;
}
.kojin_tit{
	margin-left:27px; margin-top:30px; margin-bottom:10px;
}
.kojin_block{
	width:905px; margin-left:auto; margin-right:auto;
}
.faq_form_area{
	overflow:hidden; margin-left:27px; margin-top:20px;
}
.form_faq{
	width:444px; text-align:center; padding:23px 0; border:1px #CCCCCC solid; float:left;
}
.form_faq li{
	margin:5px 0;
}
.form_faq2{
	width:444px; text-align:center; padding:10px 0; border:1px #CCCCCC solid; float:left; margin-left:12px;
}
.form_faq2 li{
	margin:5px 0;
}
/*その他本文*/

.user_cont{
	padding-bottom:10px;
	border-bottom:1px dotted #c8c8c8;
}

.user_cont ul, .user_cont ol{
	list-style-type:disc !important;
	margin-left:15px;
}

.user_cont ul li, .user_cont ol li{
	clear:both;
}
.divclick a{
	color:#000000;
	text-decoration:none;
}
.divclick a:hover{
	color:#000000;
	text-decoration:none;
}



/* Showcase
-------------*/

#awOnePageButton .view-slide{
	display: none;
}
.showcase-load{
	height: 199px; /* Same as showcase javascript option */
	overflow: hidden;
}
.showcase-onepage{
}
.showcase{
	position: relative;
	margin-top:10px;
	background:url(../images/top/mini_slide/bg_shinkan.png) no-repeat;
	width:199px; float:left;
}

/* Navigation arrows */
.showcase-arrow-previous, .showcase-arrow-next{
	position: absolute;
	width: 12px;
	height: 24px;
	top:80px;
	cursor: pointer;
}
	
.showcase-arrow-previous{
	left:10px;
	background:url(../images/top/mini_slide/img_left.png);
	z-index:10000;
}
	
.showcase-arrow-next{
	right:10px;
	background:url(../images/top/mini_slide/img_right.png);
	z-index:10000;
}
.btn_shinkan{
	margin-top:16px;
	width:193px;
	background:url(../images/top/mini_slide/btn_minislide.png) no-repeat;
	height:44px;
	margin-left:3px;
	/margin-left:1px;
}
.btn_shinkan p{
	color:#505050;
	font-weight:bold;
	line-height:110%;
	width: 160px;
    margin-left: auto;
    margin-right: auto;
}
	
/* Content */
.showcase-content{
	text-align: center;
}	
.showcase-content-wrapper{
	text-align: center;
	height: 215px;
	width: 199px;
	display: table-cell;
	padding-top:35px;
}
.showcase-content-wrapper a{
	text-decoration:none;
	color:#505050;
}
.showcase-content-wrapper a:hover{
	text-decoration:underline;
	color:#505050;
}

/* メインバナー
-------------*/
.slidearea{
	background:url(../images/top/bg_main.png) repeat-x;
	z-index:-10000;
}
#slides{
	position:relative;
	margin:0 auto;
	width:957px;
	z-index:100;
	height:373px;
}
.slides_container {
	width:957px;
	height:373px;
	overflow:hidden;
	position:relative;
	display:none;
}
.slides_container a{
	width:957px;
	height:373px;
	display:block;
}
.slides_container img {
	width:957px;
	height:373px;
	display:block;
}
#slides .next,#slides .prev {
	position:absolute;
	left:0px;
	top:157px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
	cursor:pointer;
}
#slides .next {
	left:935px;
}
.pagination {
	position:absolute;
	top:342px;
	right:0px;
	margin-right:-2px;
	z-index:900;
}
.pagination li {
	float:left;
	margin-right:5px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:13px;
	background-image:url(../images/top/pagging.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li a:hover {
	background-position:0 -12px;
}
.pagination li.current a {
	background-position:0 -12px;
}


/*ドロップダウン*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      { }
ul.dropdown li a                    { display: block; }
ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; }
.sub_menu 						{ width: 656px; height:372px; background:url(../images/top/drop/bg_drop.png) no-repeat; visibility: hidden; position: absolute; top: 100%; left: -48px; margin-top:-421px; }
.sub_menu1-2 						{ width: 656px; height:372px; background:url(../images/top/drop/bg_drop1-1.png) no-repeat; visibility: hidden; position: absolute;  left: -47px; /margin-top:46px; }
.sub_menu2 {
	width: 203px;
	height:146px;
	background:url(../images/top/drop/bg_drop2.png) no-repeat;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -1px;
	margin-top:-195px;
}
.sub_menu2-2 {
	width: 211px;
	height:148px;
	background:url(../images/top/drop/bg_drop2-2.png) no-repeat;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -1px;
	margin-top:0px;
}
.sub_menu3 {
	width: 363px;
	height:372px;
	background:url(../images/top/drop/bg_drop3.png) no-repeat;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -5px;
	margin-top:-421px;
}
.sub_menu3-2 {
	width: 363px;
	height:372px;
	background:url(../images/top/drop/bg_drop3-2.png) no-repeat;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -5px;
	margin-top:0px;
}
.sub_menu4 {
	width: 133px;
	background:url(../images/top/drop_mini/bg__02.png) bottom no-repeat;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 15px;
	margin-top:-335px;
	_margin-top:-465px;
	padding-top:7px;
}
.sub_menu5 {
	width: 133px;
	background:url(../images/top/drop_mini/bg__02.png) bottom no-repeat;
	 visibility: hidden;
	 position: absolute;
	 top: 100%;
	 left: 15px;
	 margin-top:-270px;
	 _margin-top:-485px;
	 padding-top:7px;
}
.sub_menu6 {
	width: 133px;
	background:url(../images/top/drop_mini/bg__02.png) bottom no-repeat;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 15px;
	margin-top:-205px;
	_margin-top:-375px;
	padding-top:7px;
}
.sub_menu7 {
	width: 201px;
	height:143px;
	background:url(../images/top/drop/bg_drop4.png) no-repeat;
	visibility: hidden;
	position: absolute;
	top: 100%;
	margin-top:-193px;
}
.sub_menu7-2 {
	width: 211px;
	height:167px;
	background:url(../images/top/drop/bg_drop4-2.png) no-repeat;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -5px;
	margin-top:0px;
}
ul.dropdown ul li {
	float: none;
}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 


.sub_menu4 li{
	background:url(../images/top/drop_mini/mark_g.png) no-repeat left center;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:2px;
	margin-left:15px;
	width:90px;
	border-bottom:1px dotted #CCCCCC;
	line-height:110%;
}
.sub_menu4 li a{
	color:#000;
}
.sub_menu4 li a:hover{
	background-color:#104DAB;
	color:#FFFFFF;
	text-decoration:none;
}
.sub_menu5 li{
	background:url(../images/top/drop_mini/mark_b.png) no-repeat left center;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:2px;
	margin-left:15px;
	width:90px;
	border-bottom:1px dotted #CCCCCC;
	line-height:110%;
}
.sub_menu5 li a{
	color:#000;
}
.sub_menu5 li a:hover{
	background-color:#104DAB;
	color:#FFFFFF;
	text-decoration:none;
}
.sub_menu6 li{
	background:url(../images/top/drop_mini/mark_r.png) no-repeat left center;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:2px;
	margin-left:15px;
	width:90px;
	border-bottom:1px dotted #CCCCCC;
	line-height:110%;
}
.sub_menu6 li a{
	color:#000;
}
.sub_menu6 li a:hover{
	background-color:#104DAB;
	color:#FFFFFF;
	text-decoration:none;
}
.menu_naka{
	margin-left:17px;
	margin-top:50px;
	position:absolute;
	width:656px;
	height:54px;
}
.menu_naka2{
	margin-left:17px;
	margin-top:50px;
	position:absolute;
	width:211px;
	height:54px;
}
.menu_naka3{
	margin-left:17px;
	margin-top:50px;
	position:absolute;
	width:363px;
	height:54px;
}
.menu_naka a{
	color:#474646;
}
.menu_naka a:hover,
.menu_naka2 a:hover,
.menu_naka3 a:hover{
	background:#104DAB;
	text-decoration:none !important;
	color:#FFFFFF !important;
}
.green tr td{
	background:url(../images/top/drop/marck_green.gif) no-repeat left;
	padding-left:8px;
}
.blue tr td{
	background:url(../images/top/drop/blue.png) no-repeat left;
	padding-left:8px;
}
.pink tr td{
	background:url(../images/top/drop/pink.png) no-repeat left;
	padding-left:8px;
}
.blown tr td{
	background:url(../images/top/drop/blown.png) no-repeat left;
	padding-left:8px;
}
.black tr td{
	background:url(../images/top/drop/black.png) no-repeat left;
	padding-left:8px;
}
.orange tr td{
	background:url(../images/top/drop/orange.png) no-repeat left;
	padding-left:8px;
}
/*.list{
	float:left; width:92px;
	margin-left:8px;
}
.list a{
	text-decoration:none;
	color:#474646;
}
.list a:hover{
	text-decoration:underline;
	color:#474646;
}
.list tr{
	width:92px;
}
.list2{
	float:left; width:92px;
	margin-left:16px;
}
.list2 a{
	text-decoration:none;
	color:#474646;
}
.list2 a:hover{
	text-decoration:underline;
	color:#474646;
}
.list2 tr{
	width:92px;
}
.list3{
	float:left; width:92px;
	margin-left:26px;
}
.list3 a{
	text-decoration:none;
	color:#474646;
}
.list3 a:hover{
	text-decoration:underline;
	color:#474646;
}
.list3 tr{
	width:92px;
}
.list4{
	float:left; width:158px;
	margin-left:8px;
}
.list4 a{
	text-decoration:none;
	color:#474646;
}
.list4 a:hover{
	text-decoration:underline;
	color:#474646;
}*/
.list{
	float:left; width:92px;
	margin-left:8px;
}
.list a{
	text-decoration:none;
	color:#474646;
	padding-top:3px;
	padding-bottom:2px;
	line-height:100%;
}
.list a:hover{
	text-decoration:underline;
	color:#474646;
}
.list tr{
	width:92px;
}
.list2{
	float:left; width:92px;
	margin-left:16px;
}
.list2 a{
	text-decoration:none;
	color:#474646;
	padding-top:3px;
	padding-bottom:2px;
	line-height:100%;
}
.list2 a:hover{
	text-decoration:underline;
	color:#474646;
}
.list2 tr{
	width:92px;
}
.list3{
	float:left; width:92px;
	margin-left:26px;
}
.list3 a{
	text-decoration:none;
	color:#474646;
	padding-top:3px;
	padding-bottom:2px;
	line-height:100%;
}
.list3 a:hover{
	text-decoration:underline;
	color:#474646;
}
.list3 tr{
	width:92px;
}
.list4{
	float:left; width:158px;
	margin-left:8px;
	margin-top:1px;
}
.list4 tr td{
	height:29px;
}
.list4 a{
	text-decoration:none;
	color:#474646;
	padding-top:3px;
	padding-bottom:2px;
	line-height:100%;
}
.list4 a:hover{
	text-decoration:underline;
	color:#474646;
}
.list4-2{
	float:left; width:158px;
	margin-left:8px;
	margin-top:1px;
}
.list4-2 tr td{
	height:32px;
}
.list4-2 a{
	text-decoration:none;
	color:#474646;
	padding-top:3px;
	padding-bottom:2px;
	line-height:100%;
}
.list4-2 a:hover{
	text-decoration:underline;
	color:#474646;
}
.list4-3{
	float:left; width:158px;
	margin-left:16px;
	margin-top:-2px;
}
.list4-3 tr td{
	height:32px;
}
.list4-3 a{
	text-decoration:none;
	color:#474646;
	margin-top:0px;
	padding-top:1px;
	padding-bottom:2px;
	line-height:100%;
}
.list4-3 a:hover{
	text-decoration:underline;
	color:#474646;
}


.list5{
	float:left; width:98px;
	margin-left:16px;
	margin-top:-38px;
}
.list5 a{
	text-decoration:none;
	color:#474646;
}
.list5 a:hover{
	text-decoration:underline;
	color:#474646;
}
.list5 tr{
	width:92px;
}
.cont_ban{
	overflow:hidden;
	padding-left:2px;
}
.cont_ban2{
	overflow:hidden;
	padding-left:22px;
}
.cont_ban a{
	float:left;
}
.cont_ban2 a{
	float:left;
}

.tyosaku_text{
	background:#f0f0f0;
	padding:10px;
	width:870px;
	margin-top:25px;
	margin-bottom:35px;
}

.tyosaku_cont{
	background:url(../images/copyright/bg.png) no-repeat top;
	width:434px;
	float:left;
}
.tyosaku_cont_bottom{
	background:url(../images/copyright/bg_bottom.png) bottom no-repeat;
	padding-top:35px;
	padding-bottom:35px;
	text-align:center;
}
.tyosaku_cont h4{
	margin-bottom:20px;
}
.tyosaku_cont p{
	margin-bottom:42px;
}

/*評価テスト左お問い合わせ*/
.test_faq{
	background:url(../images/test/common/test_faq_bg.png) bottom no-repeat;
	margin-top:20px;
}
.test_faq img{
	margin-left:1px;
}
.test_faq_text{
	padding:10px 0;
}
.test_faq_text li{
	background:url(../images/test/common/ico_test_faq.png) no-repeat left;
	padding-left:13px;
	margin-left:10px;
	margin-bottom:3px;
	margin-top:3px;
	font-size:80%;
}
.test_faq_text li a{
	color:#1356a4;
}
.test_faq_btn{
	border:1px solid #c8c8c8;
	width:196px;
	margin-left:1px;
	margin-top:20px;
	font-size:80%;
}
.test_faq_btn p{
	padding:15px;
}
.test_faq_btn ul{
	padding-bottom:10px;
}
.test_faq_btn ul li{
	margin-bottom:10px;
	margin-left:15px;
}
.test_faq_ban{
	margin-left:1px;
	margin-top:20px;
}
.test_faq_ban li{
	margin:10px 0;
}

.next_g{
	background:#e6e6e6;
	width:680px;
}
.p-top20{
	padding-top:20px;
}
.p-left30{
	padding-left:30px;
}
.p-bottom15{
	padding-bottom:15px;
}
.p-right30{
	padding-right:30px;
}


.sitemap_gray{
	background:#f0f0f0;
	width:860px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:40px;
}
.sitemap_gray_mark{
	background:url(../images/sitemap/mark_g.png) left no-repeat;
	padding-left:15px;
}
.sitemap_gray h2 a{
	color:#505050;
}
.tit_catalog_area_sitemap{
	width:860px;
	margin-left:15px;
	background:url(../images/sitemap/tit_border.png) no-repeat bottom;
}
.tit_catalog_area_sitemap h3{
	padding-top:5px;
	font-size:120%;
	color:#3452ad;
	margin-top:20px;
}
.h3_mark{
	background:url(../images/sitemap/mark_w.png) left no-repeat;
	padding-left:15px;
}
.site_list{
	margin-left:15px;
	margin-top:10px;
	overflow:hidden;
}
.site_list li{
	float:left;
	width:165px;
	background:url(../images/sitemap/mark_w.png) left no-repeat;
	padding-left:10px;
	margin-top:5px;
}
.site_list li a{
	color:#505050;
}

.site_list2{
	margin-left:15px;
	margin-top:10px;
	overflow:hidden;
}
.site_list2 li{
	float:left;
	width:210px;
	background:url(../images/sitemap/mark_w.png) left no-repeat;
	padding-left:10px;
	margin-top:5px;
}
.site_list2 li a{
	color:#505050;
}
.gaibu{
	background:url(../images/sitemap/gaibu.png) right no-repeat;
	padding-right:15px;
}


<!--アクセスランキング-->
#tabArea {
	overflow:hidden;
}
#tab{
	margin-top:5px;
	overflow:hidden;
}
.tabfarst{
	margin-right:5px;
	margin-left:2px;
}
.rank_date{
	background:url(../images/top/rank_date.png) no-repeat;
	line-height:120%;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:2px;
	padding-left:6px;
}
#tab li {
  float: left;
  list-style: none;
  cursor: pointer;
}




<!--よくある質問-->
.qanda_list{
	margin-top:5px;
	margin-bottom:20px;
}
.qanda_list li{
	background:url(../images/question/ico_faq_g.png) no-repeat left;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:4px;
	font-size:120%;
	margin-left:18px;
}
.qanda_list li a{
	color:#323232;
}
.qanda_list2{
	margin-top:5px;
	margin-bottom:40px;
}
.qanda_list2 li{
	background:url(../images/question/ico_faq_b.png) no-repeat left;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:4px;
	font-size:120%;
	margin-left:18px;
}
.qanda_list2 li a{
	color:#323232;
}

.bg_gues_g{
	background:url(../images/question/bg_syougakkou_tit.png) no-repeat;
	padding-left:35px;
	padding-top:13px;
	font-size:125%;
	padding-bottom:10px;
}
.bg_gues_b{
	background:url(../images/question/bg_syougakkou_tit2.png) no-repeat;
	padding-left:35px;
	padding-top:13px;
	font-size:125%;
	padding-bottom:10px;
}
.ques{
	border:5px solid #e3e3e2;
	padding:15px;
	margin-top:20px;
}
.ques h3{
	font-size:120%;
	font-weight:bold;
	color:#505050;
}
.ques h4{
	margin-top: 25px;
	font-weight: bold;
	margin-bottom: -10px;
}

.ques_list{
	line-height:250%;
	margin-top:15px;
}
.ques_list li{
	background:url(../images/question/ico_question.png) no-repeat left;
	padding-left:20px;
}
.ques_list a{
	color:#505050;
}
.ques_list a:hover{
	color:#505050;
}
/*20160317 add start*/
.ques_list li2{
	background:url(../images/question/ico_question.png) no-repeat left;
	padding-left:20px;
	margin-bottom:40px;
}
/*20160317 add end*/
/*20160317 add start*/
.ques_list_2l{
	line-height:200%;
	margin-top:0px;
	margin-bottom:-15px;
}
.ques_list_2l li{
	background:url(../images/question/ico_question_2l.png) no-repeat left;
	padding-left:20px;
}
/*20160317 add end*/
/*20150304 add start*/
.ques_list_noicon{
	line-height:250%;
	margin-top:15px;
}
.ques_list_noicon li{
	background:left;
	padding-left:20px;
}
/*20150304 add end*/
.ans_tit{
}
.ans_tit h3{
	background:url(../images/question/ico_question.png) no-repeat left top;
	padding-left:20px;
	font-size:120%;
	margin-left:20px;
	border-bottom:1px dotted #CCC;
	margin-top:35px;
	padding-bottom:10px;
}

/*20150304 add start*/
.ans_tit{
}
.ans_tit_noicon li{
	list-style-type:none;
	background:left top;
	padding-left:20px;
	font-size:120%;
	margin-left:20px;
	border-bottom:1px dotted #CCC;
	margin-top:35px;
	padding-bottom:10px;
}
/*20150304 add end*/

.ans_area{
	width:650px;
	margin-bottom:30px;
	overflow:hidden;
}
.ans_area p{
	margin-left:40px;
	margin-top:10px;
	line-height:200%;
	margin-bottom:10px;
}
.ans_area ul li{
	margin-left:40px;
	margin-top:10px;
	line-height:200%;
	margin-bottom:10px;
}
.ans_area table{
	margin-left:40px;
}
.csr_area{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:908px;
}
.tit_wide{
	background:url(../images/csr/bg_tit.png) top no-repeat;
	font-size:160%;
	margin-top:20px;
	margin-bottom:20px;
}
.tit_wide_bottom{
	background:url(../images/csr/bg_tit_bottom.png) bottom no-repeat;
}
.tit_wide_bottom h2{
	padding-top:10px;
	padding-bottom:15px;
	padding-left:13px;
}

.csr_tit_guidelines{
	background:url(../images/csr/bg_guidelines_tit.png) top left no-repeat;
	color:#FFFFFF;
	font-size:140%;
	padding-left:30px;
	padding-top:8px;
	padding-bottom:8px;
}
.csr_tit_guidelines a{
	color:#FFFFFF;
	text-decoration:underline;
}
.csr_tit_guidelines a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.csr_tit{
	background:url(../images/csr/bg_syahai_cont_tit.png) top left no-repeat;
	color:#FFFFFF;
	font-size:140%;
	padding-left:30px;
	padding-top:8px;
	padding-bottom:8px;
}
.csr_tit a{
	color:#FFFFFF;
	text-decoration:underline;
}
.csr_tit a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.csr_cont{
	background:url(../images/csr/bg_csr_cont.png) top no-repeat;
	width:445px;
	padding-top:20px;
}
.csr_cont_bottom{
	background:url(../images/csr/bg_csr_cont_bottom.png) bottom no-repeat;
	min-height:100px;
}
.csr_cont_wide{
	background:url(../images/csr/bg_csr_cont_wide.png) top repeat-y;
	width:908px;
	padding-top:15px;
}
.csr_cont_wide_bottom p{
	width:844px;
	margin-left:auto;
	margin-right:auto;
}
.csr_cont_wide_bottom{
	background:url(../images/csr/bg_csr_cont_wide_bottom.png) bottom no-repeat;
	padding-bottom:20px;
}
.blue_bold{
	color:#3452ad;
	font-size:120%;
	font-weight:bold;
}
.border_b_999{
	border-bottom:1px dotted #999;
}
.ico_gaibu_b{
	background:url(../images/csr/ico_gaibu_01.png) right no-repeat;
	padding-right:15px;
}
.ico_gaibu_w{
	background:url(../images/csr/ico_gaibu_02.png) right no-repeat;
	padding-right:15px;
}
.enet_title{
	font-weight: bold;
}
.csr_guidelines_text{
	width:880px;
	margin-left:auto;
	margin-right:auto;
}
.guidelines_subtit{
	background: url(../images/csr/bg_guidelines_subtit.png) left bottom no-repeat;
	font-weight:bold;
	width:844px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.guidelines_intext{
width: 805px;
margin-left: auto;
margin-right: auto;
display: block;
margin-bottom:10px;
}
/* hover_min 20161129*/
.button_hovermin {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #777;
    border-radius: 3px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 20px;
    padding: 6px 12px;
    text-decoration: none;
}
.gazou_hovermin {
    background: none repeat scroll 0 0 #fff;
    border: 0px solid #777;
    border-radius: 0px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 0px;
    padding: 0px 0px;
    text-decoration: none;
}