@charset "utf-8";

*{ margin:0; padding:0;}
body{-webkit-text-size-adjust: none;font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", Arial, Helvetica, sans-serif;
	background:#ede7e9; color:#515151; padding-bottom:45px; font-size:14px;}
img{border:0; padding:0; margin:0;}
dl,dd,dt,ul,li{ padding:0; margin:0; list-style:none;}
a{ text-decoration:none; color:inherit;}
a:hover{ text-decoration:underline; color:inherit;}



.wrap{ width:960px; margin:0 auto; min-height:800px;}
.wrap .head{ padding:27px 0 25px 0; width:960px;}

.wrap .main{ width:960px; height:1%; overflow:hidden!important; overflow/**/:visible;}
.wrap .main .box_top{ padding:0px 0 20px 0px;;}

/*   index's css    */
.wrap .main .box_img img{ padding:0px 20px 20px 0px;;}
.wrap .main .m_left{ float:left; width:710px; padding-right:20px;}
.wrap .main .m_left .left_box{ background:#FFF;}
.wrap .main .m_left .left_box ul{ padding:10px;}
.wrap .main .m_left .left_box ul li{ background:url(../images/index/line_01.gif) 0 bottom repeat-x;height:20px; padding:10px 0 7px 0px; line-height:17px; font-size:14px;}
.wrap .main .m_left .left_box ul li .ioc{vertical-align: bottom;}
.wrap .main .m_left .left_box ul li.new_p .ioc{ background:url(../images/index/ic_01.jpg) 0px 0px no-repeat; display:inline-block;  width:60px; height:17px;}
.wrap .main .m_left .left_box ul li.new_ev .ioc{ background:url(../images/index/ic_02.jpg) 0px 0px no-repeat; display:inline-block; width:60px; height:17px;}
.wrap .main .m_left .left_box ul li.new_kno .ioc{ background:url(../images/index/ic_03.jpg) 0px 0px no-repeat; display:inline-block; width:60px; height:17px;}
.wrap .main .end_more{width:680px; height:29px; background:url(../images/index/end_more.jpg) right 0 no-repeat #193a71;  line-height:30px; text-align:right; font-weight:bold; padding-right:30px;}
.wrap .main .end_more a{ color:#FFF;}

.wrap .main .m_right{ float:left; width:230px;}


/*   map's css    */

.wrap .main .logo{ float:left;}
.wrap .main .if{ float:left; margin: 17px 0 0 18px; display:block; width:672px; height:75px; border:#FFF 5px solid; padding:10px; color:#323232; font-weight:bold;}
.wrap .main .if form{ padding-top:20px; color:#193a71;}
.wrap .main .if form input{ margin-right:10px;}
/*.wrap .main .if form input.btn{ background:#03F;}*/


/*  meguri2nd's css    */
.me_head .me_tw{ /*width:370px;*/ height:33px; /*margin-left:590px;*/ text-align: right;}

.wrap .main h1.meguri_h{ padding:0; margin:20px 0 0 0;}
.wrap .main h3,p.meguri_p{ font-size:14px; line-height:21px; color:#193a71; margin:15px 0;}
.wrap .main .me_box{height:1%; overflow:hidden!important; overflow/**/:visible;}
.wrap .main .me_box dl{float:left; width:225px; margin:0 20px 20px 0;}
.wrap .main .me_box dl.me_dlend{ margin-right:0;}
.wrap .main .me_box dl dt img{ display:block;}
.wrap .main .me_box dl dd{ background:#00818c; min-height:220px; padding:10px 5px; font-size:14px; line-height:21px; color:#FFF;}
.wrap .main .me_box dl.me_dlhi dd{ min-height:230px;}
.wrap .main .me_box dl.me_dlhi2 dd{ min-height:300px;}

.wrap .main .me_box dl.me_btn img{ margin-top:10px;} 
.wrap .main .me_news{ width:715px;}
.wrap .main .me_news .left_box{ background:none;}
.wrap .main .me_news .left_box ul li{ background:url(../images/special/meguri2nd/me_line.gif) 0 bottom repeat-x;}


.wrap .foot{ padding:30px 0 0 0;}
.clear{ clear:both;}


/*  meguri3rd's css    */
.me_head .me_tw{ /*width:370px;*/ height:33px; /*margin-left:590px;*/ text-align: right;}

.wrap .main h1.meguri_h{ padding:0; margin:20px 0 0 0;}
.wrap .main p.meguri_p{ font-size:14px; line-height:21px; color:#193a71; margin:15px 0;}
.wrap .main .me3_box{height:1%; overflow:hidden!important; overflow/**/:visible;}
.wrap .main .me3_box dl{float:left; width:225px; margin:0 20px 20px 0;}
.wrap .main .me3_box dl.me_dlend{ margin-right:0;}
.wrap .main .me3_box dl dt img{ display:block;}
.wrap .main .me3_box dl dd{ background:#6376ab; min-height:255px; padding:10px 5px; font-size:14px; line-height:21px; color:#FFF;}
.wrap .main .me3_box dl.me_dlhi dd{ min-height:230px;}
.wrap .main .me3_box dl.me_dlhi2 dd{ min-height:150px;}
.wrap .main .me3_box dl.me_dlhi3 dd{ min-height:200px;}

.wrap .main .me3_box dl.me_btn img{ margin-top:10px;} 
.wrap .main .me3_news{ width:715px;}
.wrap .main .me3_news .left_box{ background:none;}
.wrap .main .me3_news .left_box ul li{ background:url(../images/special/meguri2nd/me_line.gif) 0 bottom repeat-x;}


.wrap .foot{ padding:30px 0 0 0;}
.clear{ clear:both;}

/*  meguri3rd's ltd-item css    */
.me_head .me_tw{ /*width:370px;*/ height:33px; /*margin-left:590px;*/ text-align: right;}

.wrap .main h1.meguri_h{ padding:0; margin:20px 0 0 0;}
.wrap .main p.meguri_p{ font-size:14px; line-height:21px; color:#193a71; margin:15px 0;}
.wrap .main .me3ltd_box{height:1%; overflow:hidden!important; overflow/**/:visible;}
.wrap .main .me3ltd_box dl{float:left; width:225px; margin:0 20px 20px 0;}
.wrap .main .me3ltd_box dl.me_dlend{ margin-right:0;}
.wrap .main .me3ltd_box dl dt img{ display:block;}
.wrap .main .me3ltd_box dl dd{ background:#6376ab; min-height:330px; padding:10px 5px; font-size:14px; line-height:21px; color:#FFF;}
.wrap .main .me3ltd_box dl.me_dlhi dd{ min-height:230px;}
.wrap .main .me3ltd_box dl.me_dlhi2 dd{ min-height:285px;}
.wrap .main .me3ltd_box dl.me_dlhi3 dd{ min-height:240px;}

.wrap .main .me3ltd_box dl.me_btn img{ margin-top:10px;} 
.wrap .main .me3_news{ width:715px;}
.wrap .main .me3_news .left_box{ background:none;}
.wrap .main .me3_news .left_box ul li{ background:url(../images/special/meguri2nd/me_line.gif) 0 bottom repeat-x;}


.wrap .foot{ padding:30px 0 0 0;}
.clear{ clear:both;}


/*  Vote   */
.vote {
	min-height:20px;
	padding:19px;
	background-color:#FFF;
	border-style:none;
	border-radius:6px;
	background:#fff;
	color:#FFF;
}

.votebtn {
	background-color:#bcaeae;
	border-style:none;
	outline:none;
	padding:10px;
	font-size:18px;
	border-radius:6px;
	display:block;
	width:100%;
}

.votebtn:hover {
 background-color: #a11744;
 color: #fff;
}