@charset "utf-8";
/* CSS Document */
/*------------------------------------------
guidline:Ver2.1
since:
writer:Yo-sukeFujii
last_editday:2008/12/15
last_editor:Yo-sukeFujii
------------------------------------------*/
/* inner-firstのスタイル */
div#inner-first {
	width: 860px;
	clear: both;
	margin: 0 auto 0;
	font-size:12px;
}
div#inner-first div.left {
	width: 420px;
	float: left;
}
div#inner-first div.left p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
div#inner-first div.right {
	width: 420px;
	float: right;
}
/*見出し部分【h2】*/
h2.studio {
	width: 420px;
	height: 27px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url(../../images/index/h2_1.jpg);
	background-repeat: no-repeat;
}
h3.news {
	clear:both;
	width: 420px;
	height: 27px;
	text-indent: -9999px;
	margin: 20px 0 0;
	padding: 0;
	background-image: url(../../images/index/h2_2.jpg);
	background-repeat: no-repeat;
}
h2.push {
	width: 420px;
	height: 27px;
	text-indent: -9999px;
	margin: 0 0 10px;
	padding: 0;
	background-image: url(../../images/index/h2_3.jpg);
	background-repeat: no-repeat;
}
h2.menu {
	clear: both;
	width: 420px;
	height: 27px;
	text-indent: -9999px;
	margin: 0 0 10px;
	padding: 0;
	background-image: url(../../images/index/h2_4.jpg);
	background-repeat: no-repeat;
}
/* addressのスタイル */
div#address {
	width: 412px;
	height: 55px;
	padding: 5px;
	margin: 5px 0 0 0;
	background-color: #d78853;
}
div#address p {
	line-height: 1.5;
	float: left;
}
div#address img {
	float:right;
	width: 51px;
	height: 14px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/* newsのスタイル */
div#news {
	width: 400px;
	height: 253px;
	overflow: auto;
	margin: 10px auto 10px;
	padding: 0;
}
/* IE6ハック */
*html div#news {
	height: 253px;
}
div#news dt img {
	margin:0 10px 0 0;
}
div#news dt {
	font-weight:bold;
	letter-spacing:0.05em;
}
div#news dd {
	margin: 0px 10px 10px 0px;
	padding: 0 0 10px 20px;
	background:url(../../images/dot.jpg) repeat-x 0 100%;
}

/* いちおし */
div#box_push{
	margin: 0 0 20px 0;
}
div#box_push img.img_10{
	margin: 0 10px 0 0;	
}

/* menuのスタイル */
div#menuerea{
	margin: 0;
	width: 400px;
	height: 233px;
	background-image:url(../../images/index/bg_ul.jpg);
	margin-bottom: 20px;
	padding: 10px;
}
div#menu{
	position: absolute;
	display: block;
	margin: 0;
	width: 400px;
	height: 233px;
}
div#menu em{
	float: left;
	list-style: none;
	text-indent: -9999px;
}
div#menu a{
	text-decoration: none;
	display: block;
	width: 200px;
	height: 58px;
	background-position: left top;
	background-image: url(../../images/index/photomenu.jpg);
}
div#menu a{
	width: 200px;
	height: 58px;
}
/* 通常 */
em#menu01 a{ background-position: 0 0; }
em#menu02 a{ background-position: -200px 0;	}
em#menu03 a{ background-position: 0 -58px; }
em#menu04 a{ background-position: -200px -58px; }
em#menu05 a{ background-position: 0 -116px;	}
em#menu06 a{ background-position: -200px -116px; }
em#menu07 a{ background-position: 0 -174px;	}
em#menu08 a{ background-position: -200px -174px; }

/* ロールオーバー */
em#menu01 a:hover{	background-position: -400px 0 ; }
em#menu02 a:hover{	background-position: -600px 0 ; }
em#menu03 a:hover{	background-position: -400px -58px; }
em#menu04 a:hover{	background-position: -600px -58px; }
em#menu05 a:hover{	background-position: -400px -116px; }
em#menu06 a:hover{	background-position: -600px -116px; }
em#menu07 a:hover{	background-position: -400px -174px; }
em#menu08 a:hover{	background-position: -600px -174px; }

/*見出し部分【h3】*/
h3.pickup {
	clear: both;
	width: 860px;
	height: 27px;
	margin: 0 auto 10px;
	text-indent: -9999px;
	background-image: url(../../images/index/h3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
h4.thank_you {
	clear: both;
	width: 860px;
	height: 27px;
	margin: 0 auto 10px;
	text-indent: -9999px;
	background-image: url(../../images/index/h3_2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

/* pickupのスタイル */
div#pickup {
	width: 860px;
	padding: 10px 0;
	margin: 0 auto 20px;
	background-color: #e6bb98;
}
div#pickup ul {
	width: 850px;
	margin: 0 -10px 0 10px;
	list-style: none;
	font-size: 12px;
}
ul#img {
	height: 41px;
	margin: 0;
	padding: 0;
}
ul#txt {
	height: 30px;
	margin: 0;
}
ul#bt {
	height: 29px;
	margin: 0;
	padding: 0;
}
div#pickup ul li {
	float:left;
	margin: 0 10px 0 0;
	background-color: #f6efdd;
}
ul#img li {
	width: 160px;
	height: 41px;
	margin: 0;
	padding: 0;
}
ul#txt li {
	width: 154px;
	height: 24px;
	margin: 0;
	padding: 3px;
	line-height: 1.2 ;
	font-size: 10px;
	background-image: url(../../images/index/txt_bg.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
ul#bt li {
	width: 160px;
	height: 29px;
	margin: 0;
	padding: 0;
}
/* thank_youのスタイル */
ul#thank_you {
	list-style: none;
	width: 870px;
	height: 100px;
	padding: 0 20px;
	margin:0 -10px 20px 0;
	font-size:12px;
}
ul#thank_you li {
	margin:0 10px 0 0;
	float: left;
}

/* inner-thirdのスタイル */
div#inner-third {
	width: 860px;
	height: 120px;
	margin: 10px auto 20px;
	font-size: 12px;
}

/* inner-fourthのスタイル */
div#inner-fourth {
	width: 860px;
	height: 350px;
	clear: both;
	margin: 0 auto 20px;
}

.p_pickup {
	font-size: 12px;
	margin: 10px;
}
/* ------------------------------------------中身の部分------------------------------------------ */

/* ------------------------------------------inner-first------------------------------------------ */

/* ------------------------------------------inner-second------------------------------------------ */
/*left*/


/* ------------------------------------------inner-fourth------------------------------------------ */
/*left*/
	
