/*----------------------------------
	base style
----------------------------------*/

* {
	margin		: 0px;
	padding		: 0px;
}

img{
	border-style	: none;
	border-width	: 0px;
}

body{
	text-align	: center;
	font-size	: 13px;
	font-family	: "ＭＳ Ｐゴシック",Osaka,Serif;
	background	: url(./img/all/body.jpg) repeat-x top;
	scrollbar-face-color: #fff;
	scrollbar-3dlight-color: #ccc;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-darkshadow-color: #ccc;
	scrollbar-arrow-color: #ccc;
	scrollbar-track-color: #fff;
	color		: #1f1f1f;
}

a{
	color		: #9a0a10;
	border-bottom	: 1px dotted #9a0a10;
	text-decoration	: none;
}

a:hover{
	color		: #db0009;
	border-bottom	: none;
}


ul,li{
	list-style-type	: none;
}

h1,h2,h3,h4{
	font-size	: 11px;
	font-weight	: normal;
}

table{
	color		: #1f1f1f;
}

table tr{
	vertical-align	: top;
}




/* body */

#body{
	width		: 100%;
	background	: url(./img/all/header.jpg) no-repeat center top;
	font-size	: 13px;
	margin-bottom	: 50px;
}



/* header */

#header{
	width		: 100%;
	font-weight	: normal;
}

#header div{
	width		: 760px;
	height		: 270px;
	text-align	: right;
	margin		: 0 auto;
}

#header a{
	border-bottom	: none;
}

#header h1 img{
	margin-top	: 200px;
}

#header h2{
	margin		: 8px 10px 0 0;
}



/* contents */

#contents{
	width		: 100%;
	text-align	: center;
}

#main{
	width		: 840px;
	margin		: 0 auto;
	text-align	: left;
}

#left_contents{
	width		: 300px;
	float		: left;
}

#left_contents h2{
	width		: 230px;
	height		: 32px;
	background	: url(./img/all/h2_bg.gif) no-repeat;
}

#left_contents h2 img{
	margin		: 10px 0 0 15px;
}

#left_contents .category{
	width		: 230px;
	background	: url(./img/all/cate_bg.gif) repeat-y left;
	margin		: 0 0 15px 50px;
}

#left_contents .category div{
	padding		: 0 10px 10px;
	background	: url(./img/all/cate_btm.gif) no-repeat left bottom;
}

#right_contents{
	width		: 540px;
	float		: left;
}




/* profile */

#photo{
	margin-bottom	: 10px;
}

#name{
	padding		: 8px 0 8px;
	line-height	: 20px;
	font-family	: "メイリオ";
	background	: url(./img/all/name.gif) no-repeat;
}

#detail{
	padding-top	: 8px;
	font-size	: 11px;
	line-height	: 15px;
	background	: url(./img/all/data.gif) no-repeat;
}



/* search */

#search_form{
	width		: 210px;
	margin-bottom	: 4px;
}

#search p{
	width		: 210px;
	text-align	: right;
	margin-bottom	: 5px;
}




/* last */

#last li{
	padding-left	: 12px;
	line-height	: 18px;
	margin-bottom	: 7px;
	background	: url(./img/all/arrow.gif) no-repeat 0 7px;
}


/* cate_list */

#cate_list li{
	padding-left	: 12px;
	line-height	: 18px;
	margin-bottom	: 7px;
	background	: url(./img/all/arrow.gif) no-repeat 0 7px;
}



/* archive */

#archive li{
	padding-left	: 12px;
	line-height	: 18px;
	margin-bottom	: 5px;
	background	: url(./img/all/arrow.gif) no-repeat 0 7px;
}



/* page-title */

#page-title{
	width		: 490px;
	line-height	: 12px;
	padding-top	: 1px;
	text-indent	: 9px;
	border-left	: 3px solid #9a0a10;
	margin		: 10px 0;
}





/* right_contents */

#right_contents li{
	width		: 540px;
	margin-bottom	: 25px;
	background	: url(./img/all/box_bg.gif) repeat-y left;
}

#right_contents .title{
	width		: 490px;
	line-height	: 16px;
	font-family	: "メイリオ";
	background	: url(./img/all/title_bg.jpg) no-repeat;
}

#right_contents .title p{
	padding		: 9px 0 5px 10px;
}

#right_contents .title a{
	color		: #1b1310;
	border		: none;
}

#right_contents .title a:hover{
	color		: #00469d;
}


#right_contents .date{
	width		: 490px;
	height		: 38px;
	color		: #004985;
	line-height	: 13px;
	background	: url(./img/all/date_bg.gif) no-repeat;
}

#right_contents .date p{
	padding		: 12px 0 0 24px;
}


#right_contents .text{
	width		: 470px;
	line-height	: 18px;
	margin		: 0 0 0 10px;
}

#right_contents .text img{
	border-collapse	: separate;
	padding		: 1px;
	border		: 1px solid #dddddd;
	margin-bottom	: 8px;
}

#right_contents .text span{
}



/* back */

#right_contents .back{
	width		: 540px;
	height		: 33px;
	clear		: both;
	line-height	: 33px;
	background	: url(./img/all/box_btm.gif) no-repeat;
	text-align	: right;
	font-size	: 11px;
	color		: #666666;
}

#right_contents .back div{
	width		: 480px;
	height		: 33px;
	float		: left;
	text-align	: center;
}

#right_contents .back p{
	width		: 240px;
	height		: 33px;
	text-indent	: 10px;
	float		: left;
	text-align	: left;
}

#right_contents .back p span{
	width		: 240px;
	height		: 33px;
	display		: block;
	text-align	: right;
}

#right_contents .back a{
	border		: none;
}



/* footer */

#footer{
	width		: 840px;
	padding-top	: 20px;
	margin		: 0 auto;
	text-align	: center;
	clear		: left;
}

#footer a{
	border		: none;
}

#footer div{
	width		: 790px;
	padding-top	: 5px;
	border-top	: 3px double #eeeeee;
	margin		: 0 auto;
}

#footer img{
	margin-top	: 15px;
}



/*　error */
#error_box{
	text-align:center;
	margin-bottom:200px;
}

#error_box h2{
	font-size:14px;
	line-height	: 50px;
}

#error_box .close-me{
	display:none;
}

/*　検索結果 */
.hidden{
	display:none;
}
