*{
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	font-family:monospace;
	font-size:12px;
}

a{color:#eb8686;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:0;}
.clear{clear:both;}

body{
	text-align:center;
	background:#e9e2d3;
}

* html body{font-size:75%;}
*:first-child+html body{font-size:75%;}

#outheader{
	width:820px;
	margin:0 auto;
	background:url(images/outheader.jpg) 0 100% no-repeat;
	text-align:left;
}

#outheader h1{
	padding:13px 7px;
	color:#9c8b70;
	font-size:90%;
}

#container{
	width:820px;
	margin:0 auto;
	text-align:center;
	background:url(images/container.jpg) repeat-y;
	padding:20px 0;
}

#container-inner{
	width:770px;
	margin:0 auto;
	text-align:left;
}

#header{
}

#header h2{
	float:left;
	width:322px;
}

#header h2 a{
	width:322px;
	height:63px;
	display:block;
	overflow:hidden;
	background:url(images/title.jpg) no-repeat;
	text-indent:-9999px;
}

#header .headmenu{
	float:right;
	padding-top:30px;
}

/* ***********************************
グローバルメニュー
************************************ */
#header .headmenu li{
	float:left;
	list-style-type:none;
	width:60px;
	text-align:center;
	margin-right:4px;
}

/* #header .headmenu li.li_on a:over{
	background:#f0efea;
	color:#8f8872;
} */

#header .headmenu li a{
	display:block;
	background:#efbbbb;
	color:#fff;
	padding:3px 0;
}

#header .headmenu li a:hover {
	background:#f0efea;
	color:#8f8872;
	text-decoration:none;
}
/* ***********************************
ココマデグローバル
************************************ */

.mainimg{
	margin:5px 0 15px 0;
}

.sub1{
	margin:5px 0 15px 0;
}


#profile{
	width:770px;
	float:left;
	padding-bottom:150px
}

#work{
	width:770px;
	float:left;
}


#index_left{
	width:524px;
	hight:600px;
	float:left;
}

.information_bg{
	margin:14px 0;
	background:#faf6f2;
	border:1px solid #dcd5d0;
}

ul.information{
	list-style-type:none;
	padding:0 6px;
}

ul.information li{
	padding:12px 0 12px 25px;
	background:url(images/arrow.gif) 0 50% no-repeat;
	color:#8f8872;
	border-bottom:1px dotted #c8c5c2;
}


p.p02{
	text-align:center;
}

table.p02_table{
	width:704px;
	color:#887F6F;
	margin:0 auto;
}

table.p02_table td{
	text-align:center;
	color:#887F6F;
	padding:1px 0 5px 0;
}


div.div02{
	width:730px;
	height:300px;
	margin:20px 20px 20px 20px;
}

div.div02 p.p03{
	padding:10px 0 0 20px;
	color:#887F6F;
	line-height:1.5;
}

div.div03{
	width:730px;
	height:15px;
	margin:20px 20px 20px 5px;
}

div.div03 p.p04{
	padding:10px 0 0 5px;
	color:#887F6F;
	line-height:1.5;
}


div.div04{
	width:730px;
	height:800px;
	margin:20px 20px 0px 20px;
}


div.div04 p.p05{
	padding:10px 0 0 20px;
	color:#887F6F;
	line-height:1.5;
}

div.div05{
	width:730px;
	height:15px;
	margin:10px 20px 20px 5px;
}

div.div05 p.p05{
	padding:10px 0 0 5px;
	color:#887F6F;
	line-height:1.5;
}


ul.information li span.date{
	color:#887F6F;
	margin-right:20px;
}

ul.information li.li_last{
	border:none;
}

.banner1{
	margin:0 auto;
}

#index_right{
	width:233px;
	hight:600px;
	float:right;
}

.design_bg{
	margin:14px 0 0 auto;
	padding:0 0 21px 0;
	background:#faf6f2;
	border:1px solid #dcd5d0;
}

.design_inner{
	padding:12px;
}

p.design1{
	margin-top:10px;
	background:url(images/arrow.gif) 0 50% no-repeat;
	padding:2px 0 2px 20px;
}

p.design2{
	padding:2px 0 5px 23px;
	border-bottom:1px dotted #cacac9;
	color:#8f8872;
}

p.design3{
	float:right;
	background:url(images/arrow.gif) 0 50% no-repeat;
	padding:2px 0 2px 20px;
	margin:8px 0 0 0;
}

#footer{
	width:820px;
	margin:0 auto;
	background:url(images/footer.jpg) 0 0 no-repeat;
	color:#9c8b70;
	padding:20px 0;
}