@charset "utf-8";


/*+++++++++++++++++++++++++++++++++++++++++++ menu */
#menu li.menu03 a{
	background-position: 0px -38px;
}

/*+++++++++++++++++++++++++++++++++++++++++++ subMenu */
#side #subMenu ul.ulSees{
	padding-top: 27px;
	background: url(images/subMenuHeader.gif) 0px 0px no-repeat;
}

/*+++++++++++++++++++++++++++++++++++++++++++ contents */

/* index */
#contents ul.ulIndex{
	list-style: none;
	width: 420px;
	margin: 0px 0px 2em 10px;
	padding: 0px 0px 0px 180px;
}
#contents ul.ulIndex li{
	padding: 0px 0px 6px 24px;
	line-height: 1.3em;
	background: url(../common/images/listBg.gif) 0px 3px no-repeat;
}
#contents ul.ulIndex1{ background: url(images/index/img01.jpg) 0px 0px no-repeat; }
#contents ul.ulIndex2{ background: url(images/index/img02.jpg) 0px 0px no-repeat; }
#contents ul.ulIndex3{ background: url(images/index/img03.jpg) 0px 0px no-repeat; }
#contents ul.ulIndex li.spb{
	margin-bottom: 52px;
}

#contents ul.w120List{
	margin: 0px 0px 0px 10px;
}
#contents ul.w120List li{
	list-style: none;
	display: block;
	float: left;
	width: 120px;
	margin: 0px;
	padding: 0px 16px 10px 0px;
	text-align: center;
	font-size: 90%;
}
#contents ul.w120List li img{
	padding-bottom: 3px;
}

#contents ul.w190List{
	margin: 0px 0px 0px 10px;
}
#contents ul.w190List li{
	list-style: none;
	display: block;
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	text-align: left;
	font-size: 90%;
}
#contents ul.w190List li.liLast{
	width: 180px;
	padding-right: 0px;
}
#contents ul.w190List li img{
	padding-bottom: 3px;
}
#contents ul.w190List li img.imgTitle{
	padding-bottom: 8px;
}

/* gallery */

/*#contents .galleryListBox{
	clear: both;
	padding: 0px 10px;
}
#contents .galleryListBox .galleryBox{
	position: relative;
	float: left;
	width: 167px;
	margin: 0px;
	padding: 0px 38px 20px 0px;
	background: url(images/gallery/boxBg.gif) top left no-repeat;
}
#contents .galleryListBox .galleryBoxLast{
	padding-right: 0px;
}
#contents .galleryListBox .galleryBox img{
	padding: 22px 9px 12px 8px
}*/

#contents ul.gallery{
	clear: both;
	padding: 0px 10px;
}
#contents ul.gallery li{
	float: left;
	width: 167px;
	margin: 0px;
	padding: 0px 38px 20px 0px;
}
#contents ul.gallery li.galleryRight{
	padding-right: 0px;
}
#contents ul.gallery a.mainG{
	display: block;
	width: 150px;
	padding: 22px 9px 12px 8px;
	background: url(images/gallery/boxBg.gif) top left no-repeat;
}
/*
#contents .galleryListBox .galleryBox a{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 167px;
	height: 178px;
	text-indent: -9999px;
	overflow: hidden;
}*/

#contents .caseBox{
	width: 286px;
	padding-left: 10px;
}
#contents .caseBox ul{
	width: 286px;
	height: 90px;
	padding: 6px 0px 10px 0px;
}
#contents .caseBox li{
	width: 90px;
	height: 90px;
	float: left;
}
#contents .caseBox li img{
	border: 1px solid #D5D5D5;
}
#contents .caseBox li.caseBoxRP{
	margin-right: 8px;
}


/* gallery_about */
table.tblAbout{
	margin: 0px auto 1em auto;
	width: 600px;
	border-collapse: collapse;
}
table.tblAbout th{
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	font-size: 100%;
	font-weight: bold;
	color: #944C34;
	border-bottom: 1px dotted #999999;
	padding: 6px 4px;
	white-space: nowrap;
}
table.tblAbout td{
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	border-bottom: 1px dotted #999999;
	padding: 6px 4px;
}
ul.ulAbout{
	margin: 0px 0px 0px 24px;
}
ul.ulAbout li{
	list-style-position: outside;
	list-style-type: decimal;
	padding: 4px 0px 4px 0px;
}
#contents .aboutLeft{
	float: left;
	width: 300px;
}
#contents .aboutRight{
	float: right;
	width: 300px;
}
#contents .aboutTitle{
	margin: 0px 0px 6px 0px;
	padding: 1px 0px 2px 8px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3em;
	color: #944C34;
	border-left: 6px solid #944C34;
	border-bottom: 1px solid #999999;
}

/* gallery000 */
#contents .pic{
	padding: 0px 0px 10px 0px;
}
#contents p.note{
	margin: 0px 0px 1em 0px;
}
#contents hr.all{
	clear: both;
	margin: 0px;
	padding: 4px 0px 16px 0px;
	border: none;
	color: #FFFFFF;
	background-color: #FFFFFF;
}
#contents .face{
	float: left;
	width: 100px;
	padding: 3px 14px 50px 10px;
	font-size: 85%;
	line-height: 1.3em;
	text-align: center;
}
#contents .face img{
	padding-bottom: 2px;
}
#contents .imgB-L{
	float: left;
	width: 260px;
	padding: 0px 10px 10px 0px;
	font-size: 90%;
	line-height:1.3em;
}
#contents .imgB-R{
	float: right;
	width: 260px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
	line-height:1.3em;
}
#contents .imgB-L img,
#contents .imgB-R img{
	padding: 0px 0px 6px 0px;
}
#contents .commentBox{
	padding: 5px 10px;
	border: 1px solid #EA6000;
	background-color: #FFF0DC;
}
table.tblSpec{
	margin: 0px 0px 1em 0px;
	border-collapse: collapse;
}
table.tblSpec th{
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	padding: 0px 4px 0px 0px;
	white-space: nowrap;
}
table.tblSpec td{
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	padding: 0px 4px;
}
#contents #arrow{
	float: right;
	width: 100px;
	padding: 6px 0px 0px 0px;
	text-align: right;
}

/* living */
#contents .iconNew{
	padding: 0px 0px 4px 2px;
}
#contents .living001{ background:url(images/living/title001.gif) 0px 0px no-repeat; }
#contents .living002{ background:url(images/living/title002.gif) 0px 0px no-repeat; }
#contents .living003{ background:url(images/living/title003.gif) 0px 0px no-repeat; }
#contents .living004{ background:url(images/living/title004.gif) 0px 0px no-repeat; }
#contents .living005{ background:url(images/living/title005.gif) 0px 0px no-repeat; }
#contents .living006{ background:url(images/living/title006.gif) 0px 0px no-repeat; }
#contents .living007{ background:url(images/living/title007.gif) 0px 0px no-repeat; }
#contents .living008{ background:url(images/living/title008.gif) 0px 0px no-repeat; }
#contents .living009{ background:url(images/living/title009.gif) 0px 0px no-repeat; }
#contents .living010{ background:url(images/living/title010.gif) 0px 0px no-repeat; }
#contents .living011{ background:url(images/living/title011.gif) 0px 0px no-repeat; }
#contents .living012{ background:url(images/living/title012.gif) 0px 0px no-repeat; }
#contents .living013{ background:url(images/living/title013.gif) 0px 0px no-repeat; }
#contents .livingh01{ background:url(images/living/titleh01.gif) 0px 0px no-repeat; }
#contents .livingh02{ background:url(images/living/titleh02.gif) 0px 0px no-repeat; }
#contents .livingh03{ background:url(images/living/titleh03.gif) 0px 0px no-repeat; }
#contents .livingh04{ background:url(images/living/titleh04.gif) 0px 0px no-repeat; }
#contents .livingh05{ background:url(images/living/titleh05.gif) 0px 0px no-repeat; }
#contents .living014{ background:url(images/living/title014.gif) 0px 0px no-repeat; }
#contents .livingListBox{
	position: relative;
	width: 608px;
	border: 1px solid #888888;
	margin: 0px 0px 10px 0px;
}
#contents .livingListBox h3{
	position: absolute;
	display: block;
	width: 200px;
	height: 10px;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#contents .livingListBox .livingListImage{
	float: right;
	width: 240px;
	padding: 8px;
}
#contents .livingListBox .livingListImage img{
}
#contents .livingListBox .livingListDetail{
	float: left;
	width: 276px;
	padding: 34px 0px 0px 70px;
}
#contents .livingListBox .special{
	padding-top: 61px;
}
img.pb{
	padding-bottom: 6px;
}

/* jitsurei_topics */
.living_jitsurei_topics{
	background:url(./images/living/j_topics.gif) top left no-repeat;
	padding-left:76px;
}
#contents .living_jitusreiListBox{
	position: relative;
	width: 532px;
	border: 1px solid #888888;
	margin: 0px 0px 10px 0px;
}
#contents .living_jitusreiListBox h3{
	position: absolute;
	display: block;
	width: 200px;
	height: 10px;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#contents .living_jitusreiListBox .living_jitusreiListImage{
	float: right;
	width: 175px;
	padding: 8px;
}
#contents .living_jitusreiListBox .living_jitusreiListImage img{
}
#contents .living_jitusreiListBox .living_jitusreiListDetail{
	float: left;
	width: 265px;
	padding: 34px 0px 0px 70px;
}
#contents .living_jitusreiListBox .special{
	padding-top: 61px;
}



/* living000 */
#contents p#livingMenu{
	float: left;
	font-size: 12px;
	margin-bottom: 4px;
}
#contents #livingSelect{
	float: right;
	text-align: right;
	font-size: 12px;
	margin-bottom: 20px;
}
#contents h2.relate{
	position: relative;
}
#contents .readStory{
	position: absolute;
	display: block;
	width: 610px;
	top: 16px;
	left: 0px;
	text-align: right;
}
#contents .livingMainImage{
	float: left;
	width: 328px;
}
#contents .livingMainNavi{
	float: right;
	width: 272px;
}
#contents .livingMainNavi h3{
	clear: both;
	margin: 0px 0px 6px 0px;
}
#contents .livingMainNavi .naviPhoto{
	float: left;
	padding: 0px 4px 16px 0px;
}



#contents .credit{
	text-align: right;
	font-size: 11px;
	color: #666666;
}
#contents .credit a{
	color: #666666;
}

table.tblLiving{
	margin: 0px auto 1em auto;
	width: 600px;
	border-collapse: collapse;
}
table.tblLiving th{
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	font-size: 100%;
	font-weight: bold;
	color: #944C34;
	border-bottom: 1px dotted #999999;
	padding: 2px 4px;
	white-space: nowrap;
}
table.tblLiving td{
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	border-bottom: 1px dotted #999999;
	padding: 2px 4px;
}
.tdCenter{
	text-align: center;
}
.tdRight{
	text-align: right;
}

/* tv */
#contents #tvMain{
	width: 610px;
}
#contents #movieBox{
	width: 610px;
}
#contents #tvList{
	width: 610px;
	overflow:hidden;
	padding:0;
}
#contents #tvList p{
	font-size: 85%;
	line-height: 1.2em;
}
#contents #tvList p.tvList_txt{
	font-size: 100%;
}
#contents #tvList img{
	padding-bottom: 4px;
}

#contents #bsjBox_base{
	clear:both;
	width:610px;
	text-align:left;
}
#contents #bsjBox_base #bsjBox{
	width: 450px;
	margin: 10px auto 10px 0;
	padding: 4px;
	border: 1px solid #00633D;
	font-size: 90%;
	line-height: 1.5em;
}

#contents #tvList .tvList_left{
	width:120px;
	float:left;
	margin-right:43px;
}
#contents #tvList .tvList_leftS{
	width:113px;
	float:left;
	margin-right:10px;
}

#contents #tvList .tvList_right{
	width:120px;
	float:left;
}

#contents #tvList .tvList_rightS{
	width:113px;
	float:left;
}


/* movie */
#contents #movieBoxWrapper{
	width: 610px;
	margin: 0px auto 4px auto;
}
#contents #movieBoxWrapper #movieBox{
	width: 610px;
	margin: 0px auto 4px auto;
}

/* gallery */
#contents #galleryWrapper{
	width: 592px;
	padding: 8px;
	border: 1px solid #717071;
}
#contents #galleryWrapper #galleryLeft{
	float: left;
	width: 442px;
}
#contents #galleryWrapper #galleryLeft #galleryMainImage{
	width: 440px;
	height: 441px;
	border: 1px solid #717071;
	vertical-align: middle;
	text-align: center;
}
#contents #galleryWrapper #galleryLeft #galleryMainImage img{
	vertical-align: bottom;
}
#contents #galleryWrapper #galleryLeft #galleryMainMessage{
	width: 420px;
	padding: 6px 0px 10px 10px;
}
#contents #galleryWrapper #galleryList{
	float: right;
	width: 141px;
}

#contents #galleryWrapper #galleryList .galleryB{
	float: left;
	width: 68px;
	height: 68px;
	padding: 0px 0px 7px 0px;
	border: none;
	line-height: 0px;
}
#contents #galleryWrapper #galleryList .ll{
	padding-right: 5px;
}

#contents #galleryWrapper #galleryPhotoAuthor{
	float: right;
	width: 135px;
	font-size: 85%;
	line-height: 1.1em;
	text-align: right;
	padding: 52px 5px 4px 0px;
}



#contents #galleryWrapper #galleryList ul{
	width: 141px;
}
#contents #galleryWrapper #galleryList li{
	list-style: none;
	float: left;
	width: 68px;
	height: 68px;
	padding: 0px 0px 7px 0px;
	border: none;
	line-height: 0px;
}
#contents #galleryWrapper #galleryList li.img{
	margin: 0px;
	padding: 0px;
	border: none;
}
#contents #galleryWrapper #galleryList li.ll{
	padding-right: 5px;
}

/* addkatoh_100802 */

.seesbox{
}

.seesbox dt{
	width:60px;
	margin-right:10px;
	float:left;

}
.seesbox dd{
	width:535px;
	float:left;
	padding-top:15px;
}

.btn_contents{
	clear:both;
	margin:5px 0 10px 0;
	display:block;
}

.seesimgRgith{
	float:right;
	margin:0;
	padding:0 0 0 10px;
}

/* addkatoh_100802 */

.seesbox{
	overflow:hidden;
}

.seesbox dl{
	margin-top:5px;
}
.seesbox dt{
	width:155px;
	margin-right:10px;
	float:left;
	margin-bottom:5px;

}
.seesbox dd{
	width:440px;
	float:left;
	padding-top:0px;
	margin-bottom:5px;
}

.btn_contents{
	clear:both;
	margin:5px 0 0px 0;
	display:block;
}

.seesimgRgith{
	float:right;
	margin:0;
	padding:0 0 0 10px;
}


/* tv_add110516 */
.specialBlock {
    margin-bottom: 20px;
    margin-top: 15px;
    overflow: hidden;
    text-align:center;
}
#contents .movieBox_txt {
    margin: 5px auto auto;
    text-align: left;
    width: 550px;
}
