@charset "utf-8";
/* サイト共通 */

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size:100%;
	list-style-type: none;
	}

body{
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size:small;
	line-height:130%;
	background-image: url(common/images/body_bg.gif);
	background-repeat: repeat-y;
	color:#535353;
}

a{color: #434343;text-decoration: none;}
a:link{color: #434343;text-decoration: none;}
a:visited{color: #434343; text-decoration: none;}
a:active{color: #434343;text-decoration: none;}
a:hover{color: #cc0000;text-decoration: underline;}

img { border: none;}
a img { border: none;}

hr { display:none;}

.floatL{ float:left;}
.floatR{ float:right;}
.clr{
	clear: both;
	font-size:0px;
	line-height:0px;
	margin: 0px;
	padding: 0px;
}
.clear{
	clear: both;
}

/* テキストそろえ */
.txtcenter{ text-align:center;}
.txtright{ text-align:right;}
.txtleft{ text-align:left;}

/* 文字おおきさ */
.xs{ font-size:x-small;}
.s{ font-size:small;}
.m{ font-size:medium;}


#header_top{
	background-image: url(../common/images/bg_head.jpg);
	background-repeat: repeat-x;
	position: relative;
	border-bottom: 1px solid #ff6600;
}
#header_top ul{
	position: absolute;
	top: 7px;
	right: 7px;
}
#header_top li{
	display: inline;
}

/***********************************globalmenu********************************************/
#globalmenu{
	background-image: url(../common/images/bg_g_menu.jpg);
	background-repeat: repeat-x;
	padding: 5px 0px 0px 36px;
}
#globalmenu li{
	display: inline;
}
/***********************************globalmenu********************************************/
#leftmenu{ width:230px; float:left;}
#leftmenuin{ padding: 3px 0px 0px 6px;}
#leftmenu li{ padding: 0px 0px 1px 0px;}
#banner{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background-image: url(../common/images/hr_dot.gif);
	background-repeat: repeat-x;
}
#banner img{
	margin: 12px 0px 5px 0px;
}
/****************************************************************************/

#wrap{
	width:761px;
	margin: 0px 0px 0px 31px;
}

#header{
	position: relative;
	background-image: url(common/images/head_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#FFFFFF;
}
#header p{
	width:330px;
	padding: 15px 15px 15px 20px;
	position: absolute;
	top: 26px;
	right: 0px;
	border-left: 1px solid #9A9695;
	color: #59493F;
	font-size:x-small;
	line-height:120%;
	/*\*//*/
	letter-spacing:-0.1em;
	/**/
}

/****************************************************************************/
#main{
	width:761px;
	padding: 0px 0px 15px 0px;
	background-image: url(common/images/entry_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
}
#beta{
	float:left;
	width:208px;
	padding: 0px 0px 0px 0px;
}
#beta-inner{
	padding: 0px 0px 0px 15px;
}

.menucont{
	margin: 10px 0px 5px 0px;
	font-size:x-small;
}
.menucont h2 img{
	margin: 0px 0px 5px 0px;
}
.menucont ul{
	margin: 0px 0px 0px 10px;
}
.menucontb{
	margin: 10px 0px 5px 0px;
	border-top: 1px solid #FF9900;
}
.menucontb h2 img{
	margin: 10px 0px 5px 0px;
}
.menucontb li .icon{
	background-image: url(common/images/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 8px 30px;
	border-bottom: 1px dotted #FFB74C;
	display:block;
	font-weight:bold;
}

.menucontb li li .icon{
	background-image: url(common/images/icon_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	width:183px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 10px!important;
	border-bottom: none;
	display:block;
	font-size: x-small;
	font-weight: normal;
}
.menucontb02 h2{
	background-image: url(common/images/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 8px 30px;
	border-bottom: 1px dotted #FFB74C;
	font-weight:bold;
}
.menucontb02 li{
	background-image: url(common/images/icon_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 10px!important;
	border-bottom: none;
	font-size: x-small;
	font-weight: normal;
}

#profile {
	background-image: url(common/images/profile_photo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 115px;
	_height: 115px;
	/*\*//*/
	height: 115px;
	/**/
}
#profile p{
	padding: 0px 0px 10px 85px;
}
.link img{
	margin: 0px 0px 5px 0px;
	vertical-align:top;
}




#alpha{
	float:right;
	width:507px;
	padding: 0px 0px 0px 0px;
}
#alpha-inner{
	padding: 0px 24px 0px 0px;
}
#toppage{
	width:65px;
	position: absolute;
	top: 0px;
	right: 15px;
}


.entry{
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 0px;
	border-bottom: 1px dotted #A6937C;
}

.date{
	color:#996C33;
	font-size:x-small;
	padding: 0px 0px 8px 0px;
}
.pn{
	font-size:x-small;
	padding: 10px 0px 0px 0px;
}

.entry h2{
	color:#663300;
	font-size: medium;
	padding: 0px 0px 2px 0px;
}
.entry .category{
	color:#7E6B5A;
	font-size:x-small;
	padding: 0px 0px 30px 0px;
}
.entry .category a{color: #7E6B5A;text-decoration: none;}
.entry .category a:link{color: #7E6B5A;text-decoration: none;}
.entry .category a:visited{color: #7E6B5A; text-decoration: none;}
.entry .category a:active{color: #7E6B5A;text-decoration: none;}
.entry .category a:hover{color: #7E6B5A;text-decoration: underline;}

.entry-body p{
	line-height:150%;
}
.entry-body img{
	margin: 5px 0px 0px 0px;
}















#footer{
	padding: 13px 0px 0px 0px;
	background-color:#FFFFFF;
}

#footer .inner{
	border-top: 1px solid #7D7263;
	padding: 0px 0px 0px 0px;
	position: relative;
}
#footer ul{
	position: absolute;
	top: 5px;
	right: 10px;
}
#footer li{
	display:inline;
	font-size:x-small;
}
#footer li a.border{
	border-right: 1px solid #7D7263;
	padding: 0px 5px 0px 7px;
}

.minheight{
	min-height: 700px;
	_height: 700px;
	/*\*//*/
	height: 700px;
	/**/
}

/*******************************************************************toppage 070615*/

#topcontents{
	background-color:#FFFFFF;
}

#topcontents #pr{
	position: relative;
}
#topcontents #pr .mem{
	position: absolute;
	left: 29px;
	top: 9px;
}
#topcontents #pr .huki{
	position: absolute;
	left: 392px;
	top: 9px;
}

#topmain{
	padding: 0px 0px 0px 27px;
}


#topmain .block{
	float:left;
	width:337px;
	margin: 0px 15px 20px 4px;
	font-size:x-small;
}

#topmain .block .topcate{
	padding: 1px 0px 1px 8px;
	background-color:#E5E5E5;
	color:#626262;
}
#topmain .block h3{
	padding: 5px 0px 5px 8px;
	font-size:small;
	background-image: url(common/images/toptitle_bg.gif);
}
#topmain .block h3 a , .block h3 a:link , .block h3 a:visited , .block h3 a:active{color: #59493F;}
#topmain .block h3 a:hover{color: #cc0000;text-decoration: underline;}

#topmain .block .sentence{
	padding: 10px 0px 15px 0px;
}
#topmain .block .sentence img{
	float:left;
	margin: 0px 10px 10px 0px;
}
#topmain .block .date{
	width:337px;
	padding: 5px 0px 10px 0px;
	border-top: 1px dotted #959595;
	position: relative;
}
#topmain .block .date img{
	position: absolute;
	left: 266px;
	top: 10px;
}

#topmain #topcompany{
	float:left;
	width:344px;
	margin-bottom:20px;
}
#topmain #topcompany dl{
	margin: 5px 0px 10px 5px;
	width:160px;
	float: left;
}
#topmain #topcompany dt{
	font-weight:bold;
}
#topmain #topcompany dt a{color: #FF6000;text-decoration: underline;}
#topmain #topcompany dt a:link{color: #FF6000;text-decoration: underline;}
#topmain #topcompany dt a:visited{color: #FF6000; text-decoration: underline;}
#topmain #topcompany dt a:active{color: #FF6000;text-decoration: underline;}
#topmain #topcompany dt a:hover{color: #FF6000;text-decoration: none;}

#topmain #topcompany dd{
	font-size:x-small;
}
#topmain #topcompany .img01{
	margin: 10px 0px 0px 0px;
}
#topmain #topcate{
	float:left;
	width:728px;
	margin: 10px 0px 0px 0px;
}
#topmain #topcate p{
	font-size:x-small;
	padding: 0px 0px 10px 0px;
}
#topmain #topcate .cateblock{
	float:left;
	width:137px;
	margin-right:20px;
}
#topmain #topcate .cateblock li{
	border-bottom: 1px solid #D9D9D9;
	width:137px;
	padding: 8px 0px 8px 0px;
}
#topmain #topcate .cateblock li a{
	background-image: url(common/images/icon_02.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding: 0px 0px 0px 20px;
}
#topmain #topcate .cateblock li a:hover{color: #FF6000;text-decoration: underline;}



#topmain #topbanner{
	width:336px;
	margin: 0px 0px 10px 2px;
	padding: 0px 0px 6px 20px;
	float:left;
}
#topmain #topbanner .img01{
	margin-right:7px;
	margin-bottom:7px;
}
#topmain #topbanner .img02{
	margin-bottom:7px;
}













