#form_btn{
	clear:both;
	background:#F1EED8;
	padding:14px;
	text-align:center;
	width:632px;
	margin-top:14px;
}
#form_btn p{
	margin-bottom:10px;
}
/*-----------------------------------------------------------
TOP PAGE
-----------------------------------------------------------*/
#flash{
	margin-bottom:12px;
	text-align:center;
}
#index_cont{
	width:880px;
	margin:0 auto;
}
#index_left{
	width:422px;
	float:left;
	margin-right:14px;
}
#right_left{
	width:441px;
	float:left;
}
.index_title{
	background:url(../images/m_back.gif) no-repeat left bottom;
	padding:3px 0 4px 0;
	margin-bottom:12px;
}
.index_leftc{
	clear:both;
	margin:0 0 8px 0;
}
.index_rightc{
	margin:0;
	clear:both;
}
.index_rightc h2{
	margin:0 0 10px 0;
}
.index_leftc h2{
	margin:0 0 10px 0;
}
.index_rightc .clear{
	margin-bottom:8px;
}
.index_title i{
	display:block;
	text-align:right;
	padding-top:3px;
}
.index_leftc div.j12{
	margin-bottom:8px;
}
.index_leftc a{
	color:#4A310B;
}
.index_leftc b{
	margin:0 10px 0 8px;
}
.index_leftc h3{
	margin-bottom:6px;
}
.index_seisaku{
	width:421px;
	margin:0 0 13px 0;
	background:#E6E6E7;
	height:98px;
	clear:both;
}
.index_seisaku p{
	padding-right:5px;
}
.index_rightc ul{
	width:432px;
	margin:12px 0 12px 5px;
}
.index_kotei{
	width:204px;
	float:left;
	padding:6px;
	margin-bottom:1px;
}
.index_kotei h4 a{
	margin-bottom:4px;
	color:#4A310B;
}
.index_kotei img{
	float:left;
	margin:0 8px 0 0;
}
#index_blog{
	margin:0 0 12px 0;
	height:180px;
}
#index_blog p{
	width:408px;
	margin:8px auto 6px auto;
}
#index_blog table p{
	width:308px;
	margin:0 4px 6px 0;
}
#index_blog table p a{
	color:#4A310B;
}
#garelly img{
	margin-bottom:10px;
}
/*-----------------------------------------------------------
OUTLINE
-----------------------------------------------------------*/
.outline{
	width:670px;
	margin:20px auto 20px 0;
	background:url(../outline/images/table_back.gif) left top repeat-y;
	clear:both;
}
td.outlineborder{
	border-bottom:solid 1px #CCCCCC;
	padding:10px 0 10px 10px;
}
.outline h2{
	margin-right:50px;
}
.outline ul{
	display:table;
	float:left;
}
.outline ul li{
	margin-bottom:4px;
}
#outline_map{
	clear:both;
	width:670px;
}
#outline_map h3{
	margin-bottom:14px;
}
#outline_map iframe{
	float:right;
}
/*-----------------------------------------------------------
PRIVACY
-----------------------------------------------------------*/
.top_text{
	margin:6px auto 14px auto;
}
.privacy{
	width:673px;
	margin:14px auto 0 auto;
}
.privacy h3{
	width:673px;
	background:#D1CDB6;
	margin-bottom:12px;
}
.privacy h3 img{
	margin-right:8px;
	vertical-align:top;
}
.privacy p{
	margin-left:50px;
}
.privacy div{
	width:624px;
	border:solid 1px #999999;
	margin:16px 0 0 27px;
	background:url(../privacy/images/privacy_cnt.gif) repeat-y left top;
	padding:8px 10px 10px 8px;
}
.privacy div h4{
	color:#FFFFFF;
	float:left;
	width:325px;
	height:30px;
}
.privacy ul{
	margin:10px auto 0 50px;
}
/*-----------------------------------------------------------
CONTACT
-----------------------------------------------------------*/
#formbox{
	width:656px;
	margin:0 auto 0 3px;
}
#formbox h3{
	margin:14px 0;
}
#formbox hr{
	margin-bottom:10px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#999999;
	height: 1px;
	line-height:0;
	font-size:1px;
}
#formbox hr.dotline{
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color:#CCCCCC;
	height: 1px;
	line-height:0;
	font-size:1px;
}
.form1,.form1_2,.form1_3{
	margin-bottom:14px;
}
.form1_3{
	margin-bottom:7px;
}
.form1 th{
	background:url(../contact/images/cont_b1.gif) repeat-y left top;
	padding:8px 0 8px 16px;
}
.form1_2 th{
	background:url(../contact/images/cont_b1_2.gif) repeat-y left top;
	padding:8px 0 8px 16px;
}
.form1_3 th{
	background:url(../contact/images/cont_b1.gif) repeat-y left top;
	padding:8px 0 8px 16px;
}
.form2 th{
	background:#ECE9CC;
	padding-left:8px;
	border-bottom:solid 1px #FFFFFF;
	width:142px;
}
.form2 td{
	padding:8px 0 8px 10px;
	border-bottom:solid 1px #CCCCCC;
}
.form1 input,.form2 input{
	vertical-align:middle;
	margin-right:4px;
}
#formbox center{
	background:#F2F2F2;
	margin-top:12px;
	padding:18px 0;
}
.red{
	color:#CC0000;
	font-weight:bold;
	font-size:80%;
}
.address td{
	border:none;
	padding:0 0 3px 0;
}
.annotate{
	color:#666666;
	margin-left:6px;
}
#reset{
	width:97px;
	height:30px;
	border:solid 1px #FFFFFF;
	background:#999999;
	color:#FFFFFF;
}
#confirm{
	width:97px;
	height:30px;
	border:solid 1px #999999;
	background:#FFFFFF;
	color:#000000;
}
#formbox input{
	vertical-align:middle;
}
input.f_1,input.f_2,textarea.f_3,input.f_4,input.f_5,input.f_2_2,input.f_6{
	border:solid 1px #000000;
	padding:4px;
}
input.f_1{
	width:250px;
	height:12px;
}
input.f_2{
	width:180px;
	height:12px;
}
input.f_2_2{
	width:207px;
	background:#FFFFFF;
	height:20px;
}
textarea.f_3{
	width:372px;
}
input.f_4{
	width:92px;
	height:12px;
}
input.f_5{
	width:52px;
	height:12px;
}
input.f_6{
	width:42px;
	height:12px;
	margin:0 4px;
}

/*-----------------------------------------------------------
SITE MAP
-----------------------------------------------------------*/
.sitemap{
	width:305px;
	padding:10px 0 10px 16px;
}
.sitemap a{
	color:#4A310B;
}
.sitemap h2{
	border-left: solid 7px #BBDFDD;
	padding:4px 18px 4px 10px;
	margin-right:18px;
}
.sitemap h3{
	padding:4px 0 0 18px;
}
.sitemap ul{
	clear:both;
	padding:5px 6px 10px 16px;
}
.sitemap ul li{
	background:url(../sitemap/images/icon.gif) no-repeat left 14px;
	padding:10px 0 4px 28px;
}
/*-----------------------------------------------------------
INFOMATION
-----------------------------------------------------------*/
.info{
	border:solid 1px #666666;
	padding:12px;
	width:654px;
	margin:10px auto 15px auto;
}
.info_title{
	border-bottom:solid 2px #237F7E;
	clear:both;
	margin-bottom:20px;
	padding:8px 0;
}
.info_title h3{
	float:left;
}
.info_title i{
	float:right;
	font-style: normal;
}
.info p{
	padding:0 8px;
}
.info .right{
	width:210px;
	margin-left:12px;
}
.info .right img{
	margin-bottom:10px;
}
.left_archive{
	border:solid 1px #CCCCCC;
	margin-bottom:12px;
}
.left_archive ul{
	width:170px;
	margin:5px 0 5px 6px;
}
.left_archive ul li{
	background:url(../blog/images/left_icon.jpg) no-repeat left 5px;
	padding:3px 0 3px 16px;
}
.left_archive ul li a{
	color:#4A310B;
}
/*-----------------------------------------------------------
GUIDE OF PRODUCTION
-----------------------------------------------------------*/
#guide_toptext{
	width:670px;
	padding-bottom:30px;
}

#guide_toptext h3{
	margin:18px 0 16px 0;
}
#guide_3point{
	background:url(../guide/images/bronzwork.jpg) bottom left no-repeat;
	padding-bottom:40px;
	clear:both;
}
#guide_3point a{
	color:#835507;
}
#guide_3point img.left{
	display:block;
}
#guide_3point dl{
	width:400px;
	padding-left:32px;
	float:left;
}
#guide_3point dl dd{
	margin:16px 0;
}
#guide_seisaku{
	clear:both;
	margin-top:20px;
	background:url(../guide/images/seisakunaiyo.gif) no-repeat left center;
}
#guide_seisaku div{
	border-top:solid 1px #999999;
	width:515px;
	padding:4px 0;
	clear:both;
	float:right;
}
#guide_seisaku div dl{
	width:353px;
	margin:12px 0;
}
#guide_seisaku div dl dt{
	margin-bottom:16px;
}
/*-----------------------------------------------------------
GUIDE DOUZO
-----------------------------------------------------------*/
#guide_toptext .right{
	margin-left:24px;
	margin-bottom:25px;
}
#guide_dozo_type p a{
	color:#835507;
}
#guide_dozo_type_title{
	border-top:dotted 1px #666666;
	clear:both;
	margin-top:20px;
}
#guide_dozo_type_title b{
	display:block;
	margin:10px 0 0 0;
	font-weight:normal;
}
#guide_dozo_type{
	position:static;
	height:810px;
}
#guide_dozo_type p#type1{
	position:absolute;
	left: 452px;
	top: 982px;
	width: 426px;
}
#guide_dozo_type p#type2{
	position:absolute;
	width: 406px;
	left: 232px;
	top: 1264px;
}
#guide_dozo_type p#type3{
	position:absolute;
	left: 453px;
	top: 1606px;
	width: 405px;
}
#type1title,#type2title,#type3title{
	border-bottom:solid 5px #C4E8EE;
}
#guide_dozo_type img#type1img{
	position:absolute;
	left: 229px;
	top: 927px;
}
#guide_dozo_type img#type2img{
	position:absolute;
	left: 674px;
	top: 1171px;
}
#guide_dozo_type img#type3img{
	position:absolute;
	left: 224px;
	top: 1482px;
}
#guide_dozo_type #type1title{
	position:absolute;
	left: 440px;
	top: 927px;
	height:30px;
	padding:10px 16px 3px 14px;
	width:420px;
}
#guide_dozo_type #type2title{
	position:absolute;
	left: 224px;
	top: 1194px;
	height:30px;
	padding:10px 16px 4px 14px;
	width:420px;
}
#guide_dozo_type #type3title{
	position:absolute;
	left: 435px;
	top: 1544px;
	padding:10px 16px 8px 14px;
	width:420px;
}
/* IE6 only \*/
* html #guide_dozo_type img#type3img{
	position:absolute;
	left: 224px;
	top: 1237px;
}
#guide_dozo_meiban{
	position:static;
	margin:26px 0;
}
#guide_dozo_meiban h3{
	margin-bottom:10px;
}
#guide_dozo_meiban p.j12{
	margin-top:100px;
}
#guide_dozo_meiban p.j12 img{
	vertical-align:middle;
	margin:0 4px 0 0;
}
/*-----------------------------------------------------------
GUIDE MONUMENT
-----------------------------------------------------------*/
#monument_1{
	width:263px;
	margin-right:6px;
	border-right:solid 1px #999999;
}
#monument_1 p{
	margin:6px 10px 8px 10px;
}
.monument_2{
	width:380px;
}
.monument_2 h4{
	margin-left:12px;
}
.monument_2 p{
	margin:6px 0 8px 24px;
}
.monument_2 center{
	text-align:left;
	margin:6px 0 8px 24px;
}
#monument_other{
	clear:both;
	padding-top:25px;
	width:670px;
}
#monument_other h2{
	margin:0 0 14px 0;
}
#monument_other div{
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:6px;
	width:316px;
	float:left;
	margin:10px 6px 0 0;
}
* html #monument_other div{
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:6px;
	width:310px;
	float:left;
	margin:10px 10px 0 0;
}
#monument_other div span{
	display:block;
	float:left;
	width:160px;
}
#monument_other div span p{
	padding:6px 0 0 14px;
}
/*-----------------------------------------------------------
GUIDE TROPHY
-----------------------------------------------------------*/
#trophy{
	clear:both;
}
#trophy div{
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:6px;
	width:316px;
	float:left;
	margin:10px 10px 0 0;
}
* html #trophy div{
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:6px;
	width:310px;
	float:left;
	margin:10px 10px 0 0;
}
#trophy div span{
	display:block;
	float:left;
	width:160px;
}
#trophy div span p{
	padding:6px 0 0 14px;
}
#trophy_original{
	width:670px;
	clear:both;
	padding-top:25px;
}
#trophy_original h2{
	margin:0 0 14px 0;
}
#trophy_original div{
	width:243px;
	float:left;
	margin-top:14px;
}
#trophy_original div img{
	margin-bottom:4px;
}
#trophy_original span{
	display:block;
	width:160px;
	float:left;
	padding-right:14px;
	margin-top:14px;
}
#trophy_original span h3{
	margin-bottom:14px;
}
/*-----------------------------------------------------------
NICHIJO
-----------------------------------------------------------*/
#nichijo_text .left{
	width:305px;
	margin-right:34px;
}
#nichijo_text p img{
	margin-top:20px;
}
#nichijo_text h3{
	margin:18px 0 16px 0;
}
.nichijo_process{
	width:650px;
	margin-top:22px;
}
.nichijo_process div{
	border:solid 1px #AFAFAF;
}
.nichijo_process div img{
	width:627px;
	display:block;
	margin:10px auto;
}
.nichijo_process div p{
	border-top:solid 1px #AFAFAF;
	padding:8px 12px;
}
/*-----------------------------------------------------------
WORK
-----------------------------------------------------------*/
#work_guide{
	margin:12px 0 0 0;
}
#work_guide h3{
	margin-bottom:10px;
}
.work{
	width:206px;
	background:url(../works/images/work_m.jpg) repeat-y left bottom;
	float:left;
}
.work div{
	width:200px;
	margin:0 auto;
	background:url(../works/images/work_back.jpg) repeat-x left bottom;
}
.work div center img{
	width:186px;
	margin:2px 0 0 0;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.work div center h4{
	margin:6px 0;
}
.work div center h4 a{
	text-decoration: none;
	color:#333333;
}
.work div center{
	width:186px;
	margin:0 auto 5px 6px;
	text-align:left;
}
#work_guide hr{
	display:block;
	clear:both;
}
.work div center p{
	margin:0;
}
.facebox{
}
/*-----------------------------------------------------------
BLOG
-----------------------------------------------------------*/
.blog{
	width:670px;
	margin:10px auto 20px auto;
	clear:both;
}
.blog_title{
	background:url(../blog/images/t_back.jpg) left bottom repeat-x;
	border:solid 1px #CCCCCC;
	padding:8px 8px 8px 6px;
	margin-bottom:10px;
}
.blog_title h3{
	color:#481412;
	background:url(../blog/images/t_icon.gif) no-repeat left top;
	padding:0 0 6px 36px;
}
.blog_title i{
	font-style: normal;
	margin:4px 0 3px 36px;
}
.blog .left{
	width:335px;
	margin:0 10px 0 0;
}
.blog .left img{
	width:335px;
	margin-bottom:8px;
}	
#pagebute{
	clear:both;
	padding:10px 0;
}
#pagebute a{
	border-right: solid 1px #666666;
	padding-right:10px;
}
#pagebute span a{
	border:none;
	margin:0 6px;
}
/*-----------------------------------------------------------
PRICE
-----------------------------------------------------------*/
#midashi{
	margin:12px 0 16px 0;
}
#price_topanchor a{
	color:#333333;
}
#price_topanchor li{
	margin:8px 0 8px 22px;
	background:url(../guide/price/images/top_icon.gif) no-repeat left 6px;
	padding-left:14px;
}
.prics_guide{
	width:660px;
	clear:both;
	margin:16px auto 20px 0;
}
.prics_guide h3{
	margin-bottom:8px;
}
.prics_guide p{
	margin:10px 0 8px 8px;
}
.price_type{
	clear:both;
	margin-bottom:12px;
}
.price_type hr{
	display:block;
	border-top:solid 1px #999999;
	border-left:none;
	border-right:none;
	border-bottom:none;
	font-size:0px;
	line-height:0%;
	padding:0;
	height:1px;
	margin:2px 0 14px 0;
}
.price_type h4{
	border-left:solid 5px #BC5D1D;
	border-bottom:1px #999999;
	padding:4px 0 3px 8px;
}
.price_type h4.family{
	border-left:solid 5px #6AB2B3;
	border-bottom:1px #999999;
	padding:4px 0 3px 8px;
}
.price_type a{
	color:#000000;
}
.price_type .right li{
	width:390px;
	border:none;
	margin:0;
}
.price_type .right2 li{
	width:320px;
	border:none;
	margin:0 0 12px 0;
	float:right;
}
.price_type .right3{
	width:280px;
	float:right;
}
li.mark img{
	padding-top:3px;
	margin:0 4px 0 0;
}
html[xmlns*=""]:root li.mark img{
	margin:0 4px 0 0;
	padding-top:1px;
}
.price_type .left2 li{
	border:none;
	margin:0;
	padding:0 0 0 16px;
}
.price_type .left{
	margin-right:10px;
}
.price_type .left3{
	width:370px;
	float:left;
	margin-right:10px;
}
.price_type .left2{
	margin-right:10px;
	float:left;
}
.price_type table{
	margin-bottom:14px;
}
.price_type .right table.type3{
	border:solid 1px #999999;
	width:190px;
}
.price_type .right .left{
	margin:0 8px 0 0;
}
.price_type .clear{
	padding-top:6px;
	clear:both;
}
.price_type .price{
	padding-right:25px;
}
.price_type .price2{
	padding-right:20px;
}
.size_net{
	color:#BB5D1D;
	padding:6px 0 0 0;
}
.size_order a{
	background:url(../guide/price/images/icon.gif) no-repeat right top;
	padding-right:16px;
}
/*-----------------------------------------------------------
FLOW
-----------------------------------------------------------*/
#flow p{
	margin-bottom:20px;
}
#flow dl{
	clear:both;
	width:510px;
}
#flow dt.arrow{
	float:left;
	width:154px;
	margin-right:14px;
	display:block;
	height:110px;
	background:no-repeat url(../guide/flow/images/line.gif) center 50px;
}
#flow dt.noarrow{
	float:left;
	width:154px;
	margin-right:14px;
	display:block;
	height:70px;
}
#flow dd{
	width:320px;
	display:block;
	float:left;
}
#flow_img{
	width:137px;
	float:left;
	margin-left:6px;
}
#flow_img img{
	margin-bottom:12px;
}
/*-----------------------------------------------------------
FAMILY
-----------------------------------------------------------*/
#family_top{
	width:660px;
	margin:10px auto 18px 0;
}
#family_top h3{
	margin-bottom:14px;
}
#family_top p{
	width:450px;
	float:left;
	margin:0 14px 0 0;
}
* html #family_top p{
	width:430px;
	float:left;
	margin:0 16px 0 0;
}
#family_rekisi{
	border:solid 1px #999999;
	padding:14px;
	width:630px;
	clear:both;
}
#family_rekisi h4{
	margin-bottom:14px;
}
#family_rekisi .j10{
	display:block;
	margin-top:6px;
}
#family_guide{
	clear:both;
	width:662px;
}
#family_guide h2{
	margin-bottom:8px;
}
#family_guide h3{
	border-left:solid 5px #6AB2B3;
	border-bottom:1px #999999;
	padding:4px 0 3px 8px;
}
#family_guide hr{
	display:block;
	border-top:solid 1px #999999;
	border-left:none;
	border-right:none;
	border-bottom:none;
	font-size:0px;
	line-height:0%;
	padding:0;
	height:1px;
	margin:2px 0 14px 0;
}
#family_guide p{
	margin-bottom:10px;
	padding:0 6px;
}
#family_guide dl.allow{
	clear:both;
	background:url(../guide/family/images/n_icon.gif) no-repeat 60px bottom;
	padding-bottom:20px;
	margin-bottom:4px;
}
#family_guide dl.noallow{
	clear:both;
	padding-bottom:20px;
	margin-bottom:4px;
}
#family_guide dt{
	background:url(../guide/family/images/n_back.jpg) repeat-x left bottom #FFF;
	border:solid 1px #CCC;
	width:157px;
	padding:6px 0;
	text-align:center;
	float:left;
	margin-right:17px;
}
#family_guide dd{
	width:480px;
	float:left;
	padding-top:6px;
}
.family_type{
	clear:both;
	margin-bottom:12px;
}
.family_type hr{
	display:block;
	border-top:solid 1px #999999;
	border-left:none;
	border-right:none;
	border-bottom:none;
	font-size:0px;
	line-height:0%;
	padding:0;
	height:1px;
	margin:2px 0 14px 0;
}
.family_type h4{
	border-left:solid 5px #BC5D1D;
	border-bottom:1px #999999;
	padding:4px 0 3px 8px;
}
.family_type h4.family{
	border-left:solid 5px #6AB2B3;
	border-bottom:1px #999999;
	padding:4px 0 3px 8px;
}
.family_type p{
	border-top:solid 1px #999999;
	margin:2px 0 10px 0;
	padding:6px 0 0 8px;
}
.family_type a{
	color:#000000;
}
.family_type .right li{
	width:260px;
	border:none;
	margin:0;
	padding:0 0 0 16px;
	background:url(../guide/price/images/list_mark.gif) no-repeat left 2px;
}
.family_type .left2 li{
	border:none;
	margin:0;
	padding:0 0 0 16px;
	background:url(../guide/price/images/list_mark.gif) no-repeat left 2px;
}
.family_type .left{
	margin-right:16px;
}
.family_type .left2{
	margin-right:5px;
	float:left;
}
.family_type table{
	margin-bottom:14px;
}
.family_type .right table.type3{
	border:solid 1px #999999;
	width:190px;
}
.family_type .right .left{
	margin:0 8px 0 0;
}
.family_type .clear{
	padding-top:20px;
	clear:both;
}
.family_type .family{
	padding-right:25px;
}
.family_type .family2{
	padding-right:20px;
}
/*-----------------------------------------------------------
ORDER GUIDE
-----------------------------------------------------------*/
.order_guide{
	width:662px;
	margin:16px 0 14px 0;
	clear:both;
}
.order_guide h3{
	margin-bottom:14px;
}
.order_guide ul{
}
.order_guide ul li{
	background:url(../guide/order/images/icon.gif) no-repeat left 3px;
	padding:0 0 0 17px;
	margin-bottom:12px;
}
.order_guide table#line{
	border:solid 1px #CCCCCC;
	width:632px;
	margin-left:20px;
}
	
/*-----------------------------------------------------------
SUGITANI
-----------------------------------------------------------*/
#sugitani_point h2{
	margin-bottom:14px;
}
#sugitani_point dl{
	width:285px;
	float:left;
}
#sugitani_point{
	margin-top:16px;
	clear:both;
}
#sugitani_point dl dt{
	margin-bottom:18px;
}
#sugitani_point dl dd{
	background:url(../work_sugitani/images/icon.gif) no-repeat left 4px;
	padding-left:20px;
	margin-bottom:16px;
}
#sugitani_pointview{
	clear:both;
	border-top:dotted 1px #999999;
	padding-top:8px;
}
#sugitani_pointview hr{
	clear:both;
	border-top:dotted 1px #999999;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:1px;
	display:block;
	margin:8px 0;
}
#sugitani_pointview_img1{
	width:218px;
	float:left;
	margin:0 12px 12px 0;
}
#sugitani_pointview_text1{
	width:440px;
	float:left;
}
#sugitani_pointview h3 img{
	margin:0 8px 0 0;
	vertical-align:middle;
}
#sugitani_pointview p{
	padding:8px 0 8px 8px;
}
/*-----------------------------------------------------------
ARTIST
-----------------------------------------------------------*/
#artist{
	margin:10px 0;
}
#artist .left{
	width:388px;
	margin-right:14px;
}
* html #artist .left{
	margin-right:10px;
}
#artist .left h3{
	margin-bottom:8px;
}
.artist_career{
	margin:0 0 12px 0;
	background:url(../artist/images/back.gif) repeat-y 112px top;
	clear:both;
}
.artist_career h4{
	border-bottom:solid 6px #FFFFFF;
}
.artist_career table{
	margin-left:32px;
}
#artist_btn{
	margin-right:20px;
	text-align:right;
}
#repres{
	margin-top:25px;
}
#repres th{
	width:90px;
	text-align:center;
	padding:6px 0;
	background:url(../artist/images/back.gif) repeat-y right top;
}
#repres td{
	padding:6px 0 8px 24px;
}
#repres td a,#repres td a:visited{
	color:#4A310B;
}

/*-----------------------------------------------------------
ETTU-ZINTAN
-----------------------------------------------------------*/
#ettu_top_text{
	margin:15px 0 20px 0;
}
#ettu_tenrankai{
	margin:20px 0 30px 0;
}
#ettu_tenrankai h3{
	margin-bottom:14px;
}
#ettu_tenrankai a,#ettu_tenrankai a:visited{
	color:#000000;
}
#ettu_tenrankai span{
	color:#69300D;
}
#ettu_tenrankai dl{
	border-left:solid 1px #CCCCCC;
	padding-left:25px;
	width:580px;
	float:left;
	margin-left:25px;
}
#ettu_tenrankai dd{
	margin:3px 0 12px 14px;
}
.ettu_guide{
	width:848px;
	clear:both;
}
.ettu_guide h2{
	margin-bottom:24px;
}
.ettu_guide hr{
	clear:both;
	display:block;
	background:#FFFFFF;
	border:none;
	color:#FFFFFF;
}
.ettu_guide div{
	width:127px;
	float:left;
	margin-bottom:14px;
}
.ettu_guide div p{
	height:30px;
	line-height:110%;
}
.ettu_guide div img{
	margin-bottom:6px;
}
.ettu_guide div i{
	font-style: normal;
	text-align:right;
	display:block;
	margin:0;
}
.ettu_guide div h4{
	text-align:right;
	margin:0;
	line-height:100%;
}
#ettu_voice{
	width:810px;
	padding:20px;
}
#ettu_voice h1{
	background:none;
	padding:0;
	margin:0 0 5px 0;
}
#ettu_voice p{
 	width:495px;
	float:left;
	margin-right:16px;
}
/*-----------------------------------------------------------
GALLERY
-----------------------------------------------------------*/
#gallery_top{
	border-left:solid 6px #1C847D;
	padding-left:12px;
}
#gallery_top div{
	clear:both;
	margin-bottom:18px;
}
#gallery_top #seido{
	background:#F1F1EE;
}
#gallery_top #narahara{
	background:#E1E1E0;
}
#gallery_top #philo{
	background:#EDF1E8;
	margin:0;
}
#gallery_top i{
	width:133px;
	display:block;
	float:left;
}
#gallery_top p{
	width:476px;
	margin:10px 12px 10px 12px;
	float:left;
	border-right:dotted 1px #000000;
	padding:0 12px 0 0;
}
#gallery_top #seido i{
	margin-top:22px;
}
#gallery_top #narahara i{
	margin:12px 0;
}
#gallery_top #philo i{
	margin:22px 0;
}
/*-----------------------------------------------------------
SEIDOKYO
-----------------------------------------------------------*/
#seidokyo_toptext{
	width:670px;
	padding-bottom:30px;
}
#seidokyo_toptext h3{
	margin:18px 0 12px 0;
}
#seidokyo_toptext p{
	width:452px;
	float:left;
	margin-right:12px;
}
#seidokyo_guide h3{
	margin-bottom:10px;
}
#seidokyo_guide div{
	clear:both;
	margin-top:12px;
}
#seidokyo_guide div span{
	display:block;
	width:450px;
	float:left;
	margin:0 16px 0 0;
	padding-top:6px;
}
#seidokyo_guide div h4{
	margin-bottom:10px;
}
#seido_btn{
	padding:28px 0 24px 0;
	border-bottom:solid 1px #CCCCCC;
	margin-bottom:26px;
}
#seido_order dt{
	width:163px;
	float:left;
}
#seido_order dd{
	width:480px;
	margin:5px 0 0 18px;
	float:left;
}
/*-----------------------------------------------------------
SEIDOKYO ORDER
-----------------------------------------------------------*/
.seido_order{
	padding:16px 18px 6px 18px;
	border:solid 8px #CFE2E2;
	width:618px;
	clear:both;
	margin-bottom:27px;
}
.seido_order h3{
	color:#097676;
	border-bottom:solid 3px #1CA8C2;
	padding-bottom:6px;
	margin-bottom:14px;
}
.seido_order i{
	width:290px;
	display:block;
	float:left;
	margin-right:25px;
}
.seido_order i img{
	margin-bottom:10px;
}
.seido_order div{
	float:left;
	width:302px;
}
.seido_order div h5{
	color:#1CA8C2;
	margin:12px 0 6px 0;
}
.seido_order div p{
	margin-bottom:24px;
}
.seido_order div center{
	margin-top:16px;
}
.seido_order input{
	margin-top:10px;
}
dl.seido_order_guide{
	clear:both;
	width:650px;
	margin:0 0 0 16px;
	padding-bottom:26px;
}
dl.seido_order_guide dt{
	float:left;
}
dl.seido_order_guide dd{
	width:513px;
	border-left:solid 1px #999999;
	margin:0 0 0 12px;
	padding-left:12px;
	float:left;
}
#seido_order_down{
	clear:both;
	margin:0 0 20px 0;
}
#seido_order_down h3{
	margin-bottom:20px;
}
#seido_order_down ul{
	width:350px;
	float:left;
}
#seido_order_down ul li{
	margin:0 0 8px 18px;
}
#seido_order_down ul li img{
	vertical-align:middle;
	margin:0 12px 0 0;
}
#seido_order_down blockquote{
	border:solid 1px #CCCCCC;
	padding:10px 12px;
	width:260px;
	float:left;
	margin:0 0 0 20px;
}
#seido_order_down a{
	color:#4A310B;
}
/*-----------------------------------------------------------
GALLERY
-----------------------------------------------------------*/
#gallery_othertop{
	margin:16px 0;
}
#gallery_othertop p.j14{
	margin:0 0 12px 0;
}
#category_image{
	margin:0 0 12px 0;
}
.gallery_list{
	width:200px;
	border:solid 1px #CCCCCC;
	padding:7px;
	float:left;
}
.gallery_list i{
	font-style: normal;
}
#gallery_othertop hr{
	height:20px;
}
.gallery_list a,.gallery_list a:visited{
	color:#4A310B;
}
.gallery_list span{
	display:block;
	text-align:right;
}
#gallery_view{
	margin:20px 6px 12px 0;
}
#gallery_view div{
	float:right;
	width:308px;
	margin-left:16px;
}
#gallery_view div h3{
	margin:8px 0;
	height:60px;
}
#gallery_view div i{
	font-style: normal;
	margin-bottom:8px;
}
#gallery_view div hr{
	margin:12px 0 12px 0;
	border-top:solid 1px #999999;
	clear:both;
	background:#FFFFFF;
	border-left:none;
	border-right:none;
	border-bottom:none;
	height:1px;
}
#gallery_view div input{
	margin-top:16px;
}
#gallery_view span{
	width:340px;
	float:right;
	display:block;
}
#gallery_view span img{
	margin-bottom:16px;
}
/*-----------------------------------------------------------
ORDER GUIDE
-----------------------------------------------------------*/
.orderguide{
	width:660px;
	margin:0 auto 26px 0;
}
.orderguide .furikomi{
	width:658px;
	background:url(../gallery/orderguide/images/furikomi_back.jpg) repeat-y left top;
	margin-top:8px;
}
.orderguide .furikomi i{
	width:134px;
	display:block;
	float:left;
	margin-left:1px;
	height:101px;
}
.orderguide .furikomi img{
	display:block;
}
.orderguide .furikomi div{
	width:490px;
	float:left;
	margin:8px 0 8px 18px;
}
.orderguide .furikomi div dl{
	clear:both;
	padding:8px 0;
}
.orderguide .furikomi div hr{
	border-top:dashed 1px #999999;
	clear:both;
	background:#FFFFFF;
	border-left:none;
	border-right:none;
	border-bottom:none;
	height:1px;
}
.orderguide .furikomi div dt{
	color:#FF3300;
	float:left;
	width:120px;
}
.orderguide .furikomi div dd{
	width:315px;
	float:left;
}
.orderguide table{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	margin:6px 0;
}
.orderguide table th,.orderguide table td{
	border-bottom:solid 1px #999999;
}
.orderguide table th{
	width:365px;
	background:#FCFAEA;
	padding:4px 0 4px 25px;
	border-right:dotted 1px #999999;
}
td.border_right{
	border-right:dotted 1px #999999;
}
.orderguide table td.top{
	background:#F9F5D5;
	border-bottom:solid 1px #999999;
}
.orderguide table td.charge{
	padding-right:26px;
}
.orderguide h3{
	margin-bottom:12px;
}
.orderguide h4{
	color:#FF3300;
}
.orderguide blockquote{
	margin-top:8px;
}
