/*
Theme Name: source_v2.0
theme URI:http://www.teidan.co.jp
*/

@charset "utf-8";

/* CSS Document */

/*---Contents
1.Reset：初期値のリセット、フォーム部品のリセット
2.Common Style：全ページの共通設定/CSS spritベース設定
3.Layout：ページのボックス構成
4.Header
5.Global Navigation
6.メインエリア
7.サイドバー
8.フッター
9.その他
10.hack:フロートの解除
--------------------------------------- */



/* 1.HTMLタグに標準設定されているデフォルト設定をリセット
-------------------------------------------------------------------------- //
 -- body -- */
body {
	margin:0;
	padding:0;
	font-size:100%;
	overflow:visible;
	font-family:verdana,sans-serif,"ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3";
}
/* safari only */
html:not(:only-child:only-child)  body { font-size: 12px;}
/* for IE7 */
*+html body {
font-family:'メイリオ', 'ＭＳ Ｐゴシック';
font-size:0.8em;
}
/* for IE6 */
* html body {
font-family:'ＭＳ Ｐゴシック';
font-size:0.8em;
}
/* -- other -- */
a img, img { 
	border:0;
}
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
	margin:0;
	padding:0;
}
abbr, acronym {
	border:0;
}
address, caption, cite, code, dfn, em, th, strong, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
code, kbd, pre, samp, tt {
	font-family:monospace;
	line-height:100%;
}
/* for IE7 */
*+html code, kbd, pre, samp, tt {
	font-size:108%; 
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
q:before, q:after {
	content:'';
}
/* form */
button, fieldset, form, input, label, legend, select, textarea {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

/* --===== Reset to form style =====-- */
fieldset {
	padding: 0 1em 1em 1em;
	margin-bottom: 1em;
	border: 1px solid #ccc;
}
legend {
	padding: 0.3em;
	background: #fff;
}
input, textarea {
	padding: 0;
	line-height: 1.4;
	vertical-align: middle;
}
input[type="checkbox"],
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="submit"] {
	padding: 0.1em;
}
select {
	padding: 0;
}
/* for IE6 */
* html input {
	padding: 0.1em;
}
* html input.checkbox,
* html input.radio {
	vertical-align: -0.3em;
}
* html input.submit {
	padding-top: 0.2em;
	line-height: 1.2;
}
* html select {
	vertical-align: -0.2em;
}
/* for IE7 */
*+html input {
	padding: 0.1em;
}
*+html input.submit {
	padding-top: 0.2em;
	line-height: 1.2;
}
*+html select {
	vertical-align: -0.2em;
}
/* for Opera9.27 */
html:first-child input {
	padding: 0.1em;
}
html:first-child input[type="checkbox"],
html:first-child input[type="radio"] {
	vertical-align: middle;
}
html:first-child input[type="submit"] {
	padding: 0.3em;
}
html:first-child select {
	padding: 0.2em;
}
/* for Opera9.5 [Safari3] */
body:first-of-type input {
	padding: 0.1em;
}
body:first-of-type input[type="checkbox"],
body:first-of-type input[type="radio"] {
	vertical-align: -0.3em;
}
body:first-of-type input[type="submit"] {
	padding: 0.3em 0.3em 0.2em 0.3em;
}
/* safari only */
	html:not(:only-child:only-child) input[type="submit"] {
	vertical-align: 0.2em!important;
}
/* for Safari3 */
html:not(:only-child:only-child) input {
	padding: 0;
	vertical-align: baseline;
}
/
html:not(:only-child:only-child) input[type="checkbox"],
html:not(:only-child:only-child) input[type="radio"] {
	vertical-align: baseline;
}
html:not(:only-child:only-child) select {
	vertical-align: 0.1em;
}



/* 2.Common :fontsize,font color,link color
-------------------------------------------------------------------- */

body {
	background:#fff;
	color:#666;/* テキストベースカラー */
	font-size: 0.88em;
	line-height:1.7em;
}

a:link,
a:visited{
	color: #06c;
	text-decoration: none;
}
a:hover,
a:active{
	color: #9c6;
	text-decoration: underline;
}
p { margin-bottom:20px; }


/* CSS Sprite */
#gnavi ul li a,
div#sidebar h2.news01,
div#sidebar h2.news02,
div#sidebar .sbBannerTw,div#sidebar2 .sb2Section02 h2.sb2content,
div#sidebar .sb2Section02 h2.sb2content,
div#sidebar .sb2Section03 h2.sb2lhnext,
div#sidebar .sb2Section03 h2.sb2office,
div#sidebar .sb2Section03 h2.sb2kanren,
div#sidebar .sb2Section03 h2.sb2uneijyutaku,
div#sidebar2 .sb2Section02 h2.sb2content,
div#sidebar2 .sb2Section03 h2.sb2lhnext,
div#sidebar2 .sb2Section03 h2.sb2office,
div#sidebar2 .sb2Section03 h2.sb2kanren,
div#sidebar2 .sb2Section03 h2.sb2uneijyutaku,
#main h2.cyumoku,
#main h2.newhotel
  {
	background: url(img/images.png) no-repeat ;
	text-indent: -9999px;
	/*overflow: hidden;*/
}


/* 3.Layout
--------------------------------------------------------------------- */

#wrapper {
	width:100%;
	margin:0 auto;
	padding: 0;
}

#container {	
	position: relative;
	background: #FFF;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

#header {
	width: 100%;
	height: 221px;
	margin: 0 auto;
	padding-bottom:22px;
	background: url(img/top1007.jpg) no-repeat 0px 0px;
	position: relative;
}

#gnavi {
	width: 1000px;
	padding-top: 151px;
}

#content {
	width: 1000px;
	margin: 0 ;
}

#contentInner{ width:785px;	float: left;}

/*3カラムのメインエリア*/
#main {
	width:550px;
	padding: 0;
	margin: 0;
	float: right;
}

/*2カラムのメインエリア*/
#main2 { 
	float: right;
	width:755px;/*765*/
	padding: 0;
}

#sidebar {
	float: left;
	width: 222px;
	margin:0 13px 0 0;
	padding: 0 0 22px 0;
}

#sidebar2 {
	float: right;
	width: 202px;
	padding: 0;
	margin: 0 0 0 13px;
}

#footer{
	clear : both;
	width:100%;
	}

/* 4.Header
----------------------------------------------------------------------------- */
#header h1 {
	font-size:11px;
	overflow: hidden;
	height:20px;
	position: absolute;
	left: 0px;
	top: 6px;
}

#header #logo a {
	position:absolute;
	left: 2px;
	top: 62px;
	display: block;
	width:405px;
	height: 57px;
	text-indent: -9999px;
}

#HeaderBanner {
	position:absolute;
	left: 484px;
	top: 60px;
}


#headerBtm { 
	width:1000px;
	height:30px;
	background-color:#dfeedf;
	margin:1px 0 0 0;}


/* Font Size（ 文字サイズ[小][大] ）
<div id="chgfontsize">
-------------------------------------*/
#chgfontsize {
	position:absolute;
	top: 196px;
	left: 10px;
	width: 10em;
	height: 26px;
	text-align: right;
}
#chgfontsize img {
	border:none;
}
#chgfontsize em {
	position:absolute;
	top: 0px;
	left: 0px;
}



/* 検索窓
-----------------------------------*/
#search_box form {
	position:absolute;
	width: auto;
	top: 194px;
	right: 15px;
}
/* 入力フォーム */
#search_box input#s {
	width: 180px;
	height: 18px;
	margin: 0 0 0 10px;
	border: 1px solid #259500;
}
/* 検索ボタン */
#search_box input.btn {
	width: 45px;
	height: 22px;
	border: 0;
	cursor:pointer;
	background-position: -380px -360px;
}


/* 5.Global Navigation
---------------------------------------------------------------------------- */
#gnavi ul li {
	float: left;
	list-style-type: none;
}

#gnavi ul li a {
	display: block;
}

#gnavi ul li,
#gnavi ul li a {
	width: 165px;
	height: 40px;
}


/* home */
#gnavi ul li.cat-item.home a { background-position: 0px 0px; width:170px!important; }
#gnavi ul li.cat-item.home a:hover { background-position: 0px -40px; width:170px!important; }

/* MailMagazine */
#gnavi ul li.cat-item.cat-item-5 a { background-position: -170px 0px; }
#gnavi ul li.cat-item.cat-item-5 a:hover { background-position: -170px -40px; }

/* LH-NEXT */
#gnavi ul li.cat-item.cat-item-12 a { background-position: -335px 0px; }
#gnavi ul li.cat-item.cat-item-12 a:hover { background-position: -335px -40px; }

/* Event */
#gnavi ul li.cat-item.cat-item-24 a { background-position: -500px 0px; }
#gnavi ul li.cat-item.cat-item-24 a:hover { background-position: -500px -40px; }

/* Shopping */
#gnavi ul li.cat-item.shop a { background-position: -665px 0px; }
#gnavi ul li.cat-item.shop a:hover { background-position: -665px -40px; }

/* Business */
#gnavi ul li.cat-item.cat-item-6 a { background-position: -830px 0px; width:170px!important; }
#gnavi ul li.cat-item.cat-item-6 a:hover { background-position: -830px -40px; width:170px!important; }




/* 6.メインエリア
----------------------------------------------------------------------------- */
#main #mainBanner { margin: 0 0 10px 0; }
#main #mainBanner  .m10px { margin-right:5px;}

#main h2.cyumoku {
	display:block;
	width:550px;
	height:27px;
	background-position: 0px -196px;
	line-height:1;
	margin: 0 0 1px 0;
	padding: 0;
	 }
	 
#main h2.newhotel {
	display:block;
	width:550px;
	height:27px;
	background-position: 0px -226px;
	line-height:1;
	margin: 0 0 1px 0;
	padding: 0;
	 }

#main div.sectionTop {
	margin:0 0 20px 0;
	padding: 10px 4px;
	border: solid 1px #ccc;
	 }
#main2 table {
	width:100%;
	border-collapse:collapse;
	border:solid 1px #ccc;
	margin:0 0 8px 0;
	}
	
#main2 table th {
	padding: 5px;
	border:solid 1px #ccc;
	border-top: none;
	background-color:#dfeedf;	
}

#main2 table th.none {
	padding: 5px;
	border:solid 1px #ccc;
	border-bottom: none;
	background-color:#dfeedf;	
}

#main2 table td {
	padding: 4px;
	border:solid 1px #ccc;
	border-top: none;
	background-color:#fff;	
}

#main2 table td.none {
	padding: 4px;
	border:solid 1px #ccc;
	border-bottom: none;
	background-color:#fff;	
}

#main2 form { margin-bottom:16px; }

/* 7.Sidebar
----------------------------------------------------------------------------- */
div.sbSection {
	border:solid 1px #ccc;
	padding:1px;
	margin:0 0 10px 0;
 }

div.sbSection ul { padding:5px 9px 5px 5px!important; }

div.sbSection ul li {
	background: url(img/lm_ornge.gif) no-repeat 0px 2px;
	margin-bottom: 10px;
	padding-left: 12px;
	line-height:1.2!important;
}

div#sidebar h2 { 
	display: block;
	padding:0;
	margin:0;
}

div#sidebar h2.news01 {
	width:218px;
	height:33px;
	background-position: 0 -107px;
	margin:1px;
}

div#sidebar h2.news02 {
	width:218px;
	height:33px;
	background-position: 0px -144px;
	margin:1px;
}

div.sbSection .andmore { text-align: right; padding: 0 9px 0 0; }

div#sidebar .sbBannerTw { 
	display: block;
	width:222px;
	height:41px;
	background-position: -491px -110px;
	margin-bottom:10px;
}

div#sidebar .rss {
	font-size:14px;
	background:  url(img/rss.gif) no-repeat 0px 6px;
	vertical-align: bottom;
	height: 26px;
	padding-left: 28px;
	padding-top: 16px;
}


/* -- Sidebar02 --*/
div#sidebar .sb2Section01,
div#sidebar2 .sb2Section01 {
	background: #dfeedf url(img/sb_bg.gif) repeat-x top;
	border-bottom: 2px solid #ccc;
	padding: 10px 0 0 0;
	margin:0 0 10px 0;
}

div#sidebar .sb2Section02,
div#sidebar2 .sb2Section02 { 
	background-color: #dfeedf;
	border-bottom: 2px solid #096;
	margin:0 0 10px 0;
	padding: 0; 
}

div#sidebar .sb2Section03,
div#sidebar2 .sb2Section03{
	background-color: #f2f9f2;
	border-bottom: 1px solid #dfeedf;
	margin:0 0 10px 0;
	padding: 0;
	clear:both;
	}

/* 各パート見出し画像指定 */
div#sidebar .sb2Section02 h2.sb2content {
	display: block;
	width:222px;
	height:24px;
	background-position: -491px -165px;
	}

div#sidebar2 .sb2Section02 h2.sb2content {
	display: block;
	width:202px;
	height:24px;
	background-position: -491px -165px;
	}

div#sidebar .sb2Section03 h2.sb2lhnext {
	display: block;
	width:222px;
	height:29px;
	background-position: -240px -107px;
	}

div#sidebar2 .sb2Section03 h2.sb2lhnext {
	display: block;
	width:202px;
	height:29px;
	background-position: -240px -107px;
	}

div#sidebar .sb2Section03 h2.sb2office {
	display: block;
	width:222px;
	height:29px;
	background-position: -240px -136px;
	}

div#sidebar2 .sb2Section03 h2.sb2office {
	display: block;
	width:202px;
	height:29px;
	background-position: -240px -136px;
	}

div#sidebar .sb2Section03 h2.sb2kanren{
	display: block;
	width:222px;
	height:29px;
	background-position: -240px -165px;
	}

div#sidebar2 .sb2Section03 h2.sb2kanren{
	display: block;
	width:202px;
	height:29px;
	background-position: -240px -165px;
	}

div#sidebar .sb2Section03 h2.sb2uneijyutaku {
 display: block;
 width:222px;
 height:29px;
 background-position: -724px -111px;
 }

div#sidebar2 .sb2Section03 h2.sb2uneijyutaku {
 display: block;
 width:202px;
 height:29px;
 background-position: -724px -111px;
 }

div#sidebar .sb2Section03 .sbInner,
div#sidebar2 .sb2Section03 .sbInner,
div#sidebar .sb2Section03 #banner,
div#sidebar2 .sb2Section03 #banner{ padding:12px;}

div#sidebar ul,
div#sidebar2 ul { padding:4px 12px;}

div#sidebar ul li,
div#sidebar2 ul li { padding-left: 20px ; margin-bottom:6px;}

/* 個別のリストマーク指定 */
div#sidebar ul li.page-item-29,
div#sidebar2 ul li.page-item-29 { background:  url(img/icon_contact.gif) no-repeat 0px 2px; }
div#sidebar ul li.page-item-32,
div#sidebar2 ul li.page-item-32 { background:  url(img/icon_sm.gif) no-repeat 0px 2px; }
div#sidebar ul li.page-item-4,
div#sidebar2 ul li.page-item-4 { background:  url(img/icon_info.gif) no-repeat 0px 2px; }

div#sidebar ul li.cat-item-4,
div#sidebar2 ul li.cat-item-4 { background:  url(img/icon_news.gif) no-repeat 0px 5px; }
div#sidebar ul li.cat-item-10,
div#sidebar2 ul li.cat-item-10 { background:  url(img/icon_pro.gif) no-repeat 0px 2px; }
div#sidebar ul li.cat-item-11,
div#sidebar2 ul li.cat-item-11 { background:  url(img/icon_shop.gif) no-repeat 0px 0px; }
div#sidebar ul li.page-item-2049,
div#sidebar2 ul li.page-item-2049 { background:  url(img/icon_event.gif) no-repeat 0px 3px; }
div#sidebar ul li.rental,
div#sidebar2 ul li.rental{ background:  url(img/icon_rental.gif) no-repeat 0px 4px; }
div#sidebar ul li.kouji,
div#sidebar2 ul li.kouji{ background:  url(img/icon_uc.gif) no-repeat 0px 2px; }
div#sidebar ul li.cat-item-17,
div#sidebar2 ul li.cat-item-17 { background:  url(img/lm_ya.png) no-repeat 2px 7px; }

div#sidebar #banner a,
div#sidebar2 #banner a {
	width: 165px;
	height: 70px;
	display:block;
	margin:8px 0;
	margin-left: 5px;
	text-indent: -5000px;
	overflow: hidden;
}

div#sidebar #banner a.banner101,
div#sidebar2 #banner a.banner101 {
	background: url(img/banner101.jpg) left top no-repeat;
	height: 50px;
}
div#sidebar #banner a.banner102,
div#sidebar2 #banner a.banner102 {
	background: url(img/banner102.jpg) left top no-repeat;
	height: 50px;
}
div#sidebar #banner a.banner103,
div#sidebar2 #banner a.banner103 {
	background: url(img/banner103.jpg) left top no-repeat;
	height: 50px;
}
div#sidebar #banner a.banner104,
div#sidebar2 #banner a.banner104 {
	background: url(img/banner104.jpg) left top no-repeat;
	height: 50px;
}
div#sidebar #banner a.banner105,
div#sidebar2 #banner a.banner105 {
	background: url(img/banner105.jpg) left top no-repeat;
	height: 50px;
}
div#sidebar #banner a.banner106,
div#sidebar2 #banner a.banner106 {
	background: url(img/banner106.jpg) left top no-repeat;
	height: 50px;
}

div#sidebar #banner a.banner107,
div#sidebar2 #banner a.banner107 {
	background: url(img/banner107.jpg) left top no-repeat;
	height: 50px;
}

div#sidebar #banner a.banner108,
div#sidebar2 #banner a.banner108 {
	background: url(img/banner108.jpg) left top no-repeat;
	height: 50px;
}


/* 運営受託バナー */
div#sidebar #banner a.banner_u001,
div#sidebar2 #banner a.banner_u001 {
	background: url(img/banner_u001.gif) left top no-repeat;
	height: 50px;
}

div#sidebar #banner a.banner_u002,
div#sidebar2 #banner a.banner_u002 {
	background: url(img/banner_u002.jpg) left top no-repeat;
	height: 50px;
}

div#sidebar #banner a.banner_u003,
div#sidebar2 #banner a.banner_u003 {
	background: url(img/banner_u003.jpg) left top no-repeat;
	height: 50px;
}

/* LH-NEXT */
#sidebar .sb2Section03 .sbInner .list_view .LVBackNum,
#sidebar2 .sb2Section03 .sbInner .list_view .LVBackNum{
	width:178px;
	height:330px;
	margin:0 10px 0 0;
	position: relative;
	float: left;
}


.LVBackNum span {
	width:178px;
}


.LVBackNum div.thumbimg img {
	width: 168px;
}

.LVBackNum .img_border

.LVBackNum span.title {
	top:0;
	font-size:0.8em;
	font-weight:bolder;
}
.LVBackNum span.title{
	font-weight:bolder;
}

.LVBackNum span.state{
	position:absolute;
	top: 0px;
	left: 40px;
	}
	
.LVBackNum span.sub_title{
	position:absolute;
	top:270px;
	font-weight:bolder;
	}

.LVBackNum span.recommend{
	position:absolute;
	top:290px;
	}

.LVBackNum span.title em.new_icon img {
	display:inline;
}



/* 8.Footer
----------------------------------------------------------------------------- */
div#footerInner {
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	background: url(img/bg_footer.gif) repeat-x;
	height: 217px;
	}
	
div#footerBanner {
	background: url(img/bg_footer_inside.png) repeat-y;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
	
div#footerBannerL{
	width:235px;
	margin:0;
	float: left;
	}

div#footerBannerR{
	float: right;
	width: 748px;
}
	
	
div#footerBannerL img {
	margin:0 0 8px 0;
	}
div#footerBannerR img{
	float:left;
	display:block;
	margin: 0 41px 8px 0;
	}
div#footerBannerR img.right{
	margin-right: 0!important;
	}
	
div#footerInfo { 
clear:both;
	margin: 0 auto;}

div#footerInfo ul {}

#flink {text-align: center; }


div#footerInfo ul#flink li {
	display: inline-block;
	display: -moz-inline-box;  
}

* html #flink li{     
    display: inline;
		}
		
*+html #flink li {     
    display: inline; 
		} 

div#footer #copyright {
	text-align:center;
	clear:both;
	width: 1000px;
	margin:0 auto;
}


/*　その他
--------------------------------------------------------------------------- */

#box_right {
	text-align: right;
	padding-right: 6px;
	padding-top: 10px;
}
.andmore { text-align: right; }
.center { text-align:center; }
div#sidebar li.syousai,
div#sidebar2 li.syousai {
	background:  url(img/lm_ya.png) no-repeat 80px 7px;
	text-align: right;
	margin:0;
	width:148px;
	clear:both;
}

div#sidebar li.siryou,
div#sidebar2 li.siryou {
	background:  url(img/lm_ya.png) no-repeat 60px 7px;
	text-align: right;
	margin:0;
	width:148px;
	clear:both;
}

div#sidebar li.backnum,
div#sidebar2 li.backnum {
	background:  url(img/lm_ya.png) no-repeat 35px 7px;
	text-align: right;
	margin:0;
	width:148px;
	clear:both;
}

div#sidebar img.right{
	margin-bottom: 5px;
}

/* hack :フロートのクリア
----------------------------------------------------------------------------- */

#header:after,
#content:after,
#contentInner:after,
#gnavi:after,
div#footerInner:after,
div#footerBanner:after,
li.syousai:after,
.sectionTop:after
{
	content: url(img/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}


#header,
#content,
#contentInner,
#gnavi,
#footerInner,
#footerBanner,
li.syousai,
.sectionTop
{ display: inline-block; }


#header,
#content,
#contentInner,
#gnavi,
#footerInner,
#footerBanner,
li.syousai,
.sectionTop
{ display: block; }


* html #header,
* html #content,
* html #gnavi,
* html #footerInner,
* html #footerBanner,
* html li.syousai,
* html .sectionTop
{ height: 1%; }

/* Mac版IEのみに適用 \*//*/
#header,
#content,
#contentInner,
#gnavi,
#footerBanner,
#footerInner,
li.syousai,
.sectionTop 
{ overflow: hidden; }
/* Hides from IE-mac\*/

/* ここから-- 管理画面に直接id指定しているもののスタイルになります。*/

/* 段組レイアウト設定（メイン）
------------------------------------- */
/* 段落（メイン） */
div#main2 #column{
	width:100%;
	clear: both;
	padding-bottom: 20px;
}
div#main2 #column .img_border {
	border: #ccc solid 1px!important;
	padding:4px;
	background-color:#FFFFFF;
}
/* 段落内カラム設定４：６（メイン） */
div#main2 #column #left40 {
	float:left;
	width:38%;
	padding-left:8px;
}
div#main2 #column #right60 {
	float:right;
	width:60%;
}
div#main2 #column #right40 p {
	margin:0 12px 0 5px!important;
}
/* 段落内カラム設定６：４（メイン） */
div#main2 #column #left60 {
	float:left;
	width:58%;
	padding-left:8px;
}
div#main2 #column #right40 {
	float:right;
	width:40%;
}
div#main2 #column #right40 p {
	margin:0 12px 0 5px!important;
}
/* 段落内カラム設定５：５（メイン） */
div#main2 #column #left50 {
	float:left;
	width:48%;
	padding-left:8px;
}
div#main2 #column #right50 {
	float:right;
	width:48%;
}
div#main2 #column #left50 table,
div#main2 #column #right50 table {
	width:98%;
	border-collapse:collapse;
	padding-left:3px;
}
div#main2 #column #left50 table th,
div#main2 #column #right50 table th {
	border: 1px solid #ccc;
	width:95px;
	font-size: 10px;
	color:#666;
	text-align:center;
}
div#main2 #column #left50 table td,
div#main2 #column #right50 table td {
	padding: 4px;
	border: 1px solid #ccc;
}

/* イメージ素材関連設定
------------------------------------- */
/* イメージ素材 */
img.img_border {
	border: #ccc solid 1px!important;
	padding:4px;
	background-color:#FFFFFF;
}
a img.img_border {
	background-color:#FFFFFF;
}
a:hover img.img_border {
	background-color:#0066CC;
}
/* イメージの段組設定 */
div#gallery_area {
	width:100%;
	margin-bottom: 20px;
	padding-left:8px;
}
div#gallery_area p {
	clear: both;
}
div#gallery_area img{
	float:left;
	margin-right:6px;
	margin-bottom: 6px;
	border: #ccc solid 1px!important;
	padding:3px;
	background-color:#FFFFFF;
}
div#gallery_area a img {
	background-color:#FFFFFF;
}
div#gallery_area a:hover img {
	background-color:#0066CC;
}
div#pagelink{
	clear: both;
	padding-top: 30px;
	width: 100%;
	}

div#pagelink .alignleft {
	float:left;
	}
	
div#pagelink .alignright {
	float:right;
	}

/* イメージ写真の配置設定（Single用） */
div#main2 #image_display {
	margin:0 20px 10px 20px;
	float:right;
}

/* Hタグ設定（メイン）
------------------------------------- */
/* 文字色 */
div#main2 h2 {
	color: #006600;
	font-size:120%;
	font-weight:bolder;
}
div#main2 h3 {
	color: #336600;
	font-size:110%;
	font-weight:bolder;
}
div#main2 h4{
	color: #006600;
	font-size:100%;
	font-weight:bolder;
}
div#main2 h5{
	color: #006600;
	font-size:100%;
	font-weight:bolder;
}
div#main2 h6{
	color: #006600;
	font-size:100%;
	font-weight:bolder;
}
/* 枠線 */
div#main2 h2 {
	background: url(img/images.png) no-repeat ;
	background-position: 0px -260px;
	height: 20px;
	margin: 0 0 20px 0;
	padding: 22px 0 10px 18px;
	clear: both;
}

div#main2 h3 {
	background: url(img/images.png) no-repeat;
	background-position: 0px -322px;
	height: 22px;
	margin: 2 15px 14px 0;
	padding: 4px 0 0 1.5em;
	clear: both;
}

div#main2 h4{
	background: url(img/images.png) no-repeat ;
	background-position: 0px -357px;
	height: 17px;
	margin:0 0 14px 0;
	padding: 0 0 2px 8px;
	line-height:1;
	clear: both;
}
div#main2 h5{
	margin:0 15px;
	padding: 3px 3px 3px 12px;
	background: url(css/img/h5_bg.gif) no-repeat left center;
	clear: both;
}
div#main2 h6{
	margin:0 15px;
	padding: 2px 6px;
	border: 1px solid #ccc;
	clear: both;
}

/* Hタグ設定～個別設定（メイン）
------------------------------------- */
div#main2 h2.sub_title {
	text-decoration: none;
	border:none;
	background:none;
	color: #333;
	font-size: 140%;
	font-weight: bolder;
	margin-bottom: 20px;
	padding-left: 10px;
}
div#main2 em.red_l {
	text-decoration: none;
	color: #99181b;
	font-weight: bolder;
	margin: 0 3px;
}
div#main2 h4.dl_mark {
	text-decoration: none;
	border:none;
	color: #444;
	font-size: 110%;
	background: url(css/img/dl_mark.gif) 15px 2px no-repeat; 
	margin-bottom: 5px;
	padding: 0 0 0 30px;
}

/* タグ設定（メイン）
------------------------------------- */
div#main2 p {
	color:#333;
	margin:8px 10px 20px 10px;
	line-height:1.5em;
}
div#main2 a {
	color:#06c;;
	text-decoration: none;
}
div#main2 a:hover {
	color: #33CC00;
	text-decoration:underline;
}
div#main2 hr{
	margin: 15px 0;
	border: 1px solid #f3f3f3;
}
div#main2 em.red {
	text-decoration:none;
	color:#FF0000;
	font-size:80%;
	font-weight:bold;
}
div#main2 ul{
	list-style:none;
	margin-bottom: 15px;
}
div#main2 ul li{
	color:#666;
	font-size:97%;
	line-height:1.5em;
	background:none;
	text-decoration: none;
	background: url(css/img/lm_for_main.gif) 25px 3px no-repeat; 
	padding: 0 0 3px 42px;
}
div#main2 dl{
	list-style:none;
	margin-bottom: 15px;
}
div#main2 dl dt{
	color:#333;
	font-size:100%;
	font-weight:bold;
	line-height:1.5em;
	background:none;
	text-decoration: none;
	background: url(css/img/lm_for_main.gif) 25px 3px no-repeat; 
	padding: 0 0 3px 42px;
}
div#main2 dl dd{
	color: #666;
	font-size: 100%;
	padding: 0 0 8px 45px;
}

div#main2 #koukoku a {
	width: 700px;
	height: 80px;
	display:block;
	margin:8px 0;
	margin-left: 5px;
	background: url(img/koukoku.png) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}

div#main2 #kounyu a {
	width: 700px;
	height: 80px;
	display:block;
	margin:8px 0;
	margin-left: 5px;
	background: url(img/kounyu.png) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}


/* 以上、管理画面に直接id指定しているもののスタイルになります。--ここまで*/

/* 以下、list_viewに関するスタイルになります。--ここから*/
/* コンテンツの表現コントロール
＜list_viewに反映＞
------------------------------------------------------------------------------------------------ */
/* Hタグ下の段落
floatやイメージを利用するパートに適用 */
div#main .list_view,
div#main2 .list_view {
	padding-bottom:14px;
	clear: both;
	height: 100%;
}
/* image_main1 .list_view,image_main2 .list_view内タグの共通設定 ※※調整済み4/20 update※※
------------------------------------------------------------------ */

div#main .list_view span,
div#main2 .list_view span {
	display:block;
	position:absolute;
	line-height:1.2em;
}

div#main .list_view span.detail,
div#main2 .list_view span.detail {
	color: #993300;
	text-align:right;
}

div#main .list_view p.comment,
div#main2 .list_view p.comment {
	clear:both;
	font-size:0.95em;
	color:#FF0000;
	margin-left:6px;
}

/* タイトル共通スタイル：文字色とボーダー*/
div#main .list_view span.title,
div#main2 .list_view span.title  {
	padding: 0 0 2px 0;
	font-weight:bolder;
	border-bottom: #ccc dotted 1px;
}

/* 提供元の共通スタイル:文字、ボーダー */
div#main .list_view span.partner,
div#main2 .list_view span.partner  {
	position:absolute;
	color: #999;
	font-size:0.85em;
	border-top: #ccc dotted 1px;
}

/*　アイテムdata　共通スタイル：文字サイズと色 */
div#main .list_view span.time-and-date,
div#main2 .list_view span.time-and-date {
	font-size:0.85em;
	color: #999;
}

/* ステータスの共通スタイル：文字色 */
div#main .list_view span.state,
div#main2 .list_view span.state {
	color: #FF84C1;
	font-weight:bolder;
	font-size: 0.8em;
}

/* アドレスの共通スタイル：文字サイズ、行頭の画像 */
div#main .list_view span.address,
div#main2 .list_view span.address { height:1em; font-size: 0.85em; 	padding-top: 0.2em;
}
div#main .list_view span.address em,
div#main2 .list_view span.address em {
	position:absolute;
	left:-18px;
	top: -1px;
	text-indent:-9999px;
	color: #fff;
	padding: 1px 0;
	width:26px;
	display:block;
	background: url(img/icon_sinfo.gif) no-repeat left 0;
	}


/* 【LV1ImgLeft：タイトル＋画像左＋リコメンド】×１列　※※調整済み04/21完了※※
------------------------------------- */
div#main .list_view .LV1ImgLeft {
	position:relative;
	width: 528px;
	height: 14em;
	float: left;
	margin:0;
	padding:0 6px;
}


.LV1ImgLeft span {}

.LV1ImgLeft div.thumbimg {
	position: relative;
	width:198px;
	top:30px;
	left: 0;
}

.LV1ImgLeft div.thumbimg img {/*画像サイズを指定*/
	width:188px;
}

.LV1ImgLeft span.title em.new_icon img {
	display:inline;
}

.LV1ImgLeft span.recommend {
	width:318px;
	top:30px;
	left:210px;
}


.LV1ImgLeft span.partner { /* 幅、位置、Paddingの調整 */
	width:528px;
	left:6px;
	top:170px;
	padding:4px 0 0 0;
}


.LV1ImgLeft span.time-and-date { /* 幅、位置、テキスト揃えの調整*/
	width:528px;
	top:174px;
	text-align:right;
}

.LV1ImgLeft span.content { display:none; }

.LV1ImgLeft span.detail {
	width:528px;
	top:95px;
	text-align:right;
}
.LV1ImgLeft span.state { /* 幅、位置、文字サイズの調整 */
	width:318px;
	top:118px;
	left:210px;
	padding:0;
}

.LV1ImgLeft span.address { /* 幅、位置の調整 */
	width:300px;
	top:140px;
	left:228px;
}

.LV1ImgLeft span.address em {	}


/* --===== for sub page =====-- */
div#main2 .list_view .LV1ImgLeft { /* for sub page */
	position:relative;
	width: 755px;
	height: 16em;
	float: left;
	margin:0 0 24px 0!important;
	padding:0;
	clear: both;
}

div#main2 .list_view .LV1ImgLeft div.thumbimg {
	position: relative;
	width:220px;
	top:30px;
	left: 0;
}

div#main2 .list_view .LV1ImgLeft div.thumbimg img {
	width:210px;
}

div#main2 .list_view .LV1ImgLeft span.title { /* for sub page */
	width:755px;
	top:0;
	left:0;
	font-size:120%;
	margin-left:0;
}

div#main2 .list_view .LV1ImgLeft span.recommend {
	width:318px;
	top:30px;
	left:230px;
}

div#main2 .list_view .LV1ImgLeft span.partner { /* for sub page:幅、位置、Paddingの調整 */
	width:755px;
	left:0;
	top:190px;
	padding:4px 0 0 0;
}

div#main2 .list_view .LV1ImgLeft span.time-and-date { /* 幅、位置、テキスト揃えの調整*/
	width:755px;
	top:194px;
	text-align:right;
}

div#main2 .list_view .LV1ImgLeft span.detail {
	width:755px;
	top:95px;
	text-align:right;
}

div#main2 .list_view .LV1ImgLeft span.state { /* 幅、位置、文字サイズの調整 */
	width:525px;
	top:138px;
	left:230px;
	padding:0;
}

div#main2 .list_view .LV1ImgLeft span.address { /* 幅、位置の調整 */
	width:300px;
	top:160px;
	left:248px;
}



/* 【LV1ImgRight：タイトル＋画像右＋リコメンド】×１列 ※※調整済み04/21完了※※
------------------------------------- */
div#main .list_view .LV1ImgRight {
	position:relative;
	width: 528px;
	height: 14em;
	float: left;
	margin:0;
	padding:0 6px;
}


.LV1ImgRight span {}

.LV1ImgRight div.thumbimg {
	position: relative;
	width:198px;
	top:30px;
	left: 328px;
}

.LV1ImgRight div.thumbimg img {/*画像サイズを指定*/ width:188px; 
}



.LV1ImgRight span.title { /* 幅、位置の調整 */
	width:528px;
	top:0;
	left:6px;
	font-size:120%;
}

.LV1ImgRight span.title em.new_icon img { display:inline; }

.LV1ImgRight span.recommend {
	width:318px;
	top:30px;
	left:6px;
}

.LV1ImgRight span.partner { /* 幅、位置、Paddingの調整 */
	width:528px;
	left:6px;
	top:170px;
	padding:4px 0 0 0;
}

.LV1ImgRight span.time-and-date { /* 幅、位置、テキスト揃えの調整*/
	width:100%;
	top:174px;
	text-align:right;
}

.LV1ImgRight span.content { display:none; }

.LV1ImgRight span.detail {
	width:318px;
	top:95px;
	text-align:right;
	left: 6px;
}

.LV1ImgRight span.state {/* 幅、位置、文字サイズの調整 */
	width:318px;
	top:118px;
	left:6px;
	padding:0;
}

.LV1ImgRight span.address {
	width:300px;
	top:140px;
	left:24px;
}

.LV1ImgRight span.address em {}


/* --===== for sub page =====-- */
div#main2 .list_view .LV1ImgRight {
	position:relative;
	width: 755px;
	height: 16em;
	float: left;
	margin:0 0 24px 0;
	padding:0;
	clear: both;
}

div#main2 .list_view .LV1ImgRight div.thumbimg {
	position: relative;
	width:220px;
	top:30px;
	left: 535px;
}

div#main2 .list_view .LV1ImgRight div.thumbimg img {/*画像サイズを指定*/ 
	width:210px; 
}

div#main2 .list_view .LV1ImgRight span.title { /* 幅、位置の調整 */
	width:755px;
	top:0;
	left:0;
	font-size:120%;
}

div#main2 .list_view .LV1ImgRight span.recommend {
	width:525px;
	top:30px;
	left:0;
}

div#main2 .list_view .LV1ImgRight span.partner { /* 幅、位置、Paddingの調整 */
	width:755px;
	left:0px;
	top:190px;
	padding:4px 0 0 0;
}

div#main2 .list_view .LV1ImgRight span.time-and-date { /* 幅、位置、テキスト揃えの調整*/
	width:100%;
	top:194px;
	text-align:right;
}

div#main2 .list_view .LV1ImgRight span.detail {
	width:525px;
	top:95px;
	text-align:right;
	left: 0;
}

div#main2 .list_view .LV1ImgRight span.state {/* 幅、位置、文字サイズの調整 */
	width:525px;
	top:138px;
	left:0;
	padding:0;
}

div#main2 .list_view .LV1ImgRight span.address {
	width:300px;
	top:160px;
	left:24px;
}



/* 【LV1Title：タイトル＋リコメンド】×１列　※※調整済み4/20 完了※※
------------------------------------- */
div#main .list_view .LV1Title {
	width: 528px;
	height: 6em;
	margin:0 6px;
	padding:0px;
	position:relative;
}

div#main2 .list_view .LV1Title { /* サブページ用 */
	width: 755px;
	height: 6em;
	margin:0;
	padding:0px;
	position:relative;
}

.LV1Title span {}

.LV1Title div.thumbimg { display:none; }

.LV1Title span.title {
	width: 100%;
	top:12px;
	left:0;
	/*font-size:120%;*/
}

.LV1Title span.title em.new_icon img { display:inline;}

.LV1Title span.time-and-date {
	top:36px;
	width: 100%;
	text-align:right;
}

.LV1Title span.recommend {
	width:100%;
	top:36px;
}

.LV1Title span.content {
	top:60px;
	left:0px;
	color:#666;
}

.LV1Title span.detail {
	width:100%;
	top:60px;
	text-align:right;
}

.LV1Title span.url {
	top:32px;
}
.LV1Title span.address {
	top:12px;
	width: 100%;
	text-align:right;
	font-size: 90%;
}
div#main2 .list_view .LV1Title span.address em {
	display:none;
}
.LV1Title span.telfax {
	top:32px;
	width: 100%;
	text-align:right;
	font-size:80%;
}

/* 【LV2TitleImg：タイトル＋画像＋リコメンド】×２列　※※※調整済み4/21完了※※※
------------------------------------- */
div#main .list_view .LV2TitleImg {
	width: 258px;
	height: 10em;
	float: left;
	margin:0 6px 18px 6px;
	padding:0;
	position:relative;
}

div#main2 .list_view .LV2TitleImg {
	width: 258px;
	height: 10em;
	float: left;
	margin:0 6px 18px 6px;
	padding:0;
	position:relative;
}

.LV2TitleImg span {}

.LV2TitleImg div.thumbimg {
	position: relative;
	top:26px;
}

.LV2TitleImg div.thumbimg img { width:102px; } /* 画像の幅を指定 */

.LV2TitleImg span.title { /* 幅、位置の調整 */
	width:258px;
	top:0px;
	left:0px;
}

.LV2TitleImg span.title em.new_icon img { display:inline; }

.LV2TitleImg span.time-and-date {}

.LV2TitleImg span.recommend {
	top:26px;
	left:122px;
}

.LV2TitleImg span.content {
	top:45px;
	left:20px;
	color:#666;
}

.LV2TitleImg span.detail { display:none!important; }

.LV2TitleImg span.state { /* 幅、位置、文字サイズの調整 */
	width:258px;
	top:11em;
	left:0px;
	padding:4px 0 0 0;
}

.LV2TitleImg span.partner { /* 幅、位置、Paddingの調整 */
	width:258px;
	top:10em;
	left:0px;
	padding:4px 0 0 0;
}

.LV2TitleImg span.address {
	top:8.25em;
	left:140px;
}

.LV2TitleImg span.address em {}


/* --===== For sub page ====-- */

div#main2 .list_view .LV2TitleImg {
	width: 367px;
	height: 11em;
	float: left;
	margin:0 10px 18px 0;
	padding:0;
	position:relative;
}


div#main2 .list_view .LV2TitleImg div.thumbimg {
	position: relative;
	top:26px;
	width: 130px;
	overflow: hidden;
}

div#main2 .list_view .LV2TitleImg div.thumbimg img { width:120px; } /* 画像の幅を指定 */

div#main2 .list_view .LV2TitleImg span.title { /* 幅、位置の調整 */
	width:367px;
	top:0px;
	left:0px;
}



div#main2 .list_view .LV2TitleImg span.recommend {
	top:26px;
	left:140px;
	width: 227px;
}

div#main2 .list_view .LV2TitleImg span.content {
	top:45px;
	left:20px;
	color:#666;
}


div#main2 .list_view .LV2TitleImg span.state { /* 幅、位置、文字サイズの調整 */
	width:227px;
	top:6em;
	left:140px;
	padding:0;
}

div#main2 .list_view .LV2TitleImg span.partner { /* 幅、位置、Paddingの調整 */
	width:367px;
	top:11.5em;
	left:0px;
	padding:4px 0 0 0;
}

div#main2 .list_view .LV2TitleImg span.address {
	top:8.25em;
	left:158px;
}



/* 【LV3Img：画像のみ】×３列　※※調整済み4/21完了※※
------------------------------------- */
div#main .list_view .LV3Img{
	position:relative;
	width: 536px;
	margin:0 0 0 6px;
	padding:0;
}

.LV3Img div.thumbimg {
	position: relative;
	top:0;
	width: 536px;
}

.LV3Img div.thumbimg img {width:164px; margin:0 4px 14px 0; display:inline-block;}

/* -- for sub page -- */
div#main2 .list_view .LV3Img{
	position:relative;
	width: 755px;
	margin:0;
	padding:0;
}

div#main2 .list_view .LV3Img div.thumbimg {
	position: relative;
	top:0;
	width: 755px;
}

div#main2 .list_view .LV3Img div.thumbimg img {width:231px; margin:0 10px 14px 0; display:inline-block;}


/* 【LV3ImgTitle：画像＋タイトル】×３列　※※調整済み4/21完了:クラス名変更先頭に数字は不具合あり※※
※5/11クラス名変更※
------------------------------------- */
div#main .list_view .LV3ImgTitle {
	position: relative;
	width: 536px;
	margin:0 0 0 6px;
	padding:0;
}

/*.LV3ImgTitle span {}*/

.LV3ImgTitle div.thumbimg {
	position: relative;
	float:left;
	margin:0 0 24px 0;
	display:inline-block;
	padding: 0;
}

.LV3ImgTitle div.thumbimg img {
	width:164px;
	margin:0 4px 14px 0;
	position: relative;
	top:24px; }


.LV3ImgTitle span.title {
	width: 172px;
	margin-bottom:2px;
	font-size:0.88em;
	font-weight:bolder;
}

.LV3ImgTitle span.title em.new_icon img {
	display:inline;
}

/* -- for sub page -- */

div#main2 .list_view .LV3ImgTitle {
	position: relative;
	width: 755px;
	margin:0;
	padding:0;
}

div#main2 .list_view .LV3ImgTitle div.thumbimg {
	position: relative;
	float:left;
	display:inline-block;
	margin:0 0 24px 0;
	padding: 0;
}

div#main2 .list_view .LV3ImgTitle div.thumbimg img {
	position: relative;
	width:231px;
	margin:0 10px 14px 0;
	top:24px;
	}


div#main2 .list_view .LV3ImgTitle span.title {
	width: 241px;
	margin-bottom:2px;
	font-size:0.88em;
	font-weight:bolder;
}

div#main2 .list_view .LV3ImgTitle span.title em.new_icon img {
	display:inline;
}


/* 【LV3ImgRecomend：画像＋リコメンド】×３列　※※調整済み4/22完了:クラス名変更先頭に数字は不具合あり※※
※5/11クラス名変更※
------------------------------------- */
div#main .list_view .LV3ImgRecomend{
	position: relative;
	width: 536px;
	margin:0 0 0 6px;
	padding:0;
}
.LV3ImgRecomend span {}

.LV3ImgRecomend div.thumbimg {
	position: relative;
	float:left;
	height:13em;
	display:inline-block;
	margin:0;
	padding: 0;
}

.LV3ImgRecomend div.thumbimg img {
	width:164px;
	margin:0 4px 6px 0;
	position: relative;
 }

.LV3ImgRecomend span.recommend {
	position:absolute;
	top:120px;
	left:0;
	width: 162px;
	height:2.25em;
	margin:0;
	border-bottom: #ccc dotted 1px;
	padding: 5px;
}


/* --==== For sub page ====-- */

div#main2 .list_view .LV3ImgRecomend{
	position: relative;
	width: 755px;
	margin:0;
	padding:0;
}

div#main2 .list_view .LV3ImgRecomend div.thumbimg {
	position: relative;
	float:left;
	display:inline-block;
	width:251px;
	height:16em;
	margin:0 0 24px 0;
	padding: 0;
}

div#main2 .list_view .LV3ImgRecomend div.thumbimg img {
	position: relative;
	width:231px;
	margin:0 10px 0 0;
 }

div#main2 .list_view .LV3ImgRecomend span.recommend {
	position:absolute;
	top:166px;
	left:0;
	width: 230px;
	height:2.25em;
	margin:0;
	border-bottom: #ccc dotted 1px;
	padding: 5px;
}

/* 【LV4Img：画像のみ】×４列 　※※調整済み4/22完了:クラス名変更先頭に数字は不具合あり※※
※5/11クラス名変更※
------------------------------------- */
div#main .list_view .LV4Img{
	width: 546px;
	margin:0 0 0 6px;
	position:relative;
}

.LV4Img div.thumbimg {
	width:125px;
	float: left;
	position: relative;
	margin:0 10px 0 0;
	padding-bottom: 14px;
	/*top:30px;*/
}

.LV4Img div.thumbimg img{
	width: 115px;
}


/* --==== For sub page ====-- */

div#main2 .list_view .LV4Img{
	width: 755px;
	margin:0;
	position:relative;
}

div#main2 .list_view .LV4Img div.thumbimg {
	width:178px;
	float: left;
	position: relative;
	margin:0 10px 0 0;
	padding-bottom: 14px;
	/*top:30px;*/
}

div#main2 .list_view .LV4Img div.thumbimg img{
	width: 168px;
}

/* 【LV4ImgTitle：画像＋タイトル】×４列　※※調整済み4/22完了:クラス名変更先頭に数字は不具合あり※※
※5/11クラス名変更※
------------------------------------- */
div#main .list_view .LV4ImgTitle{
	width: 546px;
	margin:0 0 0 6px;
	position:relative;
}
.LV4ImgTitle span {
	width:125px;
}
.LV4ImgTitle div.thumbimg {
	position: relative;
	float: left;
	width:125px;
	margin:0 10px 0 0;
	padding: 20px 0 14px 0;
	/*top:30px;*/
}

.LV4ImgTitle div.thumbimg img {
	width: 115px;
}

.LV4ImgTitle span.title {
	top:0;
	font-size:0.8em;
	font-weight:bolder;
}

.LV4ImgTitle span.title em.new_icon img {
	display:inline;
}

/* --==== for sub page ====-- */
div#main2 .list_view .LV4ImgTitle{
	width: 755px;
	margin:0;
	position:relative;
}
div#main2 .list_view .LV4ImgTitle span {
	width:178px;
}
div#main2 .list_view .LV4ImgTitle div.thumbimg {
	position: relative;
	float: left;
	width:178px;
	margin:0 10px 0 0;
	padding: 20px 0 14px 0;
	/*top:30px;*/
}

div#main2 .list_view .LV4ImgTitle div.thumbimg img {
	width: 168px;
}

div#main2 .list_view .LV4ImgTitle span.title {
	top:0;
	font-size:0.8em;
	font-weight:bolder;
}



/* 【LV5ImgTitle：画像＋タイトル】×５列 ※※調整済み4/22完了:クラス名変更先頭に数字は不具合あり※※
※5/11クラス名変更※
------------------------------------- */
div#main .list_view .LV5ImgTitle{
	width: 546px;
	margin:0 0 0 6px;
	padding:0px;
	position:relative;
}
.LV5ImgTitle span {
	width:98px;
}
.LV5ImgTitle div.thumbimg {
	position: relative;
	width: 98px;
	float: left;
	padding:20px 10px 0 0;

}
.LV5ImgTitle div.thumbimg img { 
	width:87px; 

}

.LV5ImgTitle span.title {
	top:3px;
	font-size:0.8em;
	/*font-weight:bolder;*/
}
.LV5ImgTitle span.title em.new_icon img {
	display:inline;
}


/* --==== For sub page ====-- */
div#main2 .list_view .LV5ImgTitle{
	width: 765px;
	margin:0;
	padding:0px;
	position:relative;
}
div#main2 .list_view .LV5ImgTitle span {
	width:142px;
}
div#main2 .list_view .LV5ImgTitle div.thumbimg {
	position: relative;
	width: 142px;
	float: left;
	padding:20px 0 14px 0;
	margin: 0 10px 0 0;

}
div#main2 .list_view .LV5ImgTitle div.thumbimg img { 
	width:132px; 

}

div#main2 .list_view .LV5ImgTitle span.title {
	top:3px;
	font-size:0.8em;
	/*font-weight:bolder;*/
}


/* バックナンバー 4カラム*/
/* 【LVBackNum：サブタイトル＋画像＋リコメンド】×４列	※5/11追加※
------------------------------------- */

div#main2 .list_view .LVBackNum{
	width:178px;
	height:330px;
	margin:0 10px 0 0;
	position: relative;
	float: left;
}


.LVBackNum span {
	width:178px;
}


div#main2 .list_view .LVBackNum div.thumbimg img {
	position: absolute;
	width: 168px;
	top: 20px;
}

.LVBackNum .img_border

.LVBackNum span.title {
	font-size:0.8em;
	font-weight:bolder;
}

.LVBackNum span.state{
	position:absolute;
	top: 2px;
	left: 40px;
	}
	
.LVBackNum span.sub_title{
	position:absolute;
	top:270px;
	}

.LVBackNum span.recommend{
	position:absolute;
	top:290px;
	}

.LVBackNum span.title em.new_icon img {
	display:inline;
}



/* 以上、 list_viewに関するスタイル。--ここまで*/
