@charset "utf-8";

/*
	sevenone base css
*/


*{
	margin: 0;
	padding: 0;
}
body {
	font-size: 62.5%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka","ＭＳ Ｐゴシック", "MS P Gothic", Verdana,Arial, Helvetica, sans-serif;
	text-align:left;
	_text-align:center;
	background:url(../img/img_back_01.jpg) repeat-x;
	margin: 0;
	padding: 0;
}
.align_c{
	text-align:center;
}
.align_r{
	text-align:right;
}
.align{
	text-align:left;
}
.float_r{
	float:right;
}
.float_l{
	float:left;
}
.red_notes{
	color:#f00;
}
.fclear {
	clear: both;
}
.fclear_l {
	clear: left;
}
.fclear_r {
	clear: right;
}
.float_l {
	float: left;
}

.float_r {
	float: right;
}
a{
	text-decoration: none;
}
a:link{
	text-decoration: none;
}
a:focus {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
hr {
	display:none;
}
img.middle{
	vertical-align:middle;
}
.clear{
	clear:both;
}
/*----------list----------------*/
#dl{
	margin:1em 0;
	background:#fff;
}
#dt{
	float:left;
	clear:both;
	padding:0.5em;
	_width:10em;    /* WinIE */
	width:250px;
	height:1.2em;
	border-bottom:1px solid;
	white-space:nowrap;
	font-size:14px;
}
#dd{
	margin-left:10em;    /* = dt.width + dt.padding */
	padding:0.5em;
	border-bottom:1px solid;
	background:#fff;
	font-size:14px;
	white-space:nowrap;
	text-align:right;
	height:1.2em;
}
/*-----------table-------------*/
table{
	border: 1px #777 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
th{	padding: 5px;
	border: #777 solid;
	border-width: 0 0 1px 1px;
	background:#ffe1d7 url(../img/border_img_01.gif) no-repeat;
	line-height: 120%;
	white-space: nowrap; 
}
td{
	padding: 5px;
	border: 1px #777 solid;
	border-width: 0 0 1px 1px;
/*	background: #fefee2;*/
	white-space: nowrap;
}
#price_table01{
	width:536px;
	margin:0 auto;
	margin-top:2em;
	font-size:16px;
	line-height:30px;
}

/*-----------list-------------*/



/*-----------header-------------*/
#header{
	width:800px;
	height:98px;
	margin:0 auto;
}
#header h1{
	display: block;
	width:471px;
	float:left;
	height:98px;
	margin: 0 auto;
	padding:0;
	text-indent:-9999em;
	background: url(../img/head_tit_01.jpg);
}
#header_ask{
	display: block;
	width:329px;
	float:left;
	height:98px;
	background: url(../img/head_tit_02.jpg);
}
#ask{
	float:right;
	width:274px;
	color:#629231;
	font-size:18px;
	font-weight:900;
	text-align:right;
	padding-right:55px;
	padding-top:23px;
}
#ask a{
	float:right;
	text-decoration: none;
	color:#629231;
	font-size:20px;
	display:block;
	height:100%;
	width:124px;
}
#tel{
	float:right;
	width:280px;
	text-align:right;
	padding-right:1.5em;
	color:#629231;
	font-size:24px;
	padding-top:3px;
	font-weight:bold;
}
#navi{
	display: block;
	width:800px;
	height:42px;
	margin: 0 auto;
/*	background: url(../img/navi_01.jpg) no-repeat;*/
}
#navi ul {
	display: block;
	width: 800px;
	height: 42px;
	overflow: hidden;
}
#navi ul li{
	display: block;
	height: 42px;
	margin:0;
	float: left;
	list-style-type: none;
	overflow: hidden;
}
#navi ul li a {
	display: block;
	height: 0px;
	width:133px;
	padding: 42px 0 0 0;
	overflow: hidden;
	text-indent:-9999px;
	background: url(../img/navi_01.jpg) no-repeat;
}
#navi li#navi01 a{
	background-position: 0 0;
	width:134px;
}
#navi li#navi02 a{
	background-position: -134px 0;
}
#navi li#navi03 a{
	background-position: -267px 0;
}
#navi li#navi04 a{
	background-position: -400px 0;
}
#navi li#navi05 a{
	background-position: -533px 0;
}
#navi li#navi06 a{
	background-position:  -666px 0;
	width:134px;
}
#navi li#navi01 a:hover{
	background-position: 0px -84px;
}
#navi li#navi02 a:hover{
	background-position: -134px -84px;
}
#navi li#navi03 a:hover{
	background-position: -267px -84px;
}
#navi li#navi04 a:hover{
	background-position: -400px -84px;
}
#navi li#navi05 a:hover{
	background-position:-533px -84px;
}
#navi li#navi06 a:hover{
	background-position:-666px -84px;
}
#navi li#navi01 a#now{
	background-position: 0px -42px;
}
#navi li#navi02 a#now{
	background-position: -134px -42px;
}
#navi li#navi03 a#now{
	background-position: -267px -42px;
}
#navi li#navi04 a#now{
	background-position: -400px -42px;
}
#navi li#navi05 a#now{
	background-position:-533px -42px;
}
#navi li#navi06 a#now{
	background-position:-666px -42px;
}
/*-----------contents-------------*/
#contents{
	width:800px;
	margin: 0 auto;
	background:#fff;
	padding-bottom:10px;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
}
#title h2{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background: url(./img/tit_back_01.gif) no-repeat;
	line-height:31px;
	padding-left:30px;
}
#title_ask h2{
	margin-left:120px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background: url(./img/tit_back_01.gif) no-repeat;
	line-height:31px;
	padding-left:30px;
}
#title_780 h2{
	margin-left:10px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background: url(./img/tit_back_02.gif) no-repeat;
	line-height:31px;
	padding-left:30px;
}
#title_780 h3{
	color:#444;
	border-color: #a2b6fe;
	border-style: solid;
	border-width: 0px 0px 2px 10px;
	margin:14px 4em;
	padding-left: 0.5em;
	font: bold 1.2em Verdana;
}
.to_top_01{
	width:536px;
	height:20px;
	line-height:20px;
	border-color: #ccc;
	border-style: solid;
	border-width: 0 0 1px ;
}
/*---------------page--------------*/
#base_box_01{
	width:210px;
	float:left;
	margin:10px;
	_margin:5px;
}
#base_box_01 a{
	color:#333;
}
.box01_top{
	width:210px;
	height:8px;
	background:url(../img/box01_top.gif);
	font-size:5px;
}
.box01_mid{
	width:196px;
/*	_width:210px;*/
	padding:0 7px;
	background:#ddfabf;
}
.box01_mid_w{
	width:194px;
	margin:0 auto;
	background:#fff;
}
.box01_bot{
	width:210px;
	height:8px;
	background:url(../img/box01_bot.gif);
	font-size:5px;
}

#headoffice{
	width:120px;
	float:left;
	margin-top:10px;
}
#society{
	width:73px;
	float:right;
	margin-top:25px;
}
#yosa01{
	margin-bottom:10px;
}
#base_box_02{
	width:560px;
	float:right;
	margin:10px;
	margin-left:0;
	margin-right:7px;
	_margin:5px;
}
.box02_top{
	width:556px;
	height:10px;
	background:url(../img/box02_top.gif);
	font-size:5px;
}
.box02_mid{
	width:556px;
/*	padding:0 7px;*/
	background:#dcdcdb;
}
.box02_mid_w{
	width:536px;
	margin:0 auto;
	background:#fff;
}
.box02_bot{
	width:556px;
	height:10px;
	background:url(../img/box02_bot.gif);
	font-size:5px;
}
#top_count{
	float:right;
	margin-right:1em;
	margin-top:2em;
}
#page_tit_01{
	width:536px;
}
#page_ask{
	text-align:center;
	font-weight:bold;
	width:536px;
	background:#fff1de;
}
#page_studio_01{
	width:536px;
	margin:0 auto;
	background:#fff;
	font-size:14px;
	color:#333;
	line-height:20px;
	_text-align:left;
}
#page_result{
	background:url(../img/result_img_01.jpg);
	text-indent:-9999px;
	width:536;
}
#page_result h3{
	height:110px;
}
#page_result p{
	height:110px;
}
#page_studio_01 p{
	margin:0.5em 0;
}
#page_studio_02{
	width:536px;
	margin:0 auto;
	background:#fff;
	font-size:14px;
	color:#333;
	line-height:18px;
	_text-align:left;
}
.studio_staff{
	width:517px;
	color:#444;
	font-size:18px;
	border-color: #ff6633;
	border-style: solid; 
	border-width: 0 0 1px 10px;
	margin:2em 0 1em 0;
	padding-left: 0.5em;
	font-weight:bold;
}
.studio_name{
	width:330px;
	float:right;
	color:#444;
	font-size:18px;
	border-color: #99cc66;
	border-style: solid; 
	border-width: 0 0 0 5px;
	padding-left: 0.5em;
	font-weight:bold;
	margin-bottom:1em;
}
.studio_staff_com{
	width:340px;
	float:right;
	line-height:18px;
	height:18em;
}
h3#access_photo_01 {
	background:#fae7e1;
	width:100%;
	height:30px;
	font-size:14px;
	text-align:center;
	font-weight:normal;
	padding-top:15px;
	vertical-align:middle;
}
p#access_photo_02 {
	background:#fae7e1;
	width:100%;
	height:50px;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	padding-top:15px;
}
#page_access{
	width:536px;
	margin:0 auto;
	background:#fff;
	font-size:14px;
	color:#333;
	line-height:20px;
	_text-align:left;
}
#page_access h3{
	width:517px;
	color:#444;
	font-size:18px;
	border-color: #ff6633;
	border-style: solid; 
	border-width: 0 0 1px 10px;
	margin:2em 0 1em 0;
	padding-left: 0.5em;
	font-weight:bold;
}
#access_com{
	font-size:14px;
	line-height:30px;
}
#page_price{
	_text-align:left;
}
#price_com{
	margin-top:2em;
	font-size:14px;
}
#price_tabcom{
	font-size:14px;
	color:#fd3131;
}
.price_tab_s{
	font-size:9px;
	line-height:12px;
}
#price_com_01{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	width:516px;
	background:#fff1de;
	padding:10px;
	line-height:30px;
	margin-top:35px;
}
#page_voice{
	width:536px;
	margin:0 auto;
	background:#fff;
	font-size:14px;
	color:#333;
	line-height:20px;
	_text-align:left;
}
#page_voice p{
	margin:1em 0;
}
.voice_com{
	margin-top:2em;
}
.voice_from{
	width:515px;
	color:#444;
	border-color: #fca754;
	border-style: solid; 
	border-width: 0px 5px 1px 0px;
	margin:0 35px 0 0;
	padding-left: 0.5em;
	text-align:right;
	padding-right:5px;
}
.goods_com{
	width:536px;
	margin:0 auto;
	background:#fff;
	font-size:14px;
	color:#333;
	line-height:20px;
	_text-align:left;
}
.goods_com h3{
	width:518px;
	color:#444;
	font-size:16px;
	border-color: #ff6633;
	border-style: solid; 
	border-width: 0 0 1px 10px;
	margin:0.5em 0;
	padding-left: 0.5em;
}
.goods_com p{
	margin:1em 0;
}
.goods_price{
	font-size:12px;
}
.goods_ptno{
	font-size:12px;
}
#page_license{
	font-size:14px;
	_text-align:left;
}
#page_license ul{
	width:22em;
	margin:0 auto;
	font-size:16px;
}
#page_license li{
	width:22em;
	margin:0 auto;
	margin-left:2em;
	font-size:16px;
}
.license_com{
	width:22em;
	margin:10px auto;
	font-size:16px;
}
#license01{
	margin-top:2em;
}
/*----------------box01-------------------*/
.news{
	padding:10px;
	text-align:left;
	font-size:12px;
}
.blog{
	padding:10px;
	text-align:left;
	font-size:14px;
	background:url(../img/back_blog_01.gif) 50% 50% no-repeat;
	line-height:18px;
	height:75px;
}
.blog p{
	vertical-align:middle;
}
.goods{
	padding:10px;
	font-size:14px;
	height:145px;
}
.license{
	padding:10px;
	padding-top:5px;
	font-size:14px;
	height:55px;
	line-height:18px;
}
.box01_note_01{
	padding:0 10px;
}
.box01_note_01 p{
	text-align:left;
	color:#666;
	font-size:12px;
}
.box_click_01{
	float:right;
	margin:5px 0;
}
/*----------------footer-------------------*/
#footer{
	clear:both;
	width:800px;
	height:32px;
	_height:28px;
	background: url(../img/footer_back_01.jpg) repeat-x;
	margin: 0 auto;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
}

#footer ul {
	display: block;
	padding: 5px 0 0;
	text-align:right;
}

#footer ul li {
	display: inline;
	font-size: 12px;
	line-height: 1.5em;
	_line-height: 1.8em;
	list-style:none;
	overflow: hidden;
}
#footer li{
	background: url(../img/mark_arrow_01.gif) 0 40% no-repeat;
	padding-left:10px;
}
#footer ul li a {
	color: #666;
	text-decoration: none;
	padding: 0 6px;
}

#footer ul li a:hover {
	text-decoration: underline;
}


#footer h6{
	width:800px;
	height:34px;
	color:#666;
	margin: 0 auto;
	padding-top:10px;
	font-size:14px;
	text-align:center;
}
