   
/* styles written in this file is for Standard */

#head{
	padding-bottom:		0px;
	background-image:	none;
}

#main{
	padding:		0px;
}

.home .main-contents{
	padding:		0px 0px 20px 0px;
	background-image:	url(../_img/hom_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left 239px;
}

.home .main-contents h2{
	margin:			0px 0px 20px 0px;
	padding:		0px;
	height:			0px;
	overflow:		hidden;
	padding-top:		239px;
	background-repeat:	no-repeat;
	background-position:	left top;
}

.home .main-contents .main-contents-child .photodiary h3{
	margin:			0px;
	padding:		0px;
	position:		relative;
	left:			-4px;
}

.home .main-contents .sub-contents-child h3{
	margin:			0px;
	padding:		0px;
}

.home .main-contents-child{
	margin:			0px;
	padding:		0px 0px 0px 22px;
	position:		relative;
}

.home .main-contents-child p{
	margin:			0px;
	padding:		0px;
}

.home .main-contents-child .photodiary{
	width:			515px;
	height:			307px;
	margin:			0px 20px 19px 0px;
	padding:		0px 0px 5px 4px;
	background-image:	url(../_img/hom_bod_bg_06.jpg);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	float:			left;
}

.home .main-contents-child .photodiary .story{
	margin-top:		10px;
}

.home .main-contents-child .photodiary .story h4{
	margin:			0px;
	padding:		0px 0px 10px 0px;
	font-size:		17px;
	line-height:		1.0;
	color:			#281800;
	font-weight:		bold;
}

.home .main-contents-child .photodiary .story p.date{
	height:			15px;
	font-size:		10px;
	line-height:		1.2;
	color:			#990033;
	font-weight:		bold;
	letter-spacing:		1px;
}

.home .main-contents-child .photodiary .story div.photo{
	width:			279px;
	margin:			0px;
	float:			left;
}

.home .main-contents-child .photodiary .story div.photo table{
	margin:			0px 0px 0px 12px;
}

.home .main-contents-child .photodiary .story div.photo img{
	border:			5px solid #ffffff;
}

.home .main-contents-child .photodiary .story div.photo span.caption{
	display:		block;
	font-size:		10px;
	line-height:		1;
	color:			#990033;
	padding:		4px 5px 0px 5px;
}

.home .main-contents-child .photodiary p.text{
	font-size:		11px;
	line-height:		2.65;
	color:			#281800;
	margin:			7px 20px 0px 279px;
	padding:		0px 10px 4px 4px;
	background-image:	url(/common/_img/hom_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.home .main-contents-child .photodiary p.button{
	padding:		8px 78px 16px 0px;
	text-align:		right;
}

.home .main-contents-child .banner{
	width:			416px;
	height:			312px;
	margin:			0px;
	padding:		0px;
	float:			left;
}

.home .main-contents-child .banner p{
	margin:			0px 10px 0px 0px;
	padding:		0px;
	float:			left;
}

.home .main-contents-child .banner p.last-child{
	margin:			0px 0px 0px 0px;
}

.home .main-contents-child .swf{
	margin:			0px;
	padding:		0px;
	position:		absolute;
	top:			-247px;
	left:			670px;
}



.home .sub-contents-child{
	width:			960px;
	margin:			0px 0px 0px 22px;
	padding:		0px 0px 12px 0px;
	background-image:	url(../_img/hom_bod_bg_02_01.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.home .sub-contents-child .recommend-contents{
	zoom:			1;
	padding:		8px 0px 0px 12px;
}

.home .sub-contents-child .recommend-contents .article{
	width:			301px;
	height:			93px;
	float:			left;
	margin:			0px 10px 10px 0px;
	border:			1px solid #cccccc;
	background-color:	#ffffff;
	position:		relative;
}

.home .sub-contents-child .recommend-contents .article h3{
	margin:			0px 0px 0px 81px;
	padding:		6px 0px;
	font-size:		13px;
	line-height:		1.2;
	color:			#000000;
}

.home .sub-contents-child .recommend-contents .article p{
	margin:			0px;
	padding:		0px;
}

.home .sub-contents-child .recommend-contents .article p.thumbnail{
	position:		absolute;
	bottom:			0px;
	left:			0px;
}

.home .sub-contents-child .recommend-contents .article p.date{
	font-size:		11px;
	line-height:		1.2;
	color:			#990000;
	text-align:		right;
	padding:		2px 5px 0px 0px;
	height:			13px;
}

.home .sub-contents-child .recommend-contents .article p.text{
	font-size:		10px;
	line-height:		1.2;
	color:			#000000;
	font-weight:		bold;
	margin:			0px 0px 0px 81px;
	padding:		0px 3px 0px 0px;
}


/*saga24*/
.home .sub-contents-child div.saga24 div.sub-article dl dt.title{
	width:			190px;
	font-size:		11px;
	font-weight:		bold;
}
.home .sub-contents-child div.saga24 div.sub-article dl dd{
	font-size:		12px;
	font-weight:		bold;
}
.home .sub-contents-child div.saga24 div.sub-article dl dd img{
	margin-top:		-4px;
	margin-right:		4px;
	vertical-align:		bottom;
}

/*irodori*/
.home .sub-contents-child div.irodori div.sub-article dl{
	width:			200px;
}

.home .sub-contents-child div.irodori div.sub-article dl dt{
	width:			40px;
	float:			left;
}
.home .sub-contents-child div.irodori div.sub-article dl dd{
	width:			160px;
	float:			left;
}

/*kyoto24*/
.home .sub-contents-child div.kyoto24 div.sub-article dl dt.title{
	width:			190px;
	font-size:		14px;
	font-weight:		bold;
}

.home .sub-contents-child div.kyoto24 div.sub-article dl dt.title span{
	font-size:		11px;
	font-weight:		normal;
	line-height:		1;
}
.home .sub-contents-child div.kyoto24 div.sub-article dl dd{
	font-size:		10px;
	line-height:		1.3;
}

.home .sub-contents-child div.article div.sub-article a:link,
.home .sub-contents-child div.article div.sub-article a:visited,
.home .sub-contents-child div.article div.sub-article a:active{
	color:			#281800;
	text-decoration:	none;
}
.home .sub-contents-child div.article div.sub-article a:hover{
	text-decoration:	underline;
}

/*odekake*/

.home .sub-contents-child div.odekake div.sub-article ul{
	margin:			7px 7px 5px 0px;
	padding:		0px;
	font-size:		14px;
	line-height:		1.6;
	float:			left;
	font-weight:		bold;
}

.home .sub-contents-child div.odekake div.sub-article ul li{
	background-repeat:	no-repeat;
	background-position:	left 8px;
	padding:		0px 0px 0px 7px;
	margin:			0px;
}

.home .sub-contents-child div.odekake div.sub-article ul li.blue{
	color:#CC3300;
	background-image:	url(../_img/hom_bod_ico_03.gif);
}

.home .sub-contents-child div.odekake div.sub-article ul li.blue a:link,
.home .sub-contents-child div.odekake div.sub-article ul li.blue a:visited,
.home .sub-contents-child div.odekake div.sub-article ul li.blue a:active{
	color:			#003366;
	text-decoration:	none;
}

.home .sub-contents-child div.odekake div.sub-article ul li.red{
	color:#003366;
	background-image:	url(../_img/hom_bod_ico_02.gif);
}


.home .sub-contents-child div.odekake div.sub-article ul li.red a:link,
.home .sub-contents-child div.odekake div.sub-article ul li.red a:visited,
.home .sub-contents-child div.odekake div.sub-article ul li.red a:active{
	color:			#CC3300;
	text-decoration:	none;
}


/*ono*/
.home .sub-contents-child div.ono div.sub-article p.image{
	margin-right:		4px;
}

.home .sub-contents-child div.ono div.sub-article dl{
	width:			200px;
}

.home .sub-contents-child div.ono div.sub-article dl dt{
	width:			200px;
	font-size:		12px;
	font-weight:		bold;
	margin-bottom:		3px;
}
.home .sub-contents-child div.ono div.sub-article dl dd{
	width:			200px;
	font-size:		11px;
	line-height:		1.2;
	letter-spacing:		0px;
}

.home .sub-contents-child div.ono p.lead span{
	line-height:		1.5;
}



/*momo*/
.home .sub-contents-child div.momo div.sub-article p.image{
	margin-right:		4px;
}

.home .sub-contents-child div.momo div.sub-article dl{
	width:			200px;
}

.home .sub-contents-child div.momo div.sub-article dl dt{
	width:			200px;
	font-size:		12px;
	font-weight:		bold;
	margin-bottom:		3px;
	line-height:		1.1;
}
.home .sub-contents-child div.momo div.sub-article dl dd{
	width:			200px;
	font-size:		11px;
	line-height:		1.2;
	letter-spacing:		0px;
}

.home .sub-contents-child div.momo p.lead span{
	line-height:		1.5;
}


