/*
---------------------------------------------------------------------
トップページ stylesheet 2009.08
---------------------------------------------------------------------
*/

.banner{
list-style:none;
}


/* ========TEMPLATE LAYOUT======== */
#main {
background-color:#EBEBEB;
float:left;
padding:5px;
width:655px;
}


#sub {
   float:right;
   width:240px;
   text-align: left; /*修正*/
   font-size:0.9em;
   margin-top:8px;
}

#news {
   width:650px;
   margin-bottom: 6px;
   border: 2px #cccccc solid;
   background-color:#f9f9f9;
   overflow: hidden;
   padding:1px;
}

#news:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #news {
    overflow: visible;
}
/**/

#newspaper {
   width:650px;
   margin-bottom: 6px;
   border: 2px #cccccc solid;
   background-color:#f9f9f9;
   padding:1px;
}

#book{
	clear:both;
	width:650px;
	margin-bottom: 8px;
}

#seminar {
	width:650px;
	margin-bottom: 6px;
   padding:1px;
	padding-bottom:5px;
	border: 2px #cccccc solid;
	background-color:#FCFBE3;
}

#seminar:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #seminar {
    height: 1em;
}
/**/

#special {
	width:650px;
	margin-bottom: 6px;
	border: 2px #cccccc solid;
	background-color:#f9f9f9;
   padding:1px;
}

#present {
	width:650px;
	margin-bottom: 6px;
	border: 2px #cccccc solid;
	background-color:#f9f9f9;
   padding:1px;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main a {
   color:#3366CC;
   line-height:normal;
}

div#main a:hover {
   color:#003399;
   border-bottom:1px solid #003399;
}

h3 {
   margin-bottom:3px;
   font-size:0.95em;
}

h4 {
   font-size:0.9em;
}

/*div#main p {
   margin:0 0 1em 0;
   font-size:0.8em;
}*/

/*li{
   margin-top:0px;
   font-size:0.84em;
   list-style-type:square;
   list-style-position: inside;
}*/

h2.title_news {
   display:block;
   width:650px;
   height:30px;
   text-indent: -9999px;
   background:url(../img/title_news.gif) no-repeat;
}

h2.title_newspaper {
   display:block;
   width:650px;
   height:30px;
   text-indent: -9999px;
   background:url(../img/title_newspaper.gif) no-repeat;
}

h2.title_book {
   display:block;
   margin-bottom:8px;
   width:650px;
   height:30px;
   text-indent: -9999px;
   background:url(../img/title_book.gif) no-repeat;
}

h2.title_seminar {
   display:block;
   margin-bottom:8px;
   width:650px;
   height:30px;
   text-indent: -9999px;
   background:url(../img/title_seminar.gif) no-repeat;
}

h2.title_special {
   display:block;
   margin-bottom:8px;
   width:650px;
   height:30px;
   text-indent: -9999px;
   background:url(../img/title_special.gif) no-repeat;
}

h2.title_present {
   display:block;
   margin-bottom:4px;
   width:650px;
   height:30px;
   text-indent: -9999px;
   background:url(../img/title_present.gif) no-repeat;
}

.textbox_01{
   padding:10px;
   clear:both;
}

/*.textbox_02{
   margin-bottom: 6px;
   padding:10px;
}*/

.textbox_news { /*修正*/
float:left;
line-height:120%;
padding:10px;
width:515px;
}

.textbox_news li , .tab_text li {
background:url("../img/news_list.gif") no-repeat scroll 0 6px transparent;
list-style:none outside none;
padding-left:13px;

}

#mobile{
	float:right;
	width:115px;
	margin:5px 0;
}

img#twitter_logo {
	width:115px;
	float:right;
}

.shimpo_topix{
	float:left;
	width:410px;
	padding-right:10px;
}

.shimpo_topix h3{
	display:block;
	margin-bottom:10px;
}

.shimpo_topix h3 span.caption{
	text-indent:1em;
}

.shimpo_image{
	float: right;
	width: auto;
	margin-right:5px;
}

.shimpo_image a:hover {
	border:none !important ;
}

#newspaper .shimpo_text{
	/*font-size:0.84em;*/
	line-height:1.16em;
}

#newspaper .shimpo_text{
	text-indent:1em;
}

.shimpo_php{
	width:440px;
}

.jinji{
	font-size: 0.90em; /*修正*/
	width:160px;
	clear:both;
	padding-left: 13px;
	background: url("../img/header_submenu.gif") no-repeat left center;
}

#newspaper_banner a:hover {
	border:none !important ;
}

#newspaper_banner {
height:34px;
margin-top:5px;
width:567px;
}


#newspaper_banner img{
	width:184px;
	float:left;
	margin-right:5px;
}

#book_index_01{
	width:640px;
	height:110px;
	margin-bottom: 6px;
	padding: 0;
}

#book_index_02{
	clear:both;
	width:640px;
	height:110px;
	margin-bottom: 6px;
	padding: 0;
}
.book_index_02{
	clear:both;
	width:640px;
	height:120px;
	margin-bottom: 6px;
	padding: 0;
}

.book_box {
border-bottom:1px dashed #BBBBBB;
float:left;
height:130px;
margin:0 3px 6px;
width:206px;
}

.shimpo_text{
font-size:10px;
}

.book_photo{
	float:left;
	width:70px;
	margin-bottom: 6px;
}

.book_photo a:hover {
	border:none !important ;
}
.book_text{
	float:left;
	width:130px;
	margin-left:4px;
	display: inline;
/*	font-size:0.85em; */
}

.book_text h4 {
	color:#3366CC;
}

.book_new{
	margin-left: 5px;
	font-size:0.8em;
	font-weight:bold;
	color: #ff0000;
}

#seminar .seminar_left{
	float:left;
	margin:0 5px;
	display: inline;
}

/*#seminar .seminar_right{
	width:312px;
	float:right;
	margin:0 5px;
	display: inline;
}*/

#seminar dl,dd,dt{
	padding:0;
	margin:0;
} 

#seminar dl {
border-bottom:1px dashed #666666;
border-left:4px solid #7DBE0A;
display:block;
float:left;
height:6em;
margin:5px;
padding:1px 0 1px 6px;
width:300px;
}

#seminar dt{
	font-weight:bold;
/*	font-size:0.8em; */
	color:#0172ab;
	margin-bottom:2px;
}

#seminar dd{
	line-height:1.3em;
	font-size:0.9em; /*修正*/
	margin-left:0.7em;
}

#seminar dt .new_icon{
   font-size:0.9em; /*修正*/ 
   color:#FF0000;
   padding-left:2px;
}

#seminar img{
	vertical-align:middle;
}

.special_box {
	border-bottom: dotted 1px #666666;
	padding:0 5px 5px 5px;
	margin:0 3px 5px 3px;
}

.special_box_last {
	padding:0 5px 5px 5px;
	margin:0 3px 5px 3px;
}

/*.special_text {
	font-size:0.80em;
}*/

#special h4 {
/*	font-size:0.80em; */
	margin-bottom:3px;
	padding:0 0 0 18px;
	background:url(../img/special_list.gif) no-repeat left top;
}

#present_icon {
	float:left;
	width:230px;
	height:55px;
	text-indent: -9999px;
	background:url(../img/present_icon.gif) no-repeat;
}

/*#present_text {
	font-size:0.75em;
}*/

#main .main_pr{
	clear:both;
	font-size:0.85em; /*修正*/
	margin-top: 6px;
}

/* トップ部分の重要お知らせ用 */
#main .attention {
	margin-bottom:5px;
}

#main .attention a {
	font-weight:bold;
	font-size:0.95em;
	color:#FF0000;
}

#main .attention a:hover {
	color:#FF0000;
}

/* ========SUBCONTENTS CUSTOMIZE======== */
.section {
   margin:5px 0 0;
   padding: 0 5px;
}

.pr {
   padding: 0 5px;
}

#topix_title {
   margin:0 0 5px 0;
   display:block;
   width:230px;
   height:30px;
   text-indent: -9999px;
   background:url(../img/title_topix.gif) no-repeat;
}

#sub ul li {
background:url("http://www2.jutaku-s.com/img/list.gif") no-repeat scroll 0 5px transparent;
font-size:11px;
line-height:1.5;
margin:0; 
list-style:none outside none;
padding:0 10px 0 12px;
}

#sub ul li a{
display:inline-block;
width:100%;
margin:0;
padding:0;
}

a img:hover{
opacity:0.7;
filter: alpha(opacity=70);
-moz-opacity:0.7;
}

#sub ul li a:hover{
background:#f2f5ff;
}

#pr_title {
   margin:8px 0;
   display:block;
   width:230px;
   height:30px;
   text-indent: -9999px;
   background:url(../img/title_pr.gif) no-repeat;
}

.topix {
/*	font-size:0.75em; */
	text-align:left;
	padding: 0 5px;
	margin:5px 0;
}

.topix_top {
/*	font-size:0.75em; */
	text-align:left;
	padding: 0 5px;
	margin:3px 0;
	list-style:none;
}


/*.topix a {
	color:#5E5E5E;
}*/

/*.topix a:hover {
	color:#0172ab;
	text-decoration:underline;
} */

/*.topix_top a {
	color:#FF0000;
}*/

.topix_top a:hover {
	color:#FF0000;
	text-decoration:underline;
}

#verisign {
	margin:5px 0;
}
