.wideslider {
	width: 100%;
	background-color:#001358;
	min-width:1000px;
	height: 500px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
.wideslider  ul, .wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}
.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;
}
.slider_prev, .slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {
	background: #001358 url(../img/slider/prev.png) no-repeat right center;
}
.slider_next {
	background: #001358 url(../img/slider/next.png) no-repeat left center;
}
.pagination {
	width: 100%;
	height: 15px;
	bottom:15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}
.pagination a {
	margin: 0 0.5em;
	width:10px;
	height:10px;
	display: inline-block;
	overflow: hidden;
	background-image:url(../img/slider/pagenation_off.png);
	border-radius:50%;
}
.pagination a.active {
	width:10px;
	height:10px;
	background-image:url(../img/slider/pagenation_on.png);
}

.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.wideslider ul {
	display: inline-block;
	overflow: hidden;
}

.box-under-shadow {
	background:url(../img/slider/slider_shadow.png) no-repeat;
	width:856px;
	margin:0 auto;
	margin-bottom:20px;
	height:15px;
	text-indent:-9999px;
}

/*------------------------------------------comics---*/
#top_main {
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	background:url(../img/bg_01.png) repeat-y;
	
}

#comics {
	width:1040px;
	background: url(../img/top/bg_02.jpg) no-repeat;
	margin:0 auto;
	overflow:hidden;
}

#comics_area{
	width:1000px;
	margin:0 auto;
	padding:0 0px;
	overflow:hidden;
	background-color: rgba(41,41,41,0.6);
	box-shadow:0px -0px 5px;
	
}

#comics h2{
	width:1000px;
	background:url(../img/top/title_01.png) no-repeat;
	text-indent:-9999px;
	margin:0 auto;
	overflow:hidden;
}

#comics_area .comics_left {
	float:left;
	padding-top:50px;
	margin-left:20px;
}
#comics_area .comics_right {
	float:right;
	padding-top:50px;
	margin-right:20px;
}
#comics_area .comics_main {
	float:left;
	width:850px;
}
#comics_area .comics_main ul {
	overflow:hidden;
	text-align:center;
}
#comics_area .comics_main ul li {
	float:left;
	box-shadow:0px 0px 10px;
	margin:20px 0 10px 20px;
	background:#FFFFFF;
	line-height: 1;
}

#comics_area .comics_main ul li a:hover {
	opacity: .70; 
	filter: alpha(opacity=70); 
	-ms-filter: "alpha(opacity=70)"; 
	-khtml-opacity: .70; 
	-moz-opacity: .70; 
}

#comics_btn_area{
	width:1000px;
	margin:0 auto;
	padding:15px 0;
	overflow:hidden;
	background-color: rgba(21,21,21,0.7);
	-moz-border-radius-bottomright:5px;  
    -moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;  
    -webkit-border-bottom-left-radius:5px;
	box-shadow: 0px 1px 3px;
	margin-bottom:10px;
}
.comics_btn a {
	display:block;
	height:36px;
	text-align:center;
	text-indent:-9898px;
	background-image: url(../img/top/btn_01.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:250px;
	margin:0 auto;
}
	
.comics_btn a:hover {
	background-position:0px -36px;
}

/*------------------------------------------------news---*/

#news {
	width:1040px;
	margin:0 auto;
	margin-top:25px;
	overflow:hidden;
	background:url(../img/top/bg_03.jpg) no-repeat bottom;
	
}
.left {
	float:left;
	width:670px;
	}
.left h2{
	background:url(../img/top/title_02.png) no-repeat;
	width:666px;
	text-indent:-9999px;
	margin:0 auto;
	margin-left:20px;
	overflow:hidden;
}
.left ul {
	overflow:hidden;
	width:660px;
	height:405px;
	background-color: rgba(41,41,41,0.6);
	padding:15px 0 0px 7px;
	margin-left:20px;
	box-shadow: 0px -0px 3px;
}
.left ul li {
	float:left;
	width:320px;
	margin-bottom:15px;
	margin-right:5px;
}
.left ul li:nth-child(even){
	margin-right:0;
}
.left ul li a{
	text-decoration:none !important;
}

.news_link .img {
	width:100px;
	height:100px;
	margin:8px 0 0 6px;
	float:left;
	overflow: hidden;
	background:#FFF;
	
}
.humbnail{
	text-align:center;
	height:100px;
}
.humbnail img{
	position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


.news_link{
	width:320px;
	height:120px;
	text-align:center;
	
}
.left ul li:nth-child(even) .news_link{
	background:url(../img/top/news_icon_02.gif) left center no-repeat;
	padding-left:3px;
}


.news01 {
	border: 1px solid #F00;
	position:relative;
	z-index:9999;
	
}

.news02 {
	border: 1px solid #8cc152;
	position:relative;
	z-index:9999;
}

.table-cell {
	height:100px;
	width:100px;
	display:table;
}
.table-cell .main_img{
	display:table-cell;
	vertical-align:middle;
	text-align:center !important;
	
}


.news03 {
	border: 1px solid #CC9E60;
	position:relative;
	z-index:9999;
}
.news04 {
	border: 1px solid #ec87c0;
	position:relative;
	z-index:9999;
}
.news05 {
	border: 1px solid #656d78;
	position:relative;
	z-index:9999;
}


.left ul li .img .img_01 {
	margin: -1px;
	text-align:center;
	height:auto;
}
.left ul li .img .img_02 {
	margin: -1px;
	max-width:100px;
	text-align:center;
	padding-top:15px;
	height:auto;
}

.li a {
	text-decoration:none !important;
}

.news_link .text {
	width:180px;
	padding-left:10px;
	margin-top:10px;
	float:left;
	color:#FFFFFF;
	position:relative;
	z-index:9999;
}
.news_link .text p {
	font-size:12px;
	text-align:left;
	padding:5px;
	margin-top:5px;
	text-decoration:underline;
}

.news_link .text .top {
	overflow:hidden;
}
.top .title {
	float:left;
	width:80px;
	padding-top:5px;
}
.top .time {
	float:left;
	font-size:12px;
	background:url(../img/top/news_icon_01.gif) left center no-repeat;
	width:80px;
	margin-left:5px;
	padding:0 0 0 5px;
	color:#FFFFFF;
	text-align:center;
}

#news_btn_area{
	width:670px;
	margin:0 auto;
	padding:10px 0;
	overflow:hidden;
	background-color: rgba(21,21,21,0.7);
	-moz-border-radius-bottomright:5px;  
    -moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;  
    -webkit-border-bottom-left-radius:5px;
	margin-left:18px;
	box-shadow: 0px 1px 2px;
}
.news_btn a {
	display:block;
	height:36px;
	text-align:center;
	text-indent:-9898px;
	background-image: url(../img/top/btn_02.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:250px;
	margin:0 auto;
}
.news_btn a:hover {
	background-position:0px -36px;
}



.right {
	float:right;
	width:320px;
	margin-right:20px;
	margin-bottom:20px;
}
.right h2{
	background:url(../img/top/title_03.png)no-repeat;
	width:318px;
	text-indent:-9999px;
	margin:0 auto;
	overflow:hidden;
}

.tw {
	width:318px;
	margin:0 auto;
	height:256px;
	background:url(../img/top/tw_top.jpg) top no-repeat;
	-moz-border-radius-bottomright:4px;  
    -moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-right-radius:4px;  
    -webkit-border-bottom-left-radius:4px;
}

.star-line_news{
	background: url(../img/star-line02.png) no-repeat;
	width:991px;
	margin:0 auto;
	height:16px;
	margin-top:20px;
	text-indent:-9999px;
}

.var-narrow.var-chromeless .tweet {
    padding: 12px 2px 10px 10px !important;
}


h2.tvcm{
	background:url(../img/top/title_04.png)no-repeat;
	width:318px;
	text-indent:-9999px;
	overflow:hidden;
}

.tvcm_detail {

}



/*------------------------------------------------------bottom---*/
#bottom {
	width:100%;
	min-width:1040px;
	background-color: rgba(41,41,41,0.6);
	overflow:hidden;
	padding:30px 0;
	border-top:1px solid #0d1334;
}
#bottom ul {
	overflow:hidden;
	width:1000px;
	margin:0 auto;
	padding-left:20px;
}
#bottom ul li {
	float:left;
	margin:0 20px 0px 0;
	background:url(../img/top/banner_bg.jpg) no-repeat;
}

#bottom ul li a:hover {
	opacity: .70; 
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
	-khtml-opacity: .70; 
	-moz-opacity: .70; 
}
#bottom ul li:last-child {
	margin-right:0 !important;
}
#bottom ul li:nth-child(3n) {
	margin-right:0 !important;
}


/*----*/

.bg_side{
	width:1200px;
	margin:0 auto;
	background-image:url(../img/bg_01.png);
	position:relative;
	z-index:999999;
}




/*---------------------------------------------------------introduction---*/
.introduction_title{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	margin-top:20px;
	line-height:0px;
	
}

.introduction_page_bg{
	background:url(../gravure/img/bg_03.jpg) bottom no-repeat;
		padding-bottom:50px;
}


.introduction_top{
	width:1000px;
	padding-top:24px;
	background:#FFFFFF;
	margin:0 auto;
	-moz-box-shadow: 0px 0px 4px #000000;
-webkit-box-shadow: 0px 0px 4px #000000;
box-shadow: 0px 0px 4px #000000;
}

.introduction_top h1.rensailist{
	background:url(../introduction/img/title_02.png) no-repeat;
	width:969px;
	height:34px;
	text-indent:-9999px;
	margin:0 auto;
}

.introduction_top h1.finished{
	background:url(../introduction/img/title_03.png) no-repeat;
	width:969px;
	height:34px;
	text-indent:-9999px;
	margin:0 auto;
}

.introduction_top h1.mediamix{
	background:url(../introduction/img/title_04.jpg) no-repeat;
	width:969px;
	height:34px;
	text-indent:-9999px;
	margin:0 auto;
}

.introduction_top h1.shinrensai{
	background:url(../introduction/img/title_05.jpg) no-repeat;
	width:969px;
	height:34px;
	text-indent:-9999px;
	margin:0 auto;
}

.introduction_top ul{
	overflow:hidden;
	width:986px;
	margin:0 auto;
	padding-top:8px;
	padding-bottom:56px;
}
.introduction_top ul li{
	float:left;
	height:132px;
	padding-top:16px;
	overflow:hidden;
	border-bottom:1px solid #e4e3e3;
}
.introduction_top ul li:nth-child(odd){
	float:left;
	padding-top:16px;
	overflow:hidden;
	border-bottom:1px solid #e4e3e3;
	border-right:1px solid #e4e3e3;
	
}

.introduction_top p.finished_btn,
.introduction_top p.active_btn {
	text-align: center;
	width: 320px;
	margin: 0 auto;
	padding: 0 0 60px 0;
}

.introduction_top p.finished_btn a,
.introduction_top p.active_btn a {
	display: block;
	color: #fff;
	padding: 20px;
	font-size: 150%;
	font-weight: bold;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	box-shadow: 0 0 0 1px #fff inset; 
}

.introduction_top p.finished_btn a {
	background: #0538a1; /* Old browsers */
	background: -moz-linear-gradient(top,  #0538a1 0%, #3659a0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0538a1), color-stop(100%,#3659a0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0538a1 0%,#3659a0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0538a1 0%,#3659a0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0538a1 0%,#3659a0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0538a1 0%,#3659a0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0538a1', endColorstr='#3659a0',GradientType=0 ); /* IE6-9 */
	border: solid 1px #173675;
}


.introduction_top p.active_btn a {
	background: #a1052d; /* Old browsers */
	background: -moz-linear-gradient(top,  #a1052d 0%, #bc4d4f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1052d), color-stop(100%,#bc4d4f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a1052d 0%,#bc4d4f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a1052d 0%,#bc4d4f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a1052d 0%,#bc4d4f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a1052d 0%,#bc4d4f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1052d', endColorstr='#bc4d4f',GradientType=0 ); /* IE6-9 */
	border: solid 1px #800928;
}

.introduction_left{
	float:left;
	width:128px;
	margin-left:16px;
}


.introduction_left .table-cell {
	height:112px;
	width:112px;
	display:table;
}
.introduction_left .table-cell .main_img{
	display:table-cell;
	vertical-align:middle;
	text-align:center !important;
	
}

.introduction_left .introduction_img{
	width:112px;
	height:112px;
	float:left;
	overflow: hidden;
}




.introduction_right{
	float:left;
	width:348px;
}
.introduction_right p{
	text-align:left;
	font-size:156%;
	height:30px;
	padding-top:20px;
	line-height:23px;
	font-weight:bold;
}

.mediamix_box .info{
	text-align:left;
	font-size:100%;
	color:#cc0000;
        text-decoration: underline;
	height:30px;
	line-height:25px;
	font-weight:bold;
}

.mediamix_box .title{
	text-align:left;
	font-size:156%;
	font-weight:bold;
	line-height: 23px;
}

.introduction_right .introduction_button{
	width:334px;
	margin-top:24px;
	overflow:hidden;
}
.introduction_right .introduction_button .left_button{
	width:160px;
	float:left;
}

.introduction_right .introduction_button .left_button{
	width:160px;
	float:left;
}

.introduction_right .introduction_button .right_button{
	width:160px;
	float:right;
}

.introduction_button .left_button a {
	display:block;
	height:37px;
	text-align:center;
	text-indent:-9898px;
	background-image: url(../introduction/img/top_button_02.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:160px;
	margin:0 auto;
}
.introduction_button .left_button a:hover {
	background-position:0px -37px;
}


.right_button a{
	display:block;
	height:37px;
	text-align:center;
	background-image: url(../introduction/img/top_button_01.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0 auto;
}
.right_button a:hover {
	background-position:0px -37px;
}



.introduction_right .introduction_button_longtitle{
	width:334px;
	margin-top: 28px;
	overflow:hidden;
}

.introduction_right .introduction_button_longtitle .left_button{
	width:160px;
	float:left;
}

.introduction_right .introduction_button_longtitle .right_button{
	width:160px;
	float:right;
}

.introduction_button_longtitle .left_button a {
	display:block;
	height:37px;
	text-align:center;
	text-indent:-9898px;
	background-image: url(../introduction/img/top_button_02.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:160px;
	margin:0 auto;
}
.introduction_button_longtitle .left_button a:hover {
	background-position:0px -37px;
}


.right_button a{
	display:block;
	height:37px;
	text-align:center;
	background-image: url(../introduction/img/top_button_01.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0 auto;
}
.right_button a:hover {
	background-position:0px -37px;
}



/*-------------------------------------------------------*/
/*ダンジョンに出会いを求めるのは間違っているだろうか*/
#s01{
	background: url(../introduction/danmachi/img/main_img.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
}
/**/
#s02{
	background: url(../introduction/danmachi/img/main_img.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
}

.introduction{
	width:1000px;
	margin:0 auto;
	padding:112px 0;
}

.introduction h1{
	text-align:left;
}

.introduction_area{
	width:500px;
}

.introduction_area .data{
	margin:32px 0 80px 0;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:left;
	line-height:24px;
	font-size:119%;
}

.introduction_area .data2{
	margin:32px 0 80px 0;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:left;
	line-height:24px;
	font-size:200%;
}
.introduction_area .story{
	margin-bottom:64px;
}
.introduction_area .story h2{
	padding:0 0 24px 0;
}
.introduction_area .story p{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
	font-size:119%;
	padding-top:24px;
	line-height:30px;
	border-top:1px dotted #000000;
}
.introduction_area .story .cahara_bn{
	text-align:left;
	padding-top:10px;
	}
	
.introduction_area .comics_data{
	margin-bottom:64px;
}
.introduction_area .comics_data h3{
	padding:0 0 24px 0;
	text-align:left;
}

.introduction_area .comics_data .main_data{
	padding-top:24px;
	border-top:1px dotted #000000;
	overflow:hidden;
}

ul.banner_area_ymax li {
	float: left;
	margin: 4px 14px 14px 4px;
	box-shadow: 0 0 4px #000;
	line-height: 1;
	background-color: #fff;
}

ul.banner_area_ymax li a:hover {
	opacity: .70; 
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
	-khtml-opacity: .70; 
	-moz-opacity: .70; 
}

ul.banner_area_ymax li.old_intro {
	margin: 0 10px 10px 0;
	padding: 0;
	box-shadow: none;
	background-color: transparent;
}

ul.banner_area_ymax li.old_intro a{
	width:260px;
	height:60px;
	display:block;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	background:url(../introduction/img/old_btn.png) no-repeat;
}

ul.banner_area_ymax li.old_intro a:hover{
	background-position:0 -60px;
	opacity: 1; 
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)"; 
	-khtml-opacity: 1; 
	-moz-opacity: 1; 
}

ul.banner_area_ymax {
	zoom: 100%;
}

ul.banner_area_ymax:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}



.main_data .comics_img{
	float:left;
	width:160px;
}
.main_data .comics_shop{
	float:left;
	margin-top:10px;
	width:340px;
	line-height:38px;
}
.main_data .comics_shop .top_text{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:200%;
	font-weight:bold;
}
.main_data .comics_shop .bottom_text{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:400%;
	font-weight:bold;
}
.main_data .comics_shop ul{
	overflow:hidden;
	margin-top:12px;
}
.main_data .comics_shop ul li{
	float:left;
	margin-right:8px;
	margin-top:8px;
	background:#FFF;
	height:29px;
}


.introduction_area .comics_banner{
	text-align:center;
}
.introduction_area .comics_banner ul{
	overflow:hidden;
	margin-bottom:16px;
}
.introduction_area .comics_banner ul li{
	float:left;
	margin-right:16px;
}


.introduction_area .comics_banner ul li:last-child {
	margin-right:0 !important;
}
.top_bg{
	background:url(../gravure/img/bg_01.png) repeat-x;
	width:100%;
	height:30px;
}

.bottom_bg{
        background:url(../introduction/img/bg_02.png) repeat-x;
	width:100%;
	height:30px;
}
.bottom_bg img{
	padding-top:8px;
}

.star-line_introduction{
	background: url(../img/star-line02.png) no-repeat;
	width:991px;
	margin:0 auto;
	height:16px;
	text-indent:-9999px;
}


/*-----------------------------------------------------------------------------------------------modal---*/

.modal-content {
	z-index:9999;
	width:428px;
	height:354px;
	left:35%;
	top:auto;
	padding:30px 30px;
	color:#FFFFFF;
	background:url(../introduction/img/bg_03.png);
	position:fixed;
    display:none;
    margin:0;
}


.modal-overlay{
	background:#FFF;
  z-index:1;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
	opacity: .70; 
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
	-khtml-opacity: .70; 
	-moz-opacity: .70; 
}

.modal-open {
    color:#00f;
    text-decoration:underline;
}

.modal-open:hover {
    cursor:pointer;
    color:#f00;
}

.modal-close {
   position:absolute;
	bottom:20px;
	width:160px;
	left:165px;
	text-decoration:none;
	text-indent:-9999px;
}

a.modal-close {
	bdisplay:block;
	height:37px;
	text-align:center;
	background: url(../introduction/img/btn_01.png) no-repeat;
	background-position:0px 0px;
	width:160px;
	margin:0 auto;
	cursor:pointer;
}



a.modal-close:hover {
    background-position:0px -37px;
}



.modal_title {
	overflow:hidden;
	min-width:426px;
	margin:0 auto;
}
.modal_title .modal_left_title {
	float:left;
	width:116px;
}
.modal_title .modal_right_title {
	float:left;
	margin-left:14px;
	width:296px;
	height:116px;
	display:table;
}
.font10{
	font-size:17px !important;
}
.modal_right_title p {
	display:table-cell;
	vertical-align:middle;
	padding-top:0px !important;
}
.modal_btn {
	text-align:center;
	margin:0 auto;
	padding-bottom:20px;
}
.modal_btn .page01{
	width:203px;
	height:64px;
	margin:0 auto;
	margin-top:80px;
	margin-bottom:30px;
	
}


.modal_btn ul {
	width:450px;
	height: 190px;
	overflow:auto;
	margin: 10px 0;
	text-align:center;
	padding: 0;
}
.modal_btn ul li {
	float:left;
	width:203x;
	height:64px;
	border:none !important;
	padding: 0 0 16px 0;
}

.modal_btn ul li:nth-child(odd) {
	float:left;
	width:203x;
	height:64px;
	border:none !important;
	padding: 0 0 16px 0;
}


.modal_btn ul li:nth-child(2n) {
	margin-left:8px;
}
.modal_btn_story00 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_00.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story00 a:hover {
	background-position:0px -64px !important;
}
.modal_btn_story01 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_01.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story01 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story02 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_02.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story02 a:hover {
	background-position:0px -64px !important;
}
.modal_btn_story01_02 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_01_02.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story01_02 a:hover {
	background-position:0px -64px !important;
}
.modal_btn_story03 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_03.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story03 a:hover {
	background-position:0px -64px !important;
}
.modal_btn_story04 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_04.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story04 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story05 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_05.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story05 a:hover {
	background-position:0px -64px !important;
}


.modal_btn_story06 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_06.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story06 a:hover {
	background-position:0px -64px !important;
}
.modal_btn_story07a a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_07a.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story07a a:hover {
	background-position:0px -64px !important;
}
.modal_btn_story20 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_20.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story20 a:hover {
	background-position:0px -64px !important;
}
.modal_btn_story07 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_07.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story07 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story08 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_08.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story08 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story09 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_09.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story09 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story10 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_10.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story10 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story11 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_11.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story11 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story12 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_12.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story12 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story13 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_13.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story13 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story14 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_14.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story14 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story15 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_15.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story15 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story16 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_16.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story16 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story17 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_17.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story17 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story50 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_50.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story50 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story51 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_51.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story51 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story52 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_52.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story52 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story01_03 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_01_03.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story01_03 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story04_06 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_04_06.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story04_06 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story07_09 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_07_09.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story07_09 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story10_12 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_10_12.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story10_12 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story13_14 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_13_14.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story13_14 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story01_07 a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_01_07.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story01_07 a:hover {
	background-position:0px -64px !important;
}

.modal_btn_story_makoto a {
	bdisplay:block;
	height:64px !important;
	text-align:center;
	background-image:url(../introduction/img/story_makoto.png) !important;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:203px;
	margin:0 auto;
	text-indent:-9999px;
}
.modal_btn_story_makoto a:hover {
	background-position:0px -64px !important;
}
/*---------------------------------------------------------gravure---*/
.main_pankuzu{
	width:1000px;
	background:url(../gravure/img/bg_02.jpg) no-repeat;
	margin:0 auto;
	overflow:hidden;
}
.pankuzu_box{
	width:1000px;
	margin:0 auto;
	text-align:left;
	border:1px solid #232e38;
	-moz-box-shadow: 0px 0px 4px #000000;
-webkit-box-shadow: 0px 0px 4px #000000;
box-shadow: 0px 0px 4px #000000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#202b5d', endColorstr = '#000000');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#202b5d', endColorstr = '#000000')";
background-image: -moz-linear-gradient(top, #202b5d, #000000);
background-image: -ms-linear-gradient(top, #202b5d, #000000);
background-image: -o-linear-gradient(top, #202b5d, #000000);
background-image: -webkit-gradient(linear, center top, center bottom, from(#202b5d), to(#000000));
background-image: -webkit-linear-gradient(top, #202b5d, #000000);
background-image: linear-gradient(top, #202b5d, #000000);
opacity: 0.8;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
filter: alpha(opacity = 80);

}

.gravure_title{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	margin-top:20px;
	line-height:0px;
	
}



.gravure_page_bg{
	background:url(../gravure/img/bg_03.jpg) bottom no-repeat;
		padding-bottom:50px;
}




.gravure_top{
	width:1000px;
	background:#FFFFFF;
	margin:0 auto;
	-moz-box-shadow: 0px 0px 4px #000000;
-webkit-box-shadow: 0px 0px 4px #000000;
box-shadow: 0px 0px 4px #000000;
}

.gravure_top ul{
	width:954px;
	padding:8px 0;
	margin:0 auto;
}

.gravure_top ul li{
	width:938px;
	height:222px;
	margin:0 auto;
	margin-top:15px;
	text-align:left;
	padding:16px 0 0 16px;
	line-height:25px;
}
.gravure_top ul li:hover{
	background:#f0f0f0;
}

.gravure{
	width:1000px;
	margin:0 auto;
	padding:112px 0 46px 0;
}

.gravure h1{
	text-align:left;
}

.gravure_area{
	width:500px;
}

.gravure_area .data{
	margin:32px 0 80px 0;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:left;
	line-height:24px;
	font-size:119%;
}


.gravure_area .profile{
	margin-bottom:64px;
}
.gravure_area .profile h2{
	padding:0 0 24px 0;
}
.gravure_area .profile p{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
	font-size:119%;
	padding-top:24px;
	line-height:30px;
	border-top:1px dotted #000000;
}

.gravure_area .information{
	margin-bottom:64px;
}
.gravure_area .information h2{
	padding:0 0 24px 0;
}


.gravure_area .information ul{
	width:500px;
	font-size:119%;
	padding-top:24px;
	line-height:26px;
	border-top:1px dotted #000000;
}
.gravure_area .information ul li{
	overflow:hidden;
	margin-bottom:20px;
}
.information ul li .star_icon{
	width:20px;
	float:left;
}
.information ul li .information_text{
	width:480px;
	float:left;
	text-align:left;
	padding-top:4px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.information ul li .information_text a{text-decoration: underline;}

.gravure_area .photo{
	margin-bottom:20px;
}
.gravure_area .photo h2{
	padding:0 0 24px 0;
}
.gravure_area .photo .lightbox{
	padding-top:24px;
	line-height:30px;
	border-top:1px dotted #000000;
}

.photo .lightbox ul{
	width:499px;
	overflow:hidden;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	
}
.photo .lightbox ul li{
	width:165px;
	height:149px;
	padding:8px 0;
	float:left;
	border-right: 1px solid #999999;
	border-bottom:1px solid #999999;
}


/*------------------------------------------------------------news_page---*/

.news_page_bg{
	background:url(../news/img/bg_03.jpg) no-repeat bottom;
	padding-bottom:40px;
}


.news_page{
	width:1010px;
	margin:0 auto;
	padding-left:1px;
	overflow:hidden;
	line-height:0px;
	background:url(../news/img/side_bg.png) repeat-y right bottom;
}




.news_page .news_main{
	width:754px;
	float:left;
	margin-bottom:14px;
	
	
}
.news_main ul{
	width:754px;
	padding-top:8px;
	padding-bottom:20px;
	
}
.news_bg{
	background:#FFFFFF;
	
}
.news_main ul.news_bg li{
	width:708px;
	height:116px;
	margin:0 auto;
	padding:10px;
	line-height:25px;
}
.news_main ul.news_bg li:hover{
	background:#f0f0f0;
}


.news_list{
	width:740px;
	overflow:hidden;
}
.news_list .news_list_img{
	width:100px;
	height:100px;
	float:left;
	overflow: hidden;
	background:#FFF;
}

.news_list_humbnail{
	text-align:center;
	height:100px;
}
.news_list_humbnail img{
	position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.news_list .news_list_text{
	width:570px;
	margin-left:24px;
	height:100px;
	float:left;
}
.news_list_text .top {
	overflow:hidden;
}
.news_list_text .top .title {
	float:left;
	width:80px;
	padding-top:4px;
}
.news_list_text .top .time {
	float:left;
	font-size:12px;
	background:url(../img/top/news_icon_01.gif) left center no-repeat;
	width:80px;
	margin-left:8px;
	padding:2px 0 0 5px;
	color:#000;
	text-align:center;
}
.news_list_text p{
	text-align:left;
	font-size:150%;
	margin:16px 0;
}


.news_list_bottom{
	width:714px;
	height:36px;
	padding:10px 20px;
	overflow:hidden;
	background:#e2e2e2;
	box-shadow: 0px 2px 4px;
}
.list_bottom_prev{
	width:134px;
	float:left;
}



.list_bottom_prev a {
	display:block;
	height:36px;
	text-align:center;
	text-indent:-9898px;
	background-image: url(../news/img/btn_01.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:134px;
	margin:0 auto;
}
.list_bottom_prev a:hover {
	background-position:0px -36px;
}



.list_bottom_next{
	width:134px;
	float:right;
}
.list_bottom_next a {
	display:block;
	height:36px;
	text-align:center;
	text-indent:-9898px;
	background-image: url(../news/img/btn_02.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:134px;
	margin:0 auto;
}
.list_bottom_next a:hover {
	background-position:0px -36px;
}



.list_bottom_center{
	width:300px;
	margin:0 auto;
	margin-left:80px;
	float:left;
	font-size:150% !important;
}

/*-------------------------------------side--*/

.news_side{
	width:230px;
	float:right;
	margin-right:12px;
	
}

.monthly{
	width:200px;
	margin:0 auto;
	margin-top:24px;
	line-height:16px;
}
.monthly h1{
	text-align:left;
}
.monthly ul{
	width:200px;
	margin-top:24px;
}
.monthly ul li{
	text-align:left;
	margin-bottom:20px;
}

.monthly ul li a{
	color:#FFFFFF;
	text-decoration:underline;
}

.monthly ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.side_category{
	margin:0 auto;
	margin-top:10px;
	
}

.side_category h2{
	width:200px;
	margin:0 auto;
	margin-top:10px;
	
}
.side_category ul{
	margin:0 auto;
	margin-top:24px;
	
}
.side_category ul li{
	margin-bottom:8px;

	
}

.search{
	width:220px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:50px;
}
.search h3{
	width:200px;
	margin:0 auto;
	text-align:left;
	margin-top:20px;
}
.search ul{
	overflow:hidden;
	width:220px;
	padding:8px 0;
	margin-top:16px;
	background:#313958;
	
}
.search ul li{
	float:left;
	margin-left:14px;
}

/*-------*/


.news_main_title{
	background:#f0f0f0;
	line-height:24px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:1px;
}

.news_main_title .news_list{
	width:706px;
	overflow:hidden;
	padding:24px 24px;
}
.news_main_title .news_list .news_list_img{
	width:100px;
	height:100px;
	float:left;
	overflow: hidden;
	background:#FFF;
}

.news_main_title .news_list_humbnail{
	text-align:center;
	height:100px;
}
.news_main_title .news_list_humbnail img{
	position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.news_page_text{
	width:754px;
	line-height:24px;
	border-top:1px solid #cccccc;
	margin:0 auto;
	padding-bottom:180px;
}
.news_page_text .main_text{
	width:710px;
	font-size:132%;
	text-align:left;
	margin:24px;
	
}


.number{
	width:300px !important;
	height:35px !important;
	line-height:24px;
	font-size:16px;
	overflow:hidden;
}
.number li{
	float:left;
	width:20px;
	margin-right:15px;

}

/*------------------------------------------------wanted--*/



.wanted_main_pankuzu{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}

.wanted_main{
	width:1000px;
	margin:0 auto;
	margin-top:24px;
	background:url(../wanted/img/bg_03.jpg) bottom no-repeat;
	padding-bottom:50px;
	color:#FFFFFF;
}

.wanted_topimg{
	background:url(../wanted/img/main_img_01.jpg) no-repeat;
	width:1000px;
	height:680px;
	position:relative;
}
.wanted_topimg .mail_btn_01{
	position:absolute;
	left: 800px;
	top: 40px;
}
.wanted_topimg .mail_btn_01 a:hover {
	opacity: .90; 
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)"; 
	-khtml-opacity: .90; 
	-moz-opacity: .90; 
}

.wanted_button_01{
	width:1000px;
	height:90px;
	box-shadow:0px -0px 5px #000000;
	margin-top:24px;
	margin-bottom: 15px;
	background:#FFFFFF;
}
.wanted_button_01 a:hover {
	opacity: .90; 
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)"; 
	-khtml-opacity: .90; 
	-moz-opacity: .90; 
}
.wanted_button_02{
	width:954px;
	height:90px;
	margin:0 auto;
	box-shadow:0px -0px 5px #000000;
	margin-top:24px;
	background:#FFFFFF;
}
.wanted_button_02 a:hover {
	opacity: .90; 
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)"; 
	-khtml-opacity: .90; 
	-moz-opacity: .90; 
}



.merit{
	width:954px;
	overflow:hidden;
	margin:0 auto;
	padding:30px 0 20px 0;
}
.merit ul{
	width:954px;
	margin:0 auto;
}
.merit ul li{
	width:477px;
	float:left;
	margin:0 auto;
	margin-bottom:10px;
}

.wanted_contents_01{
	width:1000px;
	margin:0 auto;
	margin-top:10px;
	line-height:20px;
}
.wanted_contents_01 h2{
	padding-bottom:0px;
}
.wanted_contents_01 h3{
	padding-bottom:0px;
	margin-top:25px;
	line-height:0;
}

.wanted_contents_01 .wanted_bg{
	width:1000px;
	background:#1a2345;
	margin:0 auto;
	background-color: rgba(61,61,61,0.5);
	box-shadow:0px -0px 5px #000000;
}

.mt8{
	margin-top:8px!important;
}
.p30{
	padding:30px 0 0 0 !important;
}

.p50{
	padding:50px 0 0 0 !important;
}
.p60{
	padding:52px 0 0 0 !important;
}
.wanted_contents_01 .wanted_bg{
	padding-bottom:30px;
}
.wanted_contents_01 .wanted_bg ul{
	width:970px;
	margin:0 auto;
}
.wanted_bg ul li{
	padding:0px 0;
	overflow:hidden;
}
.wanted_contents_01_left{
	float:left;
	width:104px;
}
.wanted_contents_01_right{
	float:left;
	width:602px;
	padding-left:12px;
	text-align:left;
}
.wanted_contents_01_right .title_top{
	font-size:156%;
	margin-bottom:20px;
	font-weight:bold;
}
.wanted_contents_01_right .title_bottom{
	font-size:156%;
}
.wanted_contents_01_right .title_bottom span{
	font-size:180%;
	font-weight:bold;
}
.wanted_contents_01_right .title_bottom_s{
	font-size:156%;
}
.wanted_contents_01_right .title_bottom_s span{
	font-size:150%;
	font-weight:bold;
}

.wanted_contents_01_right .title_bottom_s p{
	font-size:100%;
	font-weight:bold;
}
.wanted_contents_01_right .title_bottom_ss{
	font-size:156%;
}
.wanted_contents_01_right .title_bottom_ss span{
	font-size:100%;
	font-weight:bold;
}
.wanted_contents_01_btn{
	float:right;
	width:252px;
	padding-top:48px;
}
.wanted_contents_01_btn a {
	display:block;
	height:36px;
	text-align:center;
	text-indent:-9898px;
	background-image: url(../wanted/img/award11/btn_01.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:250px;
	margin:0 auto;
}
.wanted_contents_01_btn a:hover {
	background-position:0px -36px;
}


.wanted_contents_01 .sub_title{
	padding-top:24px;
}
.wanted_contents_01 .production_01{
	width:970px;
	margin:0 auto;
	text-align:left;
	padding-top:30px;
}

.wanted_contents_01 .production_01 p{
	font-size:137%;
	margin:10px 0 0 16px;
}
.wanted_contents_01 .production_02{
	width:970px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	padding-top:15px;
}
.production_02 p{
	padding-bottom:10px;
}
.production_02 ul{
	overflow:hidden;
}
.production_02 li{
	width:485px;
	float:left;
	margin-bottom:30px;
}

.wanted_contents_01 .production_03{
	width:930px;
	text-align:left;
	padding-top:30px;
	margin-left:24px;
}
.wanted_contents_01 .production_03 p{
	font-size:137%;
	margin:10px 0 0 0;
	line-height:28px;
}

.wanted_contents_01 .banner_area{
	width:954px;
	margin:0 auto;
	margin-top:24px;
}
.banner_area ul{
	width:954px;
	margin:0 auto;
	overflow:hidden;
}
.banner_area ul li{
	width:460px;
	height:80px;
	float:left;
	margin:0 auto;
	background:#FFFFFF;
}
.banner_area ul li.mr32{
	margin-right:32px;
}
.banner_area ul li a:hover {
	opacity: .90; 
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)"; 
	-khtml-opacity: .90; 
	-moz-opacity: .90; 
}


.production_03 ol{
	width:930px;
	margin:0 auto;
	text-align:left;
	margin-top:16px;
}
.production_03 ol li{
	list-style-type:decimal;
	margin:0 0 24px 24px;
	font-size:132%;
	line-height:25px;
}


.production_02_left .production_02_main{
	width:465px;
	overflow:hidden;
	padding-top:24px;
}


.production_02_main .production_img{
	float:left;
	width:95px;
}
.production_02_main .production_text{
	float:left;
	width:370px;
	text-align:left;
}
.production_text .title_top{
	font-size:144%;
	margin-bottom:10px;
}
.production_text .title_bottom{
	font-size:94%;
}
.production_text .title_bottom span{
	font-size:190%;

}
.production_text .text_btn_01{
	overflow:hidden;
	margin-top:8px;
}
.production_text .text_btn_01 a {
	display:block;
	height:30px;
	text-indent:-9999px;
	background-image: url(../wanted/img/award11/btn_02.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:200px;
	float:right;
}
.production_text .text_btn_01 a:hover {
	background-position:0px -30px;
}

.wanted_contents_01 .production_02 .production_02_right{
	width:465px;
	float:right;
	padding-top:52px;
}


.production_02_right .production_02_main{
	width:465px;
	overflow:hidden;
	padding-top:24px;
}


.production_02_main .production_img{
	float:left;
	width:95px;
	text-align:left;
}
.production_02_main .production_text{
	float:left;
	width:370px;
	text-align:left;
}
.production_text .title_top{
	font-size:144%;
	margin-bottom:10px;
}
.production_text .title_bottom{
	font-size:94%;
}
.production_text .title_bottom span{
	font-size:190%;

}
.production_text .text_btn_01{
	overflow:hidden;
	margin-top:8px;
}
.production_text .text_btn_01 a {
	display:block;
	height:30px;
	text-indent:-9999px;
	background-image: url(../wanted/img/award11/btn_02.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:200px;
	float:right;
}
.production_text .text_btn_01 a:hover {
	background-position:0px -30px;
}


.wanted_contents_03{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	margin-top:24px;
	padding-bottom:24px;
	line-height:20px;
	color:#000000;
}
.wanted_contents_03 .left_content{
	width:490px;
	float:left;
}
.wanted_contents_03 .left_content h3{
	line-height:0px;
}

.wanted_contents_03 .right_content{
	width:490px;
	float:right;
}
.wanted_contents_03 .right_content h4{
	line-height:0px;
}

.wanted_bg_02{
	width:488px;
	margin:0 auto;
	background-color: #FFF;
	border-bottom-left-radius: 4px; 
border-bottom-right-radius: 4px; 
-webkit-border-bottom-left-radius: 4px; 
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
}


.wanted_contents_03 .main_content_01{
	width:460px;
	margin:0 auto;
}

.left_content .main_content_01 ul{
	 width:460px;
	 padding:2px 0 102px 0;
}
.right_content .main_content_01 ul{
	 width:460px;
	 padding:2px 0 40px 0;
}
 .main_content_01 ul li{
	 text-align:left;
	 padding-left:8px;
	 font-size:125%;
	 margin-bottom:8px;
}
.right_content .main_content_01 ul li{
	 text-align:left;
	 padding-left:8px;
	 font-size:119%;
	 margin-bottom:8px;
}
.mt16{
	margin-top:20px !important;
	line-height:26px;
}
.lh26{
	line-height:26px;
}

 .main_content_01 ul li.title_bg{
	 background-color:#f0f0f0;
	 height:24px;
	 padding-top:6px;
	 margin-top:16px;
}

.reason{
	width:954px;
	margin:0 auto;
	overflow:hidden;
	margin-top:24px;
}
.reason .reason_01{
	width:468px;
	background:#FFFFFF;
	margin:0 auto;
	padding:16px 0 41px 0;
	float:left;
	border-radius: 4px; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.reason_title{
	width:435px;
	height:22px;
	padding:10px 0 0 8px;
	background:#f0f0f0;
	text-align:left;
	margin:0 auto;
	color:#1a2345;
	font-size:136%;
	font-weight:bold;
}
.reason_01 ol{
	width:435px;
	margin:0 auto;
	text-align:left;
	color:#000000;
	margin-top:16px;
}
.reason_01 ol li{
	list-style-type:decimal;
	margin-left:16px;
	font-size:132%;
	line-height:25px;
}
.reason .reason_02{
	width:468px;
	background:#FFFFFF;
	margin:0 auto;
	padding:16px 0;
	float:right;
	border-radius: 4px; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.reason_02 ol{
	width:435px;
	margin:0 auto;
	text-align:left;
	color:#000000;
	margin-top:16px;
}
.reason_02 ol li{
	list-style-type:decimal;
	margin-left:16px;
	font-size:132%;
	line-height:25px;
}

.application{
	width:954px;
	margin:0 auto;
	margin-top:20px;
	padding-bottom:44px;
	background:#FFFFFF;
	padding-top:20px;
	border-radius: 4px; 
  	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.application .mail_title{
	width:920px;
	height:22px;
	padding:10px 0 0 8px;
	font-size:136%;
	font-weight:bold;
	margin:0 auto;
	background:#f0f0f0;
	text-align:left;
	color:#1a2345;
}
.application .application_main{
	width:920px;
	margin:0 auto;
	padding-top:16px;
	text-align:left;
	color:#000000;
	font-size:136%;
}
.application .application_main p{
	line-height:26px;
}
.application_main ul{
	width:930px;
}
.application_main ul li{
	overflow:hidden;
	
}
.application_main ul li .application_icon{
	float:left;
	width:18px;
	line-height:26px;
}
.application_main ul li .application_text{
	float:left;
	width:890px;
	line-height:28px;
}


/*---------------リンク調整---------------*/
#ride-area li{
	position:relative;	
	background:url(../img/top/news_bg.png) no-repeat;
	background-position:0px 0px;
}
#ride-area li:hover{
	background-position:0px -120px;
}
#ride-area li a{
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	display:block;
	text-indent:-9999px;
	z-index:10000;
}

#ride-area li a:hover{
	background-color: #fff;
	opacity: .20; 
	filter: alpha(opacity=20); 
	-ms-filter: "alpha(opacity=20)"; 
	-khtml-opacity: .20; 
	-moz-opacity: .20; 
}