@charset "utf-8";

/*------------------------------------------------
	otoku/ styles
--------------------------------------------------*/
#global_menu div ul li#gm_otoku a:link,
#global_menu div ul li#gm_otoku a:visited,
#global_menu div ul li#gm_otoku a:hover,
#global_menu div ul li#gm_otoku a:active{
	background-position: left -38px;
	background-repeat: no-repeat;
}
#pagetitle{
	background: url(../image/m_category.jpg) left top no-repeat;
}
#right_menu h3 a{
	background: url(../image/m_rightmenu.gif) left top no-repeat;
}



/*------------------------------------------------
	otoku/index.html styles
--------------------------------------------------*/
.idx_contents01{
	width: 735px;
	float: left;
	margin: 0px 0px 10px 0px;
	background: url(../image/idx_f_01_body.gif) left top repeat-y;
}
.idx_contents01 div{
	margin: 0px 0px 0px 0px;
	background: url(../image/idx_f_01_head.gif) left top no-repeat;
}
.idx_contents01 div div{
	width: 683px;
	margin: 0px 0px 0px 0px;
	padding: 21px 26px 19px 26px;
	background: url(../image/idx_f_01_foot.gif) left bottom no-repeat;
}
.idx_contents01 div div div.idx_image{
	float: left;
	width: 167px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	background: url(../../common/image/f_photo_167_foot.gif) left bottom no-repeat;
}
.idx_contents01 div div div.idx_image img{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ededed;
}
.idx_contents01 div div div.idx_text{
	float: right;
	width: 501px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
.idx_contents01 div div div h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	font-weight: bold;
	font-size: 140%;
	background: url(../../common/image/a_orange01.gif) left 0.4em no-repeat;
}
.idx_contents01 div div div p{
	margin: 7px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
}
.idx_contents01 div div div p.idx_date{
	width: auto;
	margin: 9px 0px 0px 9px;
	padding: 10px 0px 0px 0px;
	background: url(../../common/image/l_brown01.gif) left top repeat-x;
}



/*------------------------------------------------
	otoku/detail.html styles
--------------------------------------------------*/
.det_title{
	margin: 0px 0px 0px 0px;
	font-size: 210%;
}
.det_contents01{
	margin: 14px 0px 0px 0px;
	padding: 1px 15px 0px 15px;
	background: url(../../common/image/l_brown01.gif) left top repeat-x;
}
.det_kikan{
	margin: 14px 0px 0px 0px;
	font-weight: bold;
	font-size: 120%;
}
.det_contents02{
	width: 675px;
	margin: 19px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background: #fcfaf2 url(../../common/image/bg_contents01.gif) left top repeat-x;
}
.det_contents02_text{
	float: left;
	width: 310px;
}
.det_contents02 p.det_text01{
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 120%;
}
.det_contents02 p.det_text02{
	margin: 15px 0px 0px 0px;
	line-height: 1.5em;
}
.det_contents02 p.det_text02 span{
	font-weight: bold;
	font-size: 140%;
	color: #e10000;
}
.det_contents02 p.det_link01{
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	line-height: 1.5em;
	background: #fcfaf2 url(../../common/image/a_orange01.gif) left 0.5em no-repeat;
}
.det_contents02 p.det_link01_win{
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	line-height: 1.5em;
	background: #fcfaf2 url(../../common/image/a_newwin.gif) left 0.4em no-repeat;
}
.det_contents02 p.det_link01_book{
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	line-height: 1.5em;
	background: #fcfaf2 url(../../common/image/a_digitalbook.gif) left top no-repeat;
}
.det_contents02_image{
	float: right;
	width: 342px;
}
.det_contents02_image div{
	border: 1px solid #eae4db;
}
.det_contents03{
	margin: 0px 0px 18px 0px;
}
.det_contents03 div{
	padding: 0px 0px 0px 0px;
	border: 1px solid #eae4db;
	text-align: center;
}
.det_contents03 p.det_link02{
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
	text-align: right;
}
.det_contents03 p.det_link02_win{
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
	text-align: right;
}
.det_contents03 p.det_link02_book{
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
	text-align: right;
}
.det_contents03 p.det_link02 span{
	padding: 0px 0px 0px 9px;
	background: #fcfaf2 url(../../common/image/a_orange01.gif) left 0.5em no-repeat;
}
.det_contents03 p.det_link02_win span{
	padding: 0px 0px 0px 13px;
	background: #fcfaf2 url(../../common/image/a_newwin.gif) left 0.4em no-repeat;
}
.det_contents03 p.det_link02_book span{
	padding: 5px 0px 2px 22px;
	background: #fcfaf2 url(../../common/image/a_digitalbook.gif) left 0.2em no-repeat;
}
.det_contents04{
	width: 675px;
	margin: 19px 0px 10px 0px;
	padding: 10px 15px 10px 15px;
	background: #fcfaf2 url(../../common/image/bg_contents01.gif) left top repeat-x;
}
.det_contents04_image{
	float: left;
	width: 342px;
}
.det_contents04_image div{
	border: 1px solid #eae4db;
}
.det_contents04_text{
	float: right;
	width: 313px;
}
.det_contents04 p.det_text01{
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-weight: bold;
	font-size: 120%;
}
.det_contents04 p.det_text02{
	margin: 15px 0px 0px 0px;
	line-height: 1.5em;
}
.det_contents04 p.det_text02 span{
	font-weight: bold;
	font-size: 140%;
	color: #e10000;
}
.det_contents04 p.det_link01{
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	line-height: 1.5em;
	background: #fcfaf2 url(../../common/image/a_orange01.gif) left 0.5em no-repeat;
}
.det_contents04 p.det_link01_win{
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	line-height: 1.5em;
	background: #fcfaf2 url(../../common/image/a_newwin.gif) left 0.4em no-repeat;
}
.det_contents04 p.det_link01_book{
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	line-height: 1.5em;
	background: #fcfaf2 url(../../common/image/a_digitalbook.gif) left 0.4em no-repeat;
}




