﻿@charset "UTF-8";

/* icon----------------------------------------- */

td.icon{
vertical-align:middle;
}
.icon img{
float:left;
padding-right:10px;
}

/* pagenavi----------------------------------------- */

div#Container .pagenavi {
	padding:0;
}
div#Container .pagenavi:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div#Container .pagenavi p {
	line-height: 1.8;
	font-size: 92%;
}
div#Container .pagenavi p.pagenavi-left {
width: 370px;
float: left;
}
div#Container .pagenavi p.pagenavi-right {
width: 370px;
text-align: right;
float: right;
}
div#Container .pagenavi span,
div#Container .pagenavi a {
color: #1985E0;
}

/* input textarea----------------------------------------- */

#Container input.input-30 {
	width: 30px;
}
#Container input.input-50 {
	width: 50px;
}
#Container input.input-80 {
	width: 80px;
}
#Container input.input-150 {
	width: 150px;
}
#Container input.input-200 {
	width: 200px;
}
#Container input.input-300 {
	width: 300px;
}
#Container input.input-360 {
	width: 360px;
}

/* top----------------------------------------- */

div#topics{
line-height:1.7;
background:url(images/top_01.jpg) no-repeat 0 0;
width:540px;
height:62px;
font-size:92%;
}
div#topics ul{
padding-top:3px;
height:56px;
margin:0 0 0 110px;
overflow-y:scroll;
}
div#topics li{
background:url(images/topics_list.jpg) no-repeat 5px 6px;
padding:0 0 0 15px;
}
div#new{
line-height:1.7;
background:url(images/top_02.jpg) no-repeat 0 0;
width:430px;
height:77px;
padding:0 0 0 110px;
display:block;
margin-top:10px;
font-size:92%;
}
div#new ul{
padding-top:3px;
height:71px;
overflow-y:scroll;
}
div#new li{
background:url(images/new_list.jpg) no-repeat 5px 6px;
padding:0 0 0 15px;
}
div.topblock_01{
border-bottom:1px solid #b3b3b3; 
border-left:1px solid #b3b3b3; 
border-right:1px solid #b3b3b3; 
padding:15px;
line-height:1.3;
}
div.topblock_01 dl{
float:left;
width:33%;
}
div.topblock_01 dt{
margin:15px 0 0 0;
background:url(images/top_07.jpg) no-repeat 0 2px;
padding-left:12px;
}
div.topblock_01 dd{
font-size:92%;
padding:5px 0 0 12px;
}
div.topblock_02{
border-bottom:1px solid #b3b3b3; 
border-left:1px solid #b3b3b3; 
border-right:1px solid #b3b3b3; 
line-height:1.3;
width:263px;
}
div.topblock_03{
border-bottom:1px solid #b3b3b3; 
border-left:1px solid #b3b3b3; 
border-right:1px solid #b3b3b3; 
line-height:1.3;
width:243px;
padding:10px;
}
div.topblock_03 input.field{
width:150px;
}
div.topblock_04{
border-bottom:1px solid #b3b3b3; 
border-left:1px solid #b3b3b3; 
border-right:1px solid #b3b3b3; 
line-height:1.3;
width:243px;
padding:10px;
text-align:center;
}
div.topblock_05{
border-bottom:1px solid #b3b3b3; 
border-left:1px solid #b3b3b3; 
border-right:1px solid #b3b3b3; 
padding:0 15px 15px;
line-height:1.3;
}
div.topblock_05 td{
border-bottom:1px dotted #cccccc;
padding:10px 0;
}
div.topblock_05 td.rarea{
line-height:1.3;
width:283px;
}
div.resume{
border:1px solid #cccccc;
background-color:#f4f2f2;
}
div.resume p.img{
margin:7px 4px;
}

/* list----------------------------------------- */

div#list{
width:760px;
}
div.search_01{
background-color:#f5f5f8;
padding:5px 10px;
border:1px solid #b3b3b3;
}
div.search_01 span{
color:#f70c64;
font-weight:800!important;
}
div.search_02{
margin: 0 0 20px;
border-left:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
}

/* search-openスクリプトここから----------------------------------------- */

div.search_02 td{
padding:10px;
}
div.search_02 td a:link{
	color: #1388CE;
	text-decoration:none;
}
div.search_02 td a:visited {
	color: #1388CE;
	text-decoration:none;
}
div.search_02 td a:hover {
	color: #1388CE;
	text-decoration:none;
}
div.search_02 td a:active {
	color: #1388CE;
	text-decoration:none;
}
div.search_02 td.larea{
border-right:1px solid #b3b3b3;
width:20%;
vertical-align:middle;
}
div.search_02 td.rarea{
width:80%;
padding-bottom:20px;
}
div.search_02 td.rarea dl.shokushu{
float:left;
padding-left:15px;
}
div.search_02 td.rarea dl.area{
float:left;
padding-left:15px;
}
div.search_02 td.rarea dl.koyoketai{
float:left;
padding-left:15px;
}
div.search_02 td.rarea dl.ensen{
float:left;
padding:15px 0 0 15px;
}
div.search_02 td.rarea dl.eki{
float:left;
padding:15px 0 0 15px;
}
div.search_02 td.rarea dl.keyword{
float:left;
padding:15px 0 0 15px;
}
div.search_02 td.btn{
text-align:center;
border-top:1px solid #b3b3b3;
}
div.search_02 span{
border:1px solid #1388CE;
padding:0 2px;
}

/* search-openスクリプトここまで----------------------------------------- */

div#list .list-page{
line-height: 20px;
text-align: center;
}
div#list .list-page span{
padding: 3px 7px;
border: 1px solid #cccccc;
}
div#list .list-page a{
text-decoration: underline;
}
div#list .list-page a:hover{
text-decoration: none;
}
div#list .list-sort{
margin: 0 5px 5px;
text-align: right;
color: #1985e0;
}
div#list .list-sort a{
color: #1985e0;
}
div#list .list-block{
width: 758px;
margin: 0 0 20px;
border-top: 5px solid #0661f9;
border-right: 1px solid #b3b3b3;
border-bottom: 1px solid #b3b3b3;
border-left: 1px solid #b3b3b3;
line-height: 1.6;
}
div#list .list-block table{
width: 758px;
border-collapse: collapse;
border-spacing: 0;
}
div#list .list-block td{
padding: 10px 15px;
border-top:1px dotted #b3b3b3;
border-bottom:1px dotted #b3b3b3;
}
div#list .list-block td.list-topic{
color :#1985e0;
font-size: 125%;
}
div#list .list-block td.list-photo{
width: 190px;
padding: 15px;
border: none;
text-align: center;
vertical-align: top;
}
div#list .list-block td.list-photo img{
border: 1px solid #cccccc;
}
div#list .list-block td.list-bottom{
border-top:1px solid #b3b3b3;
border-bottom:none;
}
div#list .list-block td.list-bottom p{
font-size: 84%;
float:left;
}
div#list .list-block td.list-bottom p.list-b01{
width: 298px;
}
div#list .list-block td.list-bottom p.list-b02{
width: 131px;
}
div#list .list-block td.list-bottom p.list-b03{
width: 299px;
text-align: right
}
div#list .list-block tr.list-head-bg{
background: url(images/list_head_bg.jpg) repeat 0 0;
}
div#list .list-block td.list-head{
padding: 10px;
border-top:none;
border-bottom:1px solid #b3b3b3;
}
div#list .list-block td.list-head h3{
margin: 0;
color:#444444;
font-size: 140%;
font-weight: 800;
}
div#list .list-block td.list-head p{
width:480px;
margin: 0;
font-size: 100%;
}
div#list .list-block td.list-head img.list-head-icon{
margin: 0 0 0 10px;
vertical-align: middle;
}
div#list .list-block td.list-charge {
padding: 0;
border-top:none;
border-bottom:1px solid #b3b3b3;
text-align: center;
vertical-align: middle;
}
div#list .list-block td.list-charge p.charge{
width: 70px;
line-height: 28px;
margin: 0 0 0 10px;
padding: 1px 0 0 122px;
background: url(images/list_02.jpg) no-repeat 0 0;
text-align: left;
font-size:92%;
}
div#list .list-block td dl dt{
float: left;
clear: both;
}
div#list .list-block td dl dd{
margin: 0 0 0 75px;
padding: 0 0 0 15px;
border-left: 1px solid #0661f9;
}
div#list .list-block td dl dd.list-d01{
width: 632px;
}
div#list .list-block td dl dd.list-d01 a{
color:#1985e0;
}
div#list .list-block td dl dd.list-d01 span{
margin: 0 0 0 10px;
padding: 0 0 0 15px;
background: url(images/icon_06.jpg) no-repeat 0 center;
}

/* detail----------------------------------------- */

div.back{
padding:10px 0;
text-align:right;
}
div#detail{
width:760px;
}
div#detail td{
line-height:1.8;
}
div#detail div.detail-block-01{
width:760px;
border-top:7px solid #0661f9;
border-bottom:3px solid #0661f9;
}
div#detail h2{
background-image:none;
color:#444444;
font-size:140%;
padding:0;
margin:0;
width:100%!important;
height: 28px;
line-height: 1.6;
}
div#detail p{
margin: 0;
line-height: 1.6;
}
div#detail div.detail-block-01 td{
padding:10px;
border-top:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
}
div#detail div.detail-block-01 tr.detail-head-bg{
background: url(images/list_head_bg.jpg) repeat 0 0;
}
div#detail div.detail-block-01 td.detail-head{
padding: 10px;
border-top:none;
border-right:none;
border-bottom:none;
border-left:1px solid #b3b3b3;
}
div#detail div.detail-block-01 td.detail-head img.detail-head-icon{
margin: 0 0 0 10px;
vertical-align: middle;
}
div#detail div.detail-block-01 td.detail-head h2{
margin: 0!important;
color:#444444;
font-size: 140%;
font-weight: 800;
}

div#detail div.detail-block-01 td.detail-head p{
width: 480px;
margin: 0;
font-size: 100%;
}
div#detail div.detail-block-01 td.detail-charge {
padding: 0;
border-top:none;
border-right:1px solid #b3b3b3;
border-bottom:none;
border-left:none;
text-align: center;
vertical-align: middle;
}
div#detail div.detail-block-01 td.detail-charge p.charge{
width: 70px;
line-height: 28px;
padding: 1px 0 0 122px;
background: url(images/list_02.jpg) no-repeat 0 0;
text-align: left;
font-size:92%;
}
div#detail div.subnavi{
padding:20px 0 0;
}
div#detail div.subnavi div.line{
background-color:#0a63f9;
height:4px;
font-size:0;
}
div#detail div.subnavi li.subnavi_01{
background:url(images/detail_09.jpg) no-repeat 0 0;
width:163px;
height:26px;
text-indent:-9999px;
overflow:hidden;
display: block;
}
div#detail h3{
background:url(images/detail_03.jpg) no-repeat 0 0;
width:735px;
margin-top:20px;
padding:0 0 0 25px;
line-height:32px;
font-weight:600;
font-size:120%;
}
div#detail div.detail-block-02 table{
border-bottom:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
}
div#detail div.detail-block-02 td{
padding:10px;
border-top:1px solid #b3b3b3;
}
div#detail .detail-block-02 td dl{
width: 738px;
}
div#detail .detail-block-02 td dl dt{
width: 65px;
margin: 0;
padding: 0;
text-align: center;
float: left;
clear: both;
}
div#detail .detail-block-02 td dl dd{
width:642px;
margin: 0 0 0 75px;
padding: 0 0 0 15px;
border-left: 1px solid #0661f9;
}
div#detail div.detail-block-02 div.phtotoarea{
width:730px;
padding:5px 0 5px 5px;
clear:both;
}
div#detail div.detail-block-02 div.phtotoarea div.detail-lblock{
width:325px;
background-color:#f2f1ee;
float:left;
padding:15px;
display:block;
}
div#detail div.detail-block-02 div.phtotoarea div.detail-rblock{
width:325px;
background-color:#f2f1ee;
float: right;
padding:15px;
display:block;
}
div#detail div.detail-block-02 div.phtotoarea div.detail-lblock p,div#detail div.detail-block-02 div.phtotoarea div.detail-rblock p{
color:#a99046;
padding:5px 0 0;
}
div.application{
background:url(images/detail_06.jpg) no-repeat 0 0;
width:681px;
height:96px;
margin:20px auto;
}
div.application p.btn_01{
padding:16px 0 0 227px;
}
div.application p.btn_02{
padding:0 0 0 528px;
}

div.application p.btn_03{
padding:20px 0 0 227px;
}

/* policy----------------------------------------- */

div#policy{
padding:0 10px;
overflow: auto;
height:500px;
}
div#policy h3{
font-weight:600;
color:#0661f9;
}
div#policy ul{
padding:10px 0;
}
div#policy dt{
padding:15px 0 5px 0;
font-weight:600;
}

/* agreement----------------------------------------- */

div#agreement{
padding:0 10px;
overflow: auto;
height:500px;
}
div#agreement h3{
font-weight:600;
color:#0661f9;
}
div#agreement ul{
padding:10px 0;
}
div#agreement dl{
padding:0;
margin:0;
}
div#agreement dt{
padding:15px 0 5px 0;
font-weight:600;
}
div#agreement dd{
}

/* logoin----------------------------------------- */

div#logoin{
width:758px;
border-top:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
border-bottom:3px solid #0661f9;
}
div#logoin-bg{
background:url(images/logoin_01.jpg) no-repeat 0 0;
width:680px;
height:150px;
margin:15px auto;
padding: 15px 0;
}
div#logoin table,div#logoin-error table{
width:500px;
margin: 0 auto;
}
div#logoin td{
padding:5px;
}
div#logoin td.larea{
width:20%;
font-weight:800;
}
div#logoin input.field{
width:350px;
}
div#logoin .login-btn{
text-align:center;
padding-top:5px;
}
div#logoin-error{
width:758px;
border:1px solid #e53802;
margin-bottom:15px;
}
div#logoin-error td{
color:#e53802;
}

/* scout----------------------------------------- */

div#scout{
width:760px;
}
div#scout h3{
	padding:0 0 0 0;
}
div#scout p.exp{
padding-top:10px;
padding-bottom:15px;
border-bottom:1px dotted #333333;
line-height: 1.8;
}
div#scout div.scout-in{
background:url(images/scout_02.jpg) no-repeat 0 0;
width:760px;
height:397px;
line-height:170%;
}
div#scout div.scout-in dl{
padding:85px 0 0 20px;
}
div#scout div.scout-in dt{
font-size:140%;
color:#0952cd;
font-weight:800;
}
div#scout div.scout-in dd{
font-size:120%;
padding:5px 0 20px;
}
div#scout div.scout-flow{
width:760px;
margin:20px 0;
}
div#scout div.btnarea{
background:url(images/btnarea_gr_bg.jpg) no-repeat 0 0;
width:760px;
height:136px;
margin:15px 0;
}
div#scout div.btnarea-in{
padding:25px 0 0;
text-align:center;
width:550px;
margin:0 auto;
}
div#scout div.btnarea-in td{
vertical-align:middle;
}
div#scout div.btnarea-in td span{
font-weight:600;
}
div#scout div.btnarea-in td.rarea{
width:145px;
}
div#scout div.btnarea-in td.padding-t20{
padding-top:20px;
}

/* message_list----------------------------------------- */

div#messagelist{
width:760px;
margin:0;
}
div#messagelist .messagelist-box table{
	width: 760px;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.6;
	
}
div#messagelist .messagelist-box th{
	padding: 5px 10px;
	border: 1px solid #cccccc;
	background-color: #8bc2f1;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 92%;
}
div#messagelist .messagelist-box td{
	padding: 5px 10px;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
	font-size: 92%;	
}
div#messagelist .messagelist-box table .left{
	text-align: left;
}

/* message----------------------------------------- */


div#message h3 {

   margin: 20px 0 0;
}

div#message .message-block {
	margin: 0 0 5px;
	padding: 10px;
	border: 4px solid #0661F9;
	line-height: 1.6;
}
div#message .message-block .message-head {
	width: 732px;
	margin: 0 0 10px;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5;
	font-size: 100%; 
}
div#message .message-block .message-head th,
div#message .message-block .message-head td {
	padding: 5px 10px;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
	font-size: 92%;
}
div#message .message-block .message-head th {
	background: url(images/detail_head_bg.jpg) repeat 0 0;
}
div#message .message-block .message-head .left {
	text-align: left;
}
div#message .message-block .message-box {
	width: 710px;
	padding: 10px 10px 5px;
	border: 1px solid #cccccc;
	background: url(images/detail_head_bg.jpg) repeat 0 0;
}
div#message .message-block .message-detail {
	width: 710px;
	margin: 0 0 5px;
	line-height: 2;
}
div#message .message-block .message-detail th {
	width: 90px;
	border-right: 1px solid #c9dbf8;
	text-align: left;
}
div#message .message-block .message-detail td {
	padding-left: 20px;
	border-left: 1px solid #ffffff;
	text-align: left;
}
div#message .message-block .message-detail th.message-detail-noline {
	border: none;
}
div#message .message-block .message-detail td.message-detail-noline {
	border: none;
	text-align: right;
}
div#message .message-block .message-detail .right {
	text-align: right;
}
div#message .message-block .message-area div {
	width: 690px;
	margin: 0 0 5px;
	padding: 10px;
	background-color: #ffffff;
}
div#message .message-block .message-area div p {
	margin: 0 0 15px;
}
div#message .message-block .message-area textarea {
	width: 700px;
	height: 300px;
	margin: 0 0 5px;
	padding: 5px;
}
div#message .message-block .message-bottom {
	margin: 10px 0;
	text-align: center;
}

/* member----------------------------------------- */

div#member{
width:760px;
}
div#member-error{
width:758px;
border:1px solid #e53802;
margin:0 0 15px 0;
}
div#member-error table{
width:40%;
margin:0 auto;
}
div#member-error td{
color:#e53802;
padding:10px 0;
}
div#member p.exp{
background:url(images/member_07.jpg) no-repeat 0 0;
width:615px;
height:85px;
border:1px solid #cccccc;
padding:15px 129px 15px 15px;
line-height:1.7;
}
div#member h3{
	margin:0;
}
div#member h4{
background:url(images/member_02.jpg) no-repeat 0 0;
width:740px;
height:21px;
color:#FFFFFF;
padding:5px 0 0 20px;
font-weight:800;
clear:both;
}

div#member_in{
width:728px;
border:1px solid #b3b3b3;
padding:15px;
clear:both;
}
div#member_in div.block{
clear:both;
}
div#member_in div.lblock{
float:left;
border:1px solid #b3b3b3;
}
div#member_in div.rblock{
float:right;
width:230px;
height:340px;
border:1px solid #b3b3b3;
padding:10px;
overflow:auto;
font-size:80%;
}

div#member_in div.rblock dt{
padding:10px 0 5px 0;
font-weight:600;
}
div#member_in div.rblock h5{
font-weight:800;
font-size:120%;
}
div#member_in table{
border-collapse:separate;
height:360px;
}
div#member_in td{
border-collapse:separate;
padding:10px;
}
div#member_in td input{
height:12px;
}
div#member_in td.t-border{
border-top:1px solid #b3b3b3;
}
div#member_in td.tr-border{
border-top:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
}
div#member_in td.r-border{
border-right:1px solid #b3b3b3;
}
div#member_in td.larea{
width:32%;
}
div#member_in td.larea dl{
clear:both;
}
div#member_in td.larea dt{
float:left;
}
div#member_in td.larea dd{
float:right;
}
div#member_in td.rarea input{
width:200px;
margin-bottom:2px;
}
div#member div.btnarea,div#member div.btnarea-02{
background: url(images/member_04.jpg) no-repeat 0 0;
width:730px;
height:114px;
margin-top:10px;
clear:both;
text-align:center;
}
div#member div.btnarea p{
padding:10px 0;
font-size:85%;
}
div#member p.gototop{
padding:15px 0 10px;
text-align:center;
}
div#member div.btnarea-02 p.btn{
padding:20px 0 10px 0;
font-size:85%;
}
div#member_completion{
border:1px solid #fda12a;
padding:15px;
}
div#member_completion ul{
padding-top:15px;
}
div#member_completion li{
padding-bottom:10px;
font-size:85%;
}

div#member div.steparea{
	padding:15px 0px 15px 0px;
	width:746px;
	margin:0 auto;
}
div#member div.steparea ul{
}
div#member div.steparea li.step-01{
	background-image:url(images/member_09.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-9999px;
	width:176px;
	height:114px;;
	float:left;
}
div#member div.steparea li.step-01-st{
	background-image:url(images/member_09_st.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-9999px;
	width:176px;
	height:114px;
	float:left;
}

div#member div.steparea li.step-02{
	background-image:url(images/member_09.jpg);
	background-repeat:no-repeat;
	background-position:-176px 0;
	display:block;
	text-indent:-9999px;
	width:203px;
	height:114px;
	float:left;
}	
div#member div.steparea li.step-02-st{
	background-image:url(images/member_09_st.jpg);
	background-repeat:no-repeat;
	background-position:-176px 0;
	display:block;
	text-indent:-9999px;
	width:203px;
	height:114px;
	float:left;
}	
div#member div.steparea li.step-03{
	background-image:url(images/member_09.jpg);
	background-repeat:no-repeat;
	background-position:-379px 0;
	display:block;
	text-indent:-9999px;
	width:203px;
	height:114px;
	float:left;
}
div#member div.steparea li.step-03-st{
	background-image:url(images/member_09_st.jpg);
	background-repeat:no-repeat;
	background-position:-379px 0;
	display:block;
	text-indent:-9999px;
	width:203px;
	height:114px;
	float:left;
}
div#member div.steparea li.step-04{
	background-image:url(images/member_09.jpg);
	background-repeat:no-repeat;
	background-position:-582px 0;
	display:block;
	text-indent:-9999px;
	width:164px;
	height:114px;
	float:left;
}
div#member div.steparea li.step-04-st{
	background-image:url(images/member_09_st.jpg);
	background-repeat:no-repeat;
	background-position:-582px 0;
	display:block;
	text-indent:-9999px;
	width:164px;
	height:114px;
	float:left;
}

div#member div.con{
	width:357px;
	margin:0 auto;
	padding-top:25px;

}

div#member div.con p{
	float:left;
}
div#member div.con p.lbtn{
	padding-right:10px;
}
	




/* setting----------------------------------------- */

#setting h2 {
	margin:0!important;
}

#setting h3 {
	margin:0;
}

#setting div.subnavi {
text-align:center;
font-size:92%;
border-bottom:1px solid #0b63f9;
border-right:1px solid #0b63f9;
border-left:1px solid #0b63f9;
padding:10px;
margin:0 0 20px;
}

#setting .set-block {
	margin: 0 0 5px;
	padding: 10px;
	border: 4px solid #479de6;
}
#setting .set-block-table {
	width: 732px;
	margin: 0 0 10px;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.8;
	font-size: 100%; 
}
#setting .set-block-table th,
#setting .set-block-table td {
	padding: 5px 20px;
	border: 1px solid #cccccc;
	vertical-align: middle;
	font-size: 92%;
}
#setting .set-block-table th {
	padding: 5px 10px;
	background-color: #8bc2f1;
	color: #ffffff;
	text-align: center;
}
#setting .set-block-table .set-notice {
	color: #F5B00A;
	font-size: 92%;
}
#setting .set-block-table td.set-t {
	width: 140px;
	background-color: #f8f8f8;
	text-align: center;
}
#setting .set-block-table td.set-t2 {
	width: 140px;
	background: #f8f8f8 url(images/member_03.jpg) no-repeat 140px center;
	text-align: center;
}
#setting .set-block-table td.set-r {
	width: 50px;
	background: #f8f8f8;
	text-align: center;
}
#setting .set-block-table td.set-b {
	width: 80px;
	background: #f8f8f8;
	text-align: center;
}
#setting .set-block-table .cv-photo {
	text-align: center;
}
#setting .set-block-table .cv-photo img {
	margin: 0 0 10px;
}
#setting .set-block-table .cv-t {
	width: 140px;
	background-color: #f8f8f8;
	text-align: center;
}
#setting .set-block-table .cv-t2 {
	background-color: #f8f8f8;
	text-align: center;
}
#setting .set-block-table .cv-grad a img {
	float: right;
}
#setting .set-block-table td input,
#setting .set-block-table td select {
	margin: 2px 0;
	font-size: 12px;
}
#setting .set-block-table td.set-postal {
	width: 270px;
}
#setting .set-block-table td.set-postal table {
	width: 270px;
	border: none;
}
#setting .set-block-table table.inner-table {
	width: 100%;
}
#setting .set-block-table table.inner-table td {
	border: none;
	text-align: center;
}
#setting .set-block-table td.set-postalinput {
	padding: 0;
	border: none;
}
#setting .set-block-table td.set-postalinput input {
	width: 4em;
	margin-right: 10px;
}
#setting .set-block-table td.set-postalnotice {
	padding: 0;
	border: none;
	font-size: 84%;
}
#setting .set-block .set-block-button {
	text-align: center;
}
#setting .set-block .set-block-addbutton {
	text-align: right;
}
#setting .back-setting {
	padding: 0 0 10px;
	text-align: center;
}
#setting .reasonsite {
	margin: 0 0 0 15px;
}
#setting p.pagetop {
margin:0 0 30px;
text-align:right;
font-size:92%;
}

/* popup----------------------------------------- */

#pophead .pophead-logo {
	width: 300px;
	margin: 0;
	float: left;
}
#pophead .pophead-close {
	width: 200px;
	margin: 10px 10px 0 0;
	text-align: right;
	float: right;
}
#pophead .pophead-close a {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(images/icon_11.jpg) no-repeat 0 center;
}
#popfoot {
	margin: 0;
	border-top: 5px solid #0661F9;
}
#popfoot .popfoot-copy {
	width: 280px;
	margin: 0;
	font-size: 70%;
	float: left;
}
#popfoot .popfoot-logo {
	width: 220px;
	margin: 0;
	text-align: right;
	float: right;
}
#pop {
	width: 520px;
	margin: 0 auto;
}
#pop h1 {
	width: 495px;
	height: 21px;
	margin: 0 0 10px;
	padding: 5px 0 0 25px;
	background: url(images/pop_bar.jpg) no-repeat 0 0;
	color: #ffffff;
	font-weight: 800;
	clear: both;
}
#pop .pop-photo {
	height: 350px;
	text-align:center;
}
#pop .pop-photo p {
	margin: 0 0 15px;
}
#pop .license-menu ul {
	width: 500px;
	margin: 5px auto;
}
#pop .pophead:after,
#pop .license-menu ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#pop .license-menu li {
	width: 235px;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(images/icon_06.jpg) no-repeat 0 center;
	float: left;
}
#pop .license-contents {
	width: 518px;
	height: 320px;
	margin: 0;
	padding: 0 0 10px;
	border: 1px solid #E3E3E3;
	overflow:auto;
	clear: both;
}
#pop .license-contents h2 {
	margin: 15px 0 5px!important;
	padding: 2px 10px;
	background-color: #479de6;
	text-align: center;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
}
#pop .license-contents h2#l-01 {
	margin: 0 0 5px!important;
}
#pop .license-contents table {
	width: 498px;
	border-collapse: collapse;
	border-spacing: 0;
}
#pop .license-contents table td {
	padding: 2px 10px;
	font-size: 92%;
}
#pop .license-contents table td.name {
	text-align: center;
}
#pop .license-contents table td.grade {
	width: 25%;
	
}
#pop .license-contents .license-kyoin {
	width: 478px;
	margin: 0 auto;
}
#pop .license-contents .license-kyoin th {
	padding: 2px 10px;
	border-top: 1px solid #8bc2f1;
	border-right: 1px solid #8bc2f1;
	border-bottom: 1px solid #8bc2f1;
	background: url(images/detail_head_bg.jpg) repeat 0 0;
	font-size: 100%;
}
#pop .license-contents .license-kyoin td {
	font-size: 100%;
}
#pop .license-contents .license-kyoin td.h-top {
	border-top: 1px solid #8bc2f1;
	background: url(images/detail_head_bg.jpg) repeat 0 0;
}
#pop .license-contents .license-kyoin td textarea {
	margin: 0 0 5px;
}
#pop .license-button {
	margin: 10px 0 15px;
	text-align: center;
}

/* preview----------------------------------------- */

#preview {
	width: 760px;
	margin: 0 auto;
}
#preview h1 {
width:735px;
height:21px;
margin-bottom:20px;
padding:5px 0 0 25px;
background:url(images/common_06.jpg) no-repeat 0 0;
color:#FFFFFF;
font-weight:800;
clear: both;
}
#preview .preview-close {
	margin: 15px 0;
	text-align: center;
}
#preview .preview-close a {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(images/icon_11.jpg) no-repeat 0 center;
}

/* rirekisho----------------------------------------- */

#rirekisho{
margin:0;
}
#rirekisho h2{
background: url(images/rirekisho_01.jpg) no-repeat 0 0!important;
width:720px!important;
height:400px!important;
line-height:150%;
padding:100px 20px 0!important;
color:#333333!important;	
margin:0!important;
}
#rirekisho div.btnarea{
background:url(images/btnarea_gr_bg.jpg) no-repeat 0 0;
width:760px;
height:136px;
margin:15px 0 0;
line-height:1.5;
}
#rirekisho div.btnarea div.btnarea-in{
padding:15px 0 0;
text-align:center;
}
#rirekisho div.btnarea div.btnarea-in h3{
font-size:150%;
color: #FF0000;
font-weight:800;
}
#rirekisho div.btnarea div.btnarea-in p.btn{
padding:15px 0 0;
}

/* shokumukeirekisho----------------------------------------- */

#shokumukeirekisho{
margin:0;
}
#shokumukeirekisho h2{
background: url(images/shokumu_01.jpg) no-repeat 0 0!important;
width:730px!important;
height:394px!important;
color:#333333!important;
padding:110px 20px 0px!important;
line-height:150%;	
margin:0!important;
}
#shokumukeirekisho div.btnarea{
background:url(images/btnarea_gr_bg.jpg) no-repeat 0 0;
width:760px;
height:136px;
margin:15px 0 0;
line-height:1.5;
}
#shokumukeirekisho div.btnarea div.btnarea-in{
padding:15px 0 0;
text-align:center;
}
#shokumukeirekisho div.btnarea div.btnarea-in h3{
font-size:150%;
color: #FF0000;
font-weight:800;
}
#shokumukeirekisho div.btnarea div.btnarea-in p.btn{
padding:15px 0 0;
}

/* consult----------------------------------------- */

div#consult{
width:760px;
}

div#consult h3{
	padding:0 0px 15px;
}
div#consult p.exp{
padding-bottom:15px;
border-bottom:1px dotted #333333;
line-height: 1.8;
}
div#consult div.consult-in{
width:715px;
height:540px;
padding: 96px 22px 0;
background:url(images/consult_04.jpg) no-repeat 0 0;
line-height:170%;
}
div#consult div.consult-in table{
margin:0;
}
div#consult div.consult-in th{
width: 250px;
padding: 0;
text-align: left;
vertical-align: top;
color:#0952cd;
font-size:116%;
font-weight:800;
}
div#consult div.consult-in td{
padding: 0;
line-height: 1.8;
vertical-align: top;
font-size:100%;
}
div#consult div.consult-in .consult-01{
height: 93px;
}
div#consult div.consult-in .consult-02{
height: 161px;
}
div#consult div.consult-in .consult-03{
height: 68px;
}
div#consult div.consult-in .consult-04{
height: 46px;
}
div#consult div.consult-in .consult-05{
height: 70px;
}
div#consult div.consult-in .consult-06{
height: 100px;
}
div#consult div.btnarea{
background:url(images/btnarea_gr_bg.jpg) no-repeat 0 0;
width:760px;
height:136px;
margin:15px 0;
}
div#consult div.btnarea-in{
padding:25px 0 0;
text-align:center;
width:550px;
margin:0 auto;
}
div#consult div.btnarea-in td{
vertical-align:middle;
}
div#consult div.btnarea-in td span{
font-weight:600;
}
div#consult div.btnarea-in td.rarea{
width:145px;
}
div#consult div.btnarea-in td.padding-t20{
padding-top:20px;
}
div#consult-error table{
width:400px;
margin:15px auto;
}
div#consult-completion{
border:1px solid #fda12a;
padding:15px;
margin-bottom:20px;
}
div#consult-error{
border:1px solid #e53802;
margin-bottom:15px;
}
div#consult-error td{
color:#e53802;
}

/* bookmark----------------------------------------- */

div#bookmarklist{
width:760px;
margin:0;
}
div#bookmarklist .bookmarklist-box table{
	width: 760px;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.6;
}
div#bookmarklist .bookmarklist-box th{
	padding: 5px 10px;
	border: 1px solid #cccccc;
	background-color: #8bc2f1;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 92%;
}
div#bookmarklist .bookmarklist-box td{
	padding: 5px 10px;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
	font-size: 92%;	
}
div#bookmarklist .bookmarklist-box table .left{
	text-align: left;
}

/* service----------------------------------------- */

div#service{
width:760px;
margin:0 0 30px;
line-height: 1.8;
}
div#service .service-box{
	margin: 0 0 20px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #0661f9;
}
div#service .service-box h3{
	margin:0 0 15px;
}
div#service .service-box h4{
	margin: 5px 0 10px;
}
div#service .service-box p{
	margin: 0 0 15px;
}
div#service .service-box .service-img{
	text-align: center;
}
div#service div.btnarea{
background:url(images/btnarea_gr_bg.jpg) no-repeat 0 0;
width:760px;
height:136px;
margin:15px 0px;
}
div#service div.btnarea-in{
padding:25px 0 0;
text-align:center;
width:550px;
margin:0 auto;
}
div#service div.btnarea-in td{
vertical-align:middle;
}
div#service div.btnarea-in td span{
font-weight:600;
}
div#service div.btnarea-in td.rarea{
width:145px;
}
div#service div.btnarea-in td.padding-t20{
padding-top:20px;
}

/* service-flow----------------------------------------- */

div#service-flow{
width:760px;
padding: 25px 0 0;
line-height: 1.8;
}
div#service-flow ol{
	margin: 30px 0 50px;
}
div#service-flow li{
	width: 760px;
}
div#service-flow #service-flow-01{
	height: 124px;
	background: url(images/service_05.jpg) no-repeat 0 0;
}
div#service-flow #service-flow-02{
	height: 124px;
	background: url(images/service_06.jpg) no-repeat 0 0;
}
div#service-flow #service-flow-03{
	height: 115px;
	background: url(images/service_07.jpg) no-repeat 0 0;
}
div#service-flow #service-flow-04{
	height: 147px;
	background: url(images/service_08.jpg) no-repeat 0 0;
}
div#service-flow #service-flow-05{
	height: 85px;
	background: url(images/service_09.jpg) no-repeat 0 0;
}
div#service-flow li h3{
	padding: 7px 0 5px;
}
div#service-flow li p{
	margin: 0 148px 15px 12px;
	padding: 7px 0 0;
}
div#service-flow .service-box .service-img{
	text-align: center;
}

/* support----------------------------------------- */

div#support{
width:760px;
margin:0 0 30px;
line-height: 1.8;
}
div#support div.btnarea{
width:718px;
height:236px;
background:url(images/support_07.jpg) no-repeat 0 0;
margin:0 auto;
}
div#support li.next{
width:37px;
margin:0 auto;
}
div#support div.btnarea table{
width:650px;
margin:32px 0 0 31px;
}
div#support div.btnarea td.larea{
padding-right:34px;
}
div#support .support-box{
	margin: 0 0 20px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #cccccc;
}
div#support .support-box-01{
	height: 167px;
	margin: 0 0 20px;
	padding: 0 200px 5px 0;
	border-bottom: 1px dotted #cccccc;
	background: url(images/support_02.jpg) no-repeat right 0;
}
div#support h3{
	margin:0 0 10px;
}
div#support p{
	margin: 0 20px 15px 0;
}
div#support .support-notice{
	font-size: 92%;
}
div#support #support-get-01-head{
	margin: 0;
	padding:0 0 25px;
}
div#support #support-get-02-head{
	margin: 0;
	padding:0 0 25px;
}
div#support .support-get-01{
	width: 760px;
	margin: 0 0 25px;
	padding: 0 0 6px;
}
div#support .support-get-02{
	width: 760px;
	margin: 0 0 25px;
	padding: 0 0 6px;

}
div#support .support-get-01 li{
	padding: 0;
}
div#support .support-get-01 li h4 {
	margin: 0 0 10px;
	padding: 0;
}
div#support .support-get-01 li p {
	margin: 0 15px 0;
	padding: 0;
}
div#support .support-get-01 li.support-get-01-01{
    background: url(images/support_01_02b.jpg) no-repeat 0 24px;
    width:655px;
	height:144px;
	padding:0 105px 10px 0;
}
div#support .support-get-01 li.support-get-01-02{
	background: url(images/support_01_04b.jpg) no-repeat 0 24px;
    width:655px;
	height:151px;
	padding:0 105px 10px 0;
}
div#support .support-get-01 li.support-get-01-03{
	background: url(images/support_01_06b.jpg) no-repeat 0 24px;
    width:655px;
	height:151px;
	padding:0 105px 10px 0;
}
div#support .support-get-01 li.support-get-01-04{
	background: url(images/support_01_08b.jpg) no-repeat 0 24px;
    width:655px;
	height:144px;
	padding:0 105px 10px 0;
}
div#support .support-get-01 li.support-get-01-05{
	background: url(images/support_01_09b.jpg) no-repeat 0 24px;
    width:655px;
	height:144px;
	padding:0 105px 10px 0;
}
div#support .support-get-02 li{
	padding: 0;
}
div#support .support-get-02 li h4 {
	margin: 0 0 10px;
	padding: 0;
}
div#support .support-get-02 li p {
	margin: 0 15px 0;
	padding: 0;
}
div#support .support-get-02 li.support-get-02-01{
	background: url(images/support_02_02.jpg) no-repeat 0 24px;
	width:655px;
	height:113px;
	padding:0 105px 10px 0;
}
div#support .support-get-02 li.support-get-02-02{
	background: url(images/support_02_04.jpg) no-repeat 0 24px;
    width:655px;
	height:112px;
	padding:0 105px 10px 0;
}
div#support .support-get-02 li.support-get-02-03{
	background: url(images/support_02_06.jpg) no-repeat 0 24px;
	width:655px;
	height:146px;
	padding:0 105px 10px 0;
}
div#support .support-get-02 li.support-get-02-04{
	background: url(images/support_02_08.jpg) no-repeat 0 24px;
	width:655px;
	height:124px;
	padding:0 105px 10px 0;
}
div#support .support-get-02 li.support-get-02-05{
    background: url(images/support_02_10.jpg) no-repeat 0 24px;
	width:655px;
	height:112px;
	padding:0 105px 10px 0;
}

/* charge----------------------------------------- */

div#charge{
width:760px;
margin:0 0 30px;
line-height: 1.8;
}
div#charge div.btnarea{
width:687px;
height:177px;
background:url(images/support_07.jpg) no-repeat 0 0;
margin:0 auto;
padding: 32px 0 0 31px;
}
div#charge li.next{
	text-align: center;
}
div#charge div.btnarea table{
width:650px;
margin: 0;
}
div#charge div.btnarea td.larea{
padding-right:34px;
}
div#charge .support-box{
	margin: 0 0 20px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #cccccc;
}
div#charge .charge-box-01{
	height: 167px;
	margin: 0 0 20px;
	padding: 0 200px 5px 0;
	border-bottom: 1px dotted #cccccc;
	background: url(images/charge_02.jpg) no-repeat right 0;
}
div#charge h2{
	margin: 35px 0 20px!important;
}
div#charge h3{
	padding:0px 0 25px;
}
div#charge h4{
	margin: 5px 0 15px;
}
div#charge p{
	margin: 0 20px 15px 0;
}
div#charge dt{
	margin: 5px 0;
}
div#charge dd{
	margin: 5px 0 15px;
	padding: 0 12px 10px;
	border-bottom: 1px dotted #cccccc;
}
div#charge .charge-notice{
	font-size: 92%;
}
div#charge #charge-head-01{
	margin: 0;
	padding: 5px 0 15px;
}
div#charge #charge-head-02{
	margin: 0;
	padding: 5px 0 15px;
}
div#charge .charge-step-01{
	width: 760px;
	margin: 0 0 25px;
	padding: 0 0 20px;
	border-bottom: 1px dotted #cccccc;
}
div#charge .charge-step-02{
	width: 760px;
	margin: 0 0 25px;
	padding: 0 0 6px;
	border-bottom: 1px dotted #cccccc;
}
div#charge .charge-step-left{
	width: 366px;
	float: left;
}
div#charge .charge-step-right{
	width: 366px;
	float: right;
}
div#charge .charge-step-01 li{
	padding: 7px;
}
div#charge .charge-step-01 li.charge-step-01-01{
    background: url(images/charge_10.jpg) no-repeat 0 0;
    width:595px;
	height:47px;
	padding:35px 150px 10px 15px;
}
div#charge .charge-step-01 li.charge-step-01-02{
	background: url(images/charge_11.jpg) no-repeat 0 0;
    width:595px;
	height:47px;
	padding:35px 150px 10px 15px;
}
div#charge .charge-step-01 li.charge-step-01-03{
	background: url(images/charge_12.jpg) no-repeat 0 0;
    width:595px;
	height:47px;
	padding:35px 150px 10px 15px;
}
div#charge .charge-step-01 li.charge-step-01-04{
	background: url(images/charge_13.jpg) no-repeat 0 0;
    width:595px;
	height:47px;
	padding:35px 150px 10px 15px;
}
div#charge .charge-step-02 li{
	padding: 7px;
}
div#charge .charge-step-02 li.charge-step-02-01{
	background: url(images/charge_21.jpg) no-repeat 0 0;
	width:336px;
	height:47px;
	padding:35px 15px 10px 15px;
}
div#charge .charge-step-02 li.charge-step-02-02{
	background: url(images/charge_22.jpg) no-repeat 0 0;
    width:336px;
	height:68px;
	padding:35px 15px 10px 15px;
}
div#charge .charge-step-02 li.charge-step-02-03{
	background: url(images/charge_23.jpg) no-repeat 0 0;
	width:336px;
	height:47px;
	padding:35px 15px 10px 15px;
}
div#charge .charge-step-02 li.charge-step-02-04{
	background: url(images/charge_24.jpg) no-repeat 0 0;
	width:336px;
	height:47px;
	padding:35px 15px 10px 15px;
}
div#charge .charge-step-02 li.charge-step-02-05{
    background: url(images/charge_25.jpg) no-repeat 0 0;
	width:336px;
	height:47px;
	padding:35px 15px 10px 15px;
}
div#charge .charge-step-02 li.charge-step-02-06{
	background: url(images/charge_26.jpg) no-repeat 0 0;
	width:336px;
	height:47px;
	padding:35px 15px 30px 15px;
}
div#charge .charge-step-02 li.charge-step-02-07{
	background: url(images/charge_27.jpg) no-repeat 0 0;
    width:336px;
	height:47px;
	padding:35px 15px 10px 15px;
}
div#charge .charge-step-02 li.charge-step-02-08{
	background: url(images/charge_28.jpg) no-repeat 0 0;
	width:336px;
	height:47px;
	padding:35px 15px 10px 15px;
}
div#charge .charge-step-02 li.charge-step-02-09{
	background: url(images/charge_29.jpg) no-repeat 0 0;
	width:336px;
	height:68px;
	padding:35px 15px 10px 15px;
}
div#charge .charge-step-02 li.charge-step-02-10{
    background: url(images/charge_30.jpg) no-repeat 0 0;
	width:336px;
	height:68px;
	padding:35px 15px 10px 15px;
}
div#charge .charge-step-02 li.charge-step-02-11{
	background: url(images/charge_31.jpg) no-repeat 0 0;
	width:336px;
	height:47px;
	padding:35px 15px 10px 15px;
}

/* companyinfo----------------------------------------- */

div#companyinfo{
width:760px;
margin:0 0 30px;
line-height: 1.8;
}
div#companyinfo h3{
	margin:0 0 10px;
	border-bottom: 4px solid #0661f9;
}
div#companyinfo p{
	margin: 0 0 15px;
}
div#companyinfo .companyinfo-01 {
	width:758px;
	margin: 0 0 15px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
div#companyinfo .companyinfo-01 table{
	width:758px;
	border-collapse: collapse;
	border-spacing: 0;
}
div#companyinfo .companyinfo-01 th{
	padding: 10px 10px;
	border-bottom: 1px solid #cccccc;
}
div#companyinfo .companyinfo-01 td{
	padding: 10px 20px 10px 0;
	border-bottom: 1px solid #cccccc;
}
div#companyinfo .companyinfo-01 td p{
	margin: 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #0661f9;
}
div#companyinfo .companyinfo-tel{
	margin: 0 auto 30px;
	padding: 5px;
	background: url(images/detail_head_bg.jpg) repeat 0 0;
	text-align: center;
}
div#companyinfo .companyinfo-tel p{
	margin: 0;
	background-color: #FFF;
	text-align: center;
}

/* faq----------------------------------------- */

div#faq{
width:760px;
}
div#faq h3{
background:url(images/faq_01.jpg) no-repeat 0 0;
width:300px;
height:103px;
padding:20px 20px 0 440px;
margin:0!important;
line-height:170%;
}
div#faq dl{
margin:20px 0 30px;
}
div#faq dt{
background:url(images/faq_03.jpg) no-repeat 0 0;
height:50px;
padding:0px 0 10px 60px;
margin:15px 0 0 0;
border-bottom:1px dotted #cccccc;
}
div#faq dd{
background:url(images/faq_02.jpg) no-repeat 0 0;
padding:0px 0 10px 60px;
margin:15px 0 0 0;
border-bottom:1px dotted #fba93e;
}
div#faq dd.h50{
height:50px;
}
div#faq dd ul{
padding:10px 0 0 15px;
}
div#faq dd li{
padding:10px 0 0 0;
}

/* maintenance----------------------------------------- */

div#maintenance {
	margin: 30px 0 50px;
	padding: 50px;
	border: 1px solid #0661F9;
}
div#maintenance p {
	line-height: 2;
	text-align: center;
}

/* sitemap----------------------------------------- */

div#sitemap{
}

div#sitemap dl{
border-bottom:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
border-top:3px solid #0661f9;
padding:10px;
margin-top:20px;
}

div#sitemap dt{
margin:0 0px 5px 0px;
padding-bottom:5px;
border-bottom:1px dotted #cccccc;
}

div#sitemap dd{
margin:0px 0px 0px 15px;
}



/* listing----------------------------------------- */

div#listing{

}

div#listing div.main{
background-image:url(listing/images/listing09.jpg);
background-repeat:no-repeat;
background-position:0 0 ;
width:760px;
height:206px;
clear:both;
}

div#listing div.main-02{
background-image:url(listing/images/listing09a.jpg);
background-repeat:no-repeat;
background-position:0 0 ;
width:760px;
height:206px;
clear:both;
}

div#listing div.main-03{
background-image:url(listing/images/listing09b.jpg);
background-repeat:no-repeat;
background-position:0 0 ;
width:760px;
height:206px;
clear:both;
}

div#listing div.main p,div#listing div.main-02 p,div#listing div.main-03 p{
font-size:240%;
font-weight:bold;
color:#0661f9;
padding:40px 0 0 20px;
}

*html div#listing div.main p{
font-size:240%;
font-weight:bold;
color:#0661f9;
padding:50px 0 0 20px;
}

*html div#listing div.main-02 p{
font-size:240%;
font-weight:bold;
color:#0661f9;
padding:50px 0 0 20px;
}

*html div#listing div.main-03 p{
font-size:240%;
font-weight:bold;
color:#0661f9;
padding:50px 0 0 20px;
}

div#listing div.keyarea{
font-size:150%;
text-align:center;
padding:10px 0px;
clear:both;
}

div#listing div.keyarea table,div#listing div.keyarea td{
border:0!important;
vertical-align:middle!important;
text-align:center!important;
}

div#listing div.keyarea span{
font-size:130%;
font-weight:bold;
}

div#listing div.keyarea span.key{
color:#0661f9;
}

div#listing p.margin-bottom10{
margin-bottom:10px;
}


div#listing div.content p{
float:left;
}

div#listing a {
line-height:71px;
height:71px;
}

div#listing a.btn {
background-image:url(listing/images/listing11.jpg);
background-position:0 0 ;
background-repeat:repeat-x;
height:71px;
}

div#listing address{
background-color:#0661F9;
font-size:85%;
color:#FFFFFF;
text-align:center;
padding:2px 0;
margin-top:10px;
}


/* contact----------------------------------------- */

div#contact{
width:760px;
margin:0 0 30px;
line-height: 1.8;
}
div#contact h3{
	margin: 5px 0 10px;
	border-bottom: 4px solid #0661f9;
}

div#contact .companyinfo-01 {
	width:758px;
	margin: 0 0 15px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
div#contact .companyinfo-01 table{
	width:758px;
	border-collapse: collapse;
	border-spacing: 0;
}
div#contact .companyinfo-01 th{
	padding:10px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color:#FAFAFA;
	width:27%;
}
div#contact .companyinfo-01 td{
	padding:10px;
	border-bottom: 1px solid #cccccc;
}
div#contact .companyinfo-01 th dl{
clear:both;
}
div#contact .companyinfo-01 th dt{
float:left;
}
div#contact .companyinfo-01 th dd{
float:right;
}

div#contact .companyinfo-tel{
	margin: 0 auto 30px;
	padding: 5px;
	background: url(images/detail_head_bg.jpg) repeat 0 0;
	text-align: center;
}
div#contact .companyinfo-tel p{
	margin: 0;
	background-color: #FFF;
	text-align: center;
}

div#contact div#error{
width:758px;
border:1px solid #e53802;
margin-bottom:15px;
}
div#contact div#error td{
color:#e53802;
}
div#contact div#error table{
width:300px;
margin:15px auto;
}
div#contact .completion{
border:1px solid #fda12a;
padding:15px;
margin-bottom:20px;
text-align:center;
}

