@charset "utf-8";


/*** 新着情報のCSS ***/
#news #container:after{ content:" " ; clear:both; display:block; height:0;}
#news #contents { width:1200px; margin:0 auto; overflow:hidden;}

#news #title_col { width:1200px; padding:35px 0 15px 0; margin:0 auto;}
#news #title_col:after{ content:" " ; clear:both; display:block; height:0;}
#news #title_col h2 { float:left; width:600px; border-left:1px solid #6f6f6f; padding:22px 0 22px 27px;}
#news #title_col p { float:right; width:378px; padding:6px 0 3px 0;}
#news #title_col span { display:block; float:right; width:378px; height:20px; text-align:right; border-top:1px solid #4f4f4f; padding-top:15px;}
#news #title_col ul:after{ content:" " ; clear:both; display:block; height:0;}
#news #title_col ul li { float:left; background:url(../../schedule/img/mark.gif) no-repeat 0 50%; padding:0 64px 0 15px;}
#news #title_col ul li.nav4 { padding-right:0;}
#news #title_col ul li a { font-size:13px; color:#fff;}
#news #title_col ul li a:hover { text-decoration:underline;}


#news #contents p#list { text-align:right; margin:20px 0 20px 0;}
#news #contents p#list a { background:#F6F6F6; color:#000; font-size:0.8em; text-decoration:none; border:1px solid #ccc; display:inline-block; padding:0 7px;}
#news #contents p#list a:hover { background:#ddd;}





/** メインボックス **/
#news #contents_right { float:right; width:870px; padding:55px 0 20px 0;}

#news #main_container { width:870px;}
#news #main_container:after{ content:" " ; clear:both; display:block; height:0;}
#news #main_container #contents_in { width:870px; padding:0 0 50px 0;}

/** 記事ボックス **/
#news #main_container #contents_in .report { color:#000; margin-bottom:80px;}
#news #main_container #contents_in .report p { padding:0 15px;}
#news #main_container #contents_in .report h1 { font-size:2.2em; line-height:2.2em; padding:0 0 0 15px; font-weight:normal; color:#000;}
#news #main_container #contents_in .report h2 { font-size:1.8em; line-height:1.8em; padding:0 0 0 15px; font-weight:normal; color:#000; text-align:left; border-bottom:none;}
#news #main_container #contents_in .report h3 { font-size:1.4em; padding:0 0 0 15px; font-weight:normal; color:#000;}
#news #main_container #contents_in .report h4 { font-size:1.0em; padding:0 0 0 15px; font-weight:normal; color:#000;}
#news #main_container #contents_in .report h5 { font-size:0.9em; padding:0 0 0 15px; font-weight:normal; color:#000;}
#news #main_container #contents_in .report h6 { font-size:0.8em; padding:0 0 0 15px; font-weight:normal; color:#000;}
#news #main_container #contents_in .report strong { font-weight:bold;}

#news #main_container #contents_in .report .asset-content { padding:20px 0 0 0;}

/** 記事タイトル **/
#news #main_container #contents_in .report p.title { display:block; background:#eee; color:#000; font-size:1.1em; font-weight:bold; border:1px solid #d9d9d9; padding:4px 10px 4px 15px;}

#news #main_container #contents_in .report p.title a { display:block; text-decoration:none; padding:0;}
#news #main_container #contents_in .report p.title a:hover { text-decoration:underline;}

/** 投稿日 **/
#news #main_container #contents_in p.daytime { margin:5px 0 15px 0;}
#news #main_container #contents_in .report abbr { display:block; border:none; text-align:right;}
/*#news #main_container #contents_in .report span { display:block; text-align:right; font-size:0.9em; margin-top:-22px;}*/

/** ページトップ **/

/** ページ分割 **/
#news #contents_bottom { text-align:center; background:#fff; margin-top:15px; padding:7px 10px 6px 10px;}
#news #contents_bottom p { display:inline; padding-right:10px; vertical-align:top;}
#news #contents_bottom p a, #news #contents_bottom p span {
	display:inline-block;
	border-top:1px solid #EAEAEA;
	border-left:1px solid #EAEAEA;
	border-bottom:1px solid #CACACA;
	border-right:1px solid #CACACA;
	padding:3px 10px 2px 10px;
	vertical-align:top;
	text-decoration:none;
	color:#000;
	font-size:0.9em;
}
#news #contents_bottom p a:hover { background:#666; color:#fff;}
#news #contents_bottom p span { background:#666; color:#fff;}


/*aman専用*/
#news #contents_bottom div input { font-size:1.2em; letter-spacing:0.2em; padding:10px 30px; cursor:pointer;}



/**サイドバー**/
#news #contents_left { float:left; width:280px; padding-top:50px;}
#news #contents_left #mt_sidebar {}

#mt_sidebar .widget { padding-bottom:50px; color:#000;}
#mt_sidebar .widget .widget-content { font-size:0.9em; padding-right:10px;}
#mt_sidebar .widget-header { border-bottom:1px solid #99a1a1; padding-bottom:8px; margin-bottom:20px;}
#mt_sidebar .widget ul li { background:url(../../info/img/left_mark.gif) no-repeat 0 45%; padding:5px 0 5px 18px;}
#mt_sidebar .widget ul li a { letter-spacing:-0.05em;}
#mt_sidebar .widget ul li a:hover { text-decoration:underline;}

#mt_sidebar div.widget form input#search { width:120px; vertical-align:bottom;}
#mt_sidebar div.widget form input { padding:3px 10px;}


/**月移動カレンダー**/
#mt_sidebar .widget-calendar table { width: 100%;}
#mt_sidebar .widget-calendar caption { text-align: center; padding-top:5px; font-size:12px;}
#mt_sidebar .widget-calendar tr td a { text-decoration:underline; color:#660000;}
#mt_sidebar .widget-calendar .widget-content { padding:0 0 0 10px;}


/**more link**/
.asset-more-link,.asset-more { padding-top:20px;}

/*history btn*/
#design #detail #btn_col input { width:400px; font-size:1.6em; letter-spacing:0.2em; padding:15px 0;}




