@charset "UTF-8";
/* CSS Document */

body{
font-size:14px;
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}


#header h1{
float:left;
width:372px;
}



#headerR{
	width:380px;
	float:right;
	}
	
ul#sns_list{
float:right;
padding-top:3px;
height:26px;
}
ul#sns_list li{
margin-left:8px;
float:left;
}
	
	
	

/* @group font_search_area */


#font_search_area{
	width:380px;
float:right;
}


#font_search_area .cssChangeBox{
float:left;
position:relative;
top:0;
left:0;
}



div#searchBox{
	margin-top:2px;
	text-align:right;
	width:260px;
	float:right;
	
}

div#searchBox img{
	vertical-align:middle;
}

div#searchBox a{
	vertical-align:middle;
	color:#41220f;
	font-size:12px;
	line-height:1.2em;
}


div#searchBox form{
	display:inline;
	}

div#searchBox input[type="submit"]{
	width:40px;
	background:#CCCCCC;
	vertical-align:middle;
	box-sizing:border-box;
	margin:0;
	font-size:12px;
}


div#searchBox input[type="text"]{
	width:124px;
	margin:0;
	font-size:12px;
}





/* @end */



/* @group footer */

div#footer div.sitemap {
	width: 966px;
	margin: 0 auto;
	padding: 20px 0;
	border-bottom: dotted 1px #41220f;
	
}

div#footer div.bottom {
	text-align: left;
	width: 966px;
	margin: 0 auto;
	position: relative;
}

div#footer div.bottom ul.btn {
	position: absolute;
	bottom: 0;
}

div#footer div.bottom ul.btn li {
	display: inline;
}

div#footer div.bottom p {
	font-size:12px;
	padding: 10px 0 5px;
	line-height: 130%;
	text-align: right;
}


/**/


div#box_left {
	width: 756px;
	float: left;
}

div#box_right {
	width: 206px;
	float: right;
	padding-top:2px;
}

div#box_left div#main_content {
	padding-top: 2px;
}


div#box_left div#seciton_topmovie {
	background: url(../image/index/movie_box.gif) no-repeat;
	width: 756px;
	height: 199px;
	text-align: center;
	padding-top: 7px;
}



div#slide_images {
	/*background: url(../image/index/movie_box_large.gif) no-repeat;*/
	width: 802px;
	height: 310px;
/*	text-align: center;*/
	padding-top: 7px;
	padding-left:7px;
}


/* @group gnav */


div#nav_global_bg {
	background: url(../image/index/gnav_col_bg.gif) no-repeat top center;
	/*padding-bottom: 5px;*/
	border:1px solid #d2e1e6;
}

div#nav_global_bg ul {
	padding: 7px 0 5px 6px;
}

div#nav_global_bg li{
	vertical-align:top;
	margin-right:4px;
	line-height:0;
	font-size:0;
	float:left;
}

/* @end */





/* @group bg */
.bgM{
	background:url(../image/index/mainarea_box756_bg_m.gif) left repeat-y;
}
.bgT{
	background:url(../image/index/mainarea_box756_bg_t.gif) left top no-repeat;
}
.bgB{
	background:url(../image/index/mainarea_box756_bg_b.gif) left bottom no-repeat;
	padding:7px;
}

/* @end */


/* @main_content */

.book4col li{
	width:25%;
	text-align:center;
	float:left;
	box-sizing:border-box;	
	padding:5px 4px;
}

.book3col li{
	width:33.333%;
	text-align:center;
	float:left;
	box-sizing:border-box;	
	padding:5px 4px;
}



.book4col li span,.book3col li span{
display:block;
}

.book4col li a,.book3col li a{
	display:block;
}



.book4col li a:hover,.book3col li a:hover{

}


.book_img{
	margin:0 auto 5px;
}

.book_img img{
	height:162px;
	border:1px solid #cecece;
}
.book_title{
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	margin:0 0 4px 20px;
}

.author{
	font-size:90%;
	line-height:1.2em;
	text-align:left;
	margin:0 0 4px 20px;
}

a .book_title{
	color:#1635b0;
}

a .author{
	color:#000000;
}
.book4col li a:hover,.book3col li a:hover{
color:#00F;
text-decoration:underline;
}


.book4col li a:hover .book_title,.book3col li a:hover .book_title{
	color:#00F;
}


.book4col li a:hover .author,.book3col li a:hover .author{
	color:#00F;
}


/* @end */







/* @group new */
div.block_new div.article {
position: relative;
	background: #ffffff;
	padding:10px 0;
}


/* @end */







/* @group imidas */


div.imidas h2 img{
float:left;
width:147px;
}

div.imidas h2{
	background:url(../image/index/h2_grn_imidas_bg.gif) right no-repeat;
	height:27px;
}

div.imidas h2 span.date{
display:block;
float:right;
width:400px;
padding:6px 6px 0 0;
text-align:right;
color:#FFF;
font-size:100%;
}

div.imidas .imidas_jp{
margin-bottom:16px;
/*background:url(../image/index/bg_imidas_jp.gif);*/
padding:5px 10px 10px;
	background: #054f8d;
	color:#ffffff;
}

div.imidas .imidas_jp img{
float:left;
width:208px;
}

div.imidas .imidas_jp p{
	float:right;
width:490px;
font-size:100%;
line-height:1.4em;
}

div.imidas .imidas_jp p strong{
	display:block;
	font-size:110%;
	margin-bottom:4px;
	
}


div.imidas h3{
/*color:#333333;*/
padding:12px 0 30px 60px;
font-size:20px;
/*text-shadow: 2px 2px 2px #8a9ea8;*/
color:#ffffff;
font-weight:normal;
line-height: 1.5;
}

div.imidas .imidas_h3_01{
background:url(../image/index/h_newscolumn_long.gif) no-repeat;
}

div.imidas .imidas_h3_01_pen{
background:url(../image/index/h_pen.gif) no-repeat;
}

div.imidas .imidas_h3_02{
background:url(../image/index/h_wadai_long.gif) no-repeat;

}

div.imidas .column_list{
	margin:0 0 20px 10px;
	font-size:100%;
}

div.imidas .column_list li a{
	display:block;
	background:url(../image/index/arrow01.gif) no-repeat left top;
	padding:4px 0 6px 26px;
	color:#333333;
}

div.imidas .wadai_list{
	font-size:100%;
	margin-left:10px;
}

div.imidas .wadai_list li{
	zoom: 1;
	margin-bottom:10px;
	line-height:1.3em;
	
	line-height:1.2em;
	display:inline-block;
	width:32%;
	vertical-align: top;
}


div.imidas .wadai_list li:after{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
    line-height: 0;
}


div.imidas .wadai_list .wadaiUl{
/*	width:33.333%;*/
	float:left;
box-sizing:border-box;
padding-right:5px;

	width:100%;
}



div.imidas .wadai_list a{
display:block;
color:#333;
}

div.imidas .wadai_list a:hover{
	text-decoration:underline;
}


div.imidas .wadai_list .listNo{
	display:block;
	float:left;
	width:1.5em;
	text-align:center;
	background:#73c9fd;
	color:#FFFFFF;
	padding:2px 4px;
	border:1px solid #FFFFFF;
-webkit-box-shadow:0 0 1px 1px #CCCCCC;
-moz-box-shadow:0 0 1px 1px #CCCCCC;
box-shadow:0 0 1px 1px #CCCCCC;
box-shadow: 0 0 1px 1px #CCCCCC;
margin-bottom:2px;
}

div.imidas .wadai_list .listTxt{
	display:block;
	float:right;
width:240px;
padding-top:2px;
}

div.imidas .wadai_list a{
	display:block;
	padding:2px 0 4px 35px;
}
div.imidas .wadai_list .wadai01 a{
	background:url(../image/index/no01.gif) no-repeat top left;
}
div.imidas .wadai_list .wadai02 a{
	background:url(../image/index/no02.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai03 a{
	background:url(../image/index/no03.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai04 a{
	background:url(../image/index/no04.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai05 a{
	background:url(../image/index/no05.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai06 a{
	background:url(../image/index/no06.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai07 a{
	background:url(../image/index/no07.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai08 a{
	background:url(../image/index/no08.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai09 a{
	background:url(../image/index/no09.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai10 a{
	background:url(../image/index/no10.gif) no-repeat top left;
}
div.imidas .wadai_list .wadai11 a{
	background:url(../image/index/no11.gif) no-repeat top left;
}
div.imidas .wadai_list .wadai12 a{
	background:url(../image/index/no12.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai13 a{
	background:url(../image/index/no13.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai14 a{
	background:url(../image/index/no14.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai15 a{
	background:url(../image/index/no15.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai16 a{
	background:url(../image/index/no16.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai17 a{
	background:url(../image/index/no17.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai18 a{
	background:url(../image/index/no18.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai19 a{
	background:url(../image/index/no19.gif) no-repeat top left;
}

div.imidas .wadai_list .wadai20 a{
	background:url(../image/index/no20.gif) no-repeat top left;
}






div.imidas_info {
	background: #ffffff;
	/*height: 350px;
	overflow: auto;*/
}

div.imidas_info div.image img {
	margin-bottom: 10px;
}


div.imidas_info dl {
	padding: 12px 12px 10px 0;
}

div.imidas_info dt {
	/*background: url(../image/common/ico_ya.gif) no-repeat 0 center;*/
	padding-left: 27px;
	color: #003399;
	font-size: 110%;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}

div.imidas_info dd {
	font-size: 110%;
	line-height: 140%;
	padding-left: 27px;
	padding-top: 3px;
	padding-bottom: 10px;
}

div.imidas_info dd.colum img {
	float: left;
	margin-right: 15px;
}

div.imidas_info dd.colum p.ex {
	float: right;
	width: 300px;
}

div.imidas_info dd p.ex {
	font-size: 100%;

	padding-top: 5px;
}

div.imidas_info dd a {
	color: #333333;
}

div.imidas_info dd a {
	color: #333333;
}

div.imidas_info div.info div.cols_two dl.left {
	width: 270px;
	float: left;
/*	margin-top:30px;*/
	padding: 0px 12px 5px 0;
}

div.imidas_info div.info div.cols_two dl.left ul,
div.imidas_info div.info div.cols_two dl.right ul {
	margin-left: 15px;
}

div.imidas_info div.info div.cols_two dl.right {
	width: 280px;
	float: right;
/*	padding-right: 45px;*/
	padding: 0px 12px 5px 0;
}

div.imidas_info div.info div.cols_two dl.left a,
div.imidas_info div.info div.cols_two dl.right a {
	font-size: 100%;

}

div.imidas_info p.imidas_update {
	float:right;
	font-size:100%;
	margin-top:5px;
}
div.imidas_info p.ex{
	font-size: 0.8em;
	color: #000000;
	margin-top:10px;
}
/* @end */



/*kotoba*/

.kotoba_info{

}
.kotoba_info div.article {
position: relative;
	background: #ffffff;
	padding:10px;
}


.kotoba_info .cover{
width:140px;
float:left;
}
.kotoba_info .rightColumn{
	width:580px;
float:right;
line-height:1.6em;
}

.kotoba_info .rightColumn .kotobaLogo{
	margin-bottom:10px;
}


/* @group shueishsa banner_ul */

.banner_box .bgB{
	padding-bottom:4px;
}
.banner_ul li{
float:left;
margin:0 3px 2px 0;
}


/* @end */






/* @group right nav common */

div#box_right div#section_twitter,
div#box_right div#news,
div#box_right div#info_side,
div#box_right div#imidas_side,
div#box_right div#kaikosho,
div#box_right div.nav_right,
div#box_right div.nav_ssn,
div.nav_kotoba {
	background: url(../image/common/right_box_bg01.gif) no-repeat top center;
	padding-top:7px;
	
}


div#box_right div.bg {
	background: url(../image/common/right_box_bg02.gif) center bottom no-repeat;
	padding: 0 7px 7px 7px;
	zoom: 1;
}
div#box_right div.bg:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

/* @end */

/* @group twitter */

div#section_twitter div.head {
	background: #00ccff url(../image/index/twitter_bg.gif) no-repeat fixed;
	border-bottom: #41220f solid 3px;
}

div#section_twitter div.head_bg {
	min-height: 42px;
}

div#section_twitter div.icon {
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}

div#section_twitter div.head h3 {
	padding-left: 45px;
	padding-top: 5px;
}

div#section_twitter div.head p {
	font-size: 100%;

	padding-left: 45px;
	padding-top: 3px;
	color: #41220f;
}

div#section_twitter div.tweets {
font-size: 100%;

line-height:1.4em;
	background: #ffffff;
	height: 150px;
	padding: 7px;
	
}

#tweets li{
font-size: 100%;

}




/* @end */

/* @group news */

div#news ul {
	background: #ffffff;
	padding: 10px 7px;
}

div#news ul li {
	font-size: 12px;
	width:90%;
	height:auto;
	line-height: 140%;
	padding: 7px;
	border-bottom: dotted 1px #cccccc;
}

div#news ul li.last {
	border: none;
}


div#news div#news_area {
	background: #ffffff;
	padding: 10px 7px;
}

div#news div#news_area div {
	font-size: 12px;
	width:90%;
	height:auto;
	line-height: 140%;
	margin:0px 7px 0px 7px;
	padding: 7px 0px;
	border-bottom: dotted 1px #cccccc;
}

div#news div#news_area div.last {
/*	border: none;*/
}

/* @end */




/* @group info side */

div#info_side dl {
	background: #ffffff;
	padding: 10px 7px 0;
	border:1px solid #ffffff;
}

div#info_side dl dt {
	font-size: 90%;
	color: #003399;
	/*background: url(../image/common/ico_ya.gif) no-repeat 0 center;*/
	padding-left: 26px;
	padding-top: 3px;
	padding-bottom: 4px;
}

div#info_side dl dd {
	font-size: 100%;

	line-height: 140%;
	margin-bottom: 10px;
}

div#info_side dl dd a {
/*	color: #444444;*/
}


div#info_side dl dd.img_center{
	text-align:center;
}

div#info_side dl dd.img_center img{
margin:0 auto;
}



/* @end */






/* @group imidas side */

div#imidas_side dl {
	background: #ffffff;
	padding: 10px 7px 0;
	border:1px solid #ffffff;
}

div#imidas_side dl dt {
	font-size: 90%;
	color: #003399;
	background: url(../image/common/ico_ya.gif) no-repeat 0 center;
	padding-left: 26px;
	padding-top: 3px;
	padding-bottom: 4px;
}

div#imidas_side dl dd {
	font-size: 100%;

	line-height: 140%;
	margin-bottom: 10px;
	padding-left: 26px;
}

div#imidas_side dl dd a {
	color: #444444;
}

/* @end */

/* @group kaikosho */

div#kaikosho div.btn {
	text-align: center;
	background: #ffffff;
	padding: 8px 0 15px;
}

div#kaikosho p.title {
	background: #ffffff;
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	padding: 0 0 5px;
	text-align:center;
}

div#kaikosho p.name {
	font-size: 90%;
	font-weight: bold;
	text-align: right;
	background: #ffffff;
	padding-right: 3px;
	padding-bottom: 5px;
}

div#kaikosho div.book_info {
	background: #ffffff;
}

div#kaikosho div.book_info div.book_img {
	text-align:center;
	padding-bottom:10px;
}



div#kaikosho div.book_info p.info {
	width: 105px;
	float: right;
	font-size: 90%;
	line-height: 140%;
	padding-right: 7px;
	padding-bottom: 7px;
}

/* @end */



/* @group nav right */

div.nav_kotoba li {
	text-align: center;
	font-size: 11px;
	line-height:1.3em;
}


div.nav_kotoba li.cover img{
border:1px solid #000;
}


/* @end */

/* @group nav ssn */

div.nav_kotoba ul {
	background: #ffffff;
	padding: 15px 10px;
}

div.nav_kotoba li {
	padding: 5px 0;
}

/* @end */




/* @group nav right */

div.nav_right li {
	text-align: center;
}

div.nav_right li a {
	color: #000000;
	font-size: 90%;
}

/* @end */

/* @group nav ssn */

div.nav_ssn ul {
	background: #ffffff;
	padding: 15px 10px;
}

div.nav_ssn li {
	padding: 5px 0;
}

/* @end */

/* @group section_twitter */

div#section_twitter ul {
	background: #ffffff;
	padding: 10px 7px;
}

div#section_twitter ul li {
	font-size: 100%;

	line-height: 140%;
	padding-bottom: 7px;
	border-bottom: dotted 1px #cccccc;
	margin-bottom: 7px;
}

div#section_twitter ul li.last {
	border: none;
}

.additional_text{
	font-size:100%;
	text-align:center;
	margin:5px 0px 5px 0px;
}

/* @end */

/* 3column */
div.block_new div.article_3col {
	position: relative;
	background: #ffffff/*url(../image/common/bg_dot_3col.gif) repeat-y center top*/;
	padding-top: 15px　;
	padding-bottom: 10px;
}

div.block_new div.article_3col div.article01,
div.block_new div.article_3col div.article02,
div.block_new div.article_3col div.article03 {
	width: 197px;
	float: left;
	position: relative;
	min-height: 210px;
}

div.block_new div.article_3col  p{
	padding:4px 14px;
}

div.block_new div.article_3col div.btn{
	text-align: center;margin-top: 8px;
}

div.block_new div.article_3col div.book_img{
	text-align: center;margin-top: 8px;
}

div.block_new div.article_3col  p.author{
	text-align: right;
	font-size:100%;
	font-weight:bold;
}

div.block_new div.article_3col p.book_title {
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2em;
}

div.block_new div.article_3col div.book_img {
	
}
div.block_new div.article_3col div.book_img img{
	border: 1px solid #cccccc;
}

.bor_bottom{
	border-bottom: dotted 1px #CCC;
}
/* 3column */



/* special 2column */
.special_2col{
	padding:10px 5px 10px 10px;
	background:#FFFFFF url(../image/index/bg_special_2col.gif) repeat-y;

}

.special_2col .col01{
	float:left;
	width:350px;
}

.special_2col .col02{
	float:right;
	width:220px;
}

.special_2col p{
margin:10px 0;
font-size: 100%;

line-height: 140%;
}
/* special 2column */


/*special box tab*/
#special_contents{
width:592px;
/*
height:370px;
*/
overflow:hidden;
background-color: #ffffff;
}
#tab_special{
margin-left: 0;
padding-left: 5px;
padding-top:5px;
border-bottom: 2px solid #333333;
height: 1.2em;
/*overflow: hidden;*/
background-color: #ffffff;
}
#tab_special li{
float: left;
width: 100px;
height: 1.2em;
cursor:pointer;
}
#tab_special li .noselect{
display: block;
width: 96px;
height: 1.2em;
border: 1px solid #cccccc;
border-bottom: 0;
color: #777777;
text-align: center;
}
#tab_special li .select{
display: block;
width: 96px;
height: 1.2em;
border: 2px solid #333333;
border-bottom: 0;
color: #777777;
text-align: center;
}
#tab_contents{
width:592px;
height:337px;
position:relative;
overflow:hidden;
}
#tab_contents li{
position:absolute;
width:100%;
height:auto;
}
/*special box tab*/

/* @group left_info */

div.left_info {
	background: url(../image/common/print_list_bg01_short.gif) no-repeat;
/*	padding-bottom: 5px;*/
	padding-top:7px;
}

div.left_info div.bg {
	background: url(../image/common/print_list_bg02_short.gif) no-repeat 0 bottom;
	padding: 0 7px 7px 7px;
}
div.left_info div.white {
	background-color:#ffffff;
	padding:5px;
}
div.left_info div.head {
	position: relative;
}

div.left_info div.head div.btn_list {
	position: absolute;
	top: 50%;
	right: 7px;
	margin-top: -8px;
}

div.left_info div.head div.btn_list a {
	font-size: 100%;

	display: block;
	background: url(../image/index/jyuhan_ico_ya.gif) no-repeat 0 center;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.left_info dl {
	background: #eeeeee;
	padding-top: 2px;
}

div.left_info dt,
div.left_info dd {
	text-align: center;
	font-size: 100%;

}

div.left_info dt {
	margin-top: 4px;
	margin-bottom: 4px;
	height: 22px;
	line-height: 22px;
	background: url(../image/index/jyuhan_ico_print.gif) no-repeat center 0;
	color: #ffffff;
	font-style: italic;
}

div.left_info dd {
	padding-bottom: 10px;
	margin-bottom: 3px;
	border-bottom: dotted 1px #999999;
	margin-right: 5px;
	margin-left: 5px;
/*
	font-weight: bold;
*/
	line-height: 130%;
}

div.left_info dd a {
	color: #333333;
}

div.left_info dd.last {
	border: none;
}

div.left_info dd img {
	margin-bottom: 8px;
	border: 1px solid #cccccc;
}

/* information 2column */
.information_2col{
/*	padding:5px 10px 5px 10px;*/
	background-color:#FFFFFF;
}

.information_2col .col01{
	float:left;
	width:280px;
	padding:0 5px;
	border-right:1px dotted #000000;
	margin:5px 0px;
}

.information_2col .col02{
	float:right;
	padding:0 5px;
	width:280px;
	margin:5px 0px;
}

.information_2col p{
margin:5px 0;
font-size: 100%;

line-height: 140%;
}

/* @group info side */

.information_2col dl {
	background: #ffffff;
	padding: 5px 7px 0 0;
	border:1px solid #ffffff;
}

.information_2col dl dt {
	font-size: 90%;
	color: #003399;
	/*background: url(../image/common/ico_ya.gif) no-repeat 0 center;*/
	padding-left: 26px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.information_2col dl dd {
	font-size: 100%;

	line-height: 140%;
	margin-bottom: 10px;
}

.information_2col dl dd a {
/*	color: #444444;*/
}


.information_2col dl dd.img_center{
	text-align:center;
}

.information_2col dl dd.img_center img{
margin:0 auto;
}

/* information 2column */


/* @end */

/*slide images box tab*/
#special_contents__{
width:592px;
/*
height:370px;
*/
overflow:hidden;
background-color: #ffffff;
}
#slide_special{
 display: hidden;
 /*
margin-left: 0;
padding-left: 5px;
padding-top:5px;
border-bottom: 2px solid #333333;
height: 1.2em;
/ *overflow: hidden;* /
background-color: #ffffff;
*/
}
#slide_special li{
display: hidden;
float: left;
width: 100px;
height: 1.2em;
cursor:pointer;
}
#slide_special li .noselect{
display: hidden;
width: 96px;
height: 1.2em;
border: 1px solid #cccccc;
border-bottom: 0;
color: #777777;
text-align: center;
}
#slide_special li .select{
display: hidden;
width: 96px;
/*height: 1.2em;*/
height: 0px;
border: 2px solid #333333;
border-bottom: 0;
color: #777777;
text-align: center;
}
ul#slide_contents{
width:802px;
height:310px;
position:relative;
overflow:hidden;
}
ul#slide_contents li{
position:absolute;
width:100%;
height:auto;
display:none;
}
ul#slide_contents li img{
width:802px;
height:310px;
}
/*slide images tab*/
