/* ����
---------------------------------*/
.mb10 {
	margin-bottom:10px;
}
h3 {
	font-size:18px;
	margin:0 0 0 20px;
}
h4 {
	width:auto;
	margin-bottom:10px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
div#main div#detail_head{
    width:740px;
    margin-bottom:10px;
	margin-top:20px;
}
div#main div#detail_head h2 {
    margin-bottom:20px;
	padding:10px 0 0 80px;
    width:660px;
	height:40px;
	font-size:28px;
	color:#000000;
	background-color:#CADDF4;
    background-repeat:no-repeat;
    background-position:0 0;
}
img#id_layout {
	width:70px;
	margin-bottom:10px;
	float:left;
}
div#main ul#add_list {
	width:500px;
	margin-bottom:10px;
	margin-left:20px;
	margin-top:5px;
}
ul#add_list li#add_list,
ul#add_list li#tel_list {
width:500px;
	height:19px;
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:2px;
	padding-left:58px;
	margin-bottom:10px;
	margin-left:0;
	color:#FF6633;
	font-weight:bold;
	font-size:20px;
}
ul#add_list li#add_list {
	background-image:url(../../img/add_icon.jpg);
}
ul#add_list li#tel_list {
	background-image:url(../../img/tel_icon.gif);
}
div#main div#condiBox {
	width:690px;
	height:110px;
	margin:0 auto 10px;
	padding:10px 10px 5px 10px;
	background-color:#FFF3E6;
}
div#main ul#condi_list {
	width:690px;
	background-color:#FFF3E6;
}
div#main ul#condi_list li {
	float:left;
	list-style-type:none;
    width:110px;
    height:21px;
	padding:0;
	margin:0 4px 3px 0px;
	line-height:0%;
}
ul#in_list01 li{
margin:0 auto 5px;
padding:0;
list-style-type:none;
}
div#rightcon ul#rightcon_list{
width:180px;
margin:0 0 10px;
}
div#rightcon ul#rightcon_list li{
list-style-type:none;
width:180px;
margin:0 0 5px;
padding:0;
}
div#rightcon ul#rightcon_list li img{
margin:0;
padding:0;
}
div#rightcon ul#optionicon_list {
	width:180px;
	margin:0 0 10px 0;
	color:#999900;
}
div#rightcon ul#optionicon_list li {
	width:180px;
	height:30px;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-bottom:5px;
}
div.about_viewmode{
    margin-bottom:10px;
    width:740px;
    position:relative;
}
p.kuwashiku_message{
    position:absolute;
    top:6px;
    left:28px;
}
p.kantanni_message{
    position:absolute;
    top:6px;
    left:492px;
}
ul.viewmode_toggle{
    margin:0 auto;
    width:222px;
    height:24px;
}
ul.viewmode_toggle li{
    margin:0;
    width:111px;
    height:24px;
    list-style-type:none;
    float:left;
}
div#none_tag_list {
    width:740px;
    height:7px;
    background-image:url(../../img/tab_base_top.gif);
    background-repeat:no-repeat;
    background-position:0 0px;
}
div#none_tag_bottomlist {
    width:740px;
    height:7px;
    background-image:url(../../img/tab_base_bottom.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}
ul#tag_list, ul#tag_bottomlist {
    padding-left:10px;
}
ul#tag_list {
    width:730px;
    height:43px;
    background-image:url(../../img/tab_base_top.gif);
    background-repeat:no-repeat;
    background-position:0 36px;
}
ul#tag_bottomlist {
    width:730px;
    height:43px;
    background-image:url(../../img/tab_base_bottom.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}
ul#tag_list li, ul#tag_bottomlist li {
	float:left;
	list-style-type:none;
	padding:0;
	margin:0 5px 0 0;
}
ul#tag_bottomlist li {
	padding-top:7px;
}
div#detail_box {
	width:740px;
    background-image:url(../../img/detail_box_bg.jpg);
    background-repeat:repeat-y;
	padding-top:10px;
	padding-bottom:20px;
}
div#detail_box h3 {
	font-size:18px;
	margin:0 10px 0;
}
div#detail_box h3.h3_img {
	width:700px;
	margin:0 auto 0;
}
div.t_box {
	width:660px;
	margin:0 auto 20px;
	padding:20px 20px 0;
}
div.t_box2 {
	width:700px;
	margin:0 auto 20px;
	padding:20px 20px 0;
}
div.t_box p {
	line-height:140%;
	text-align:justify;
	text-justify:distribut;
}
div.t_box_bg,
div.t_box_bg2 {
	background-repeat:repeat-y;
	background-position:0% 0%;
	border-bottom:1px solid #CCCCCC;
}
div.t_box_bg {
	background-image:url(../../img/t_box_bg.gif);
}
div.t_box_bg2 {
	background-image:url(../../img/t_box_bg.gif);
	border-bottom:1px solid #CCCCCC;
}
.t_box {
	width:680px;
	margin-bottom:20px;
}
div#detail_box h3.mic_img {
	padding-left:20px;
	background-image:url(../../img/mic_img.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 20px 10px;
	color:#FF3300;
}

div.entry_buttom_box {
    margin:0 auto 20px;
    padding-left:48px;
    width:660px;
    height:128px;
    background-image:url("../../img/entry_title.jpg");
    background-repeat:no-repeat;
    border-collapse:collapse;
    border-width:1px;
    border-style:solid;
    border-color:#34699E;
}
p.shienkin_chui_para{
    margin:0 auto 20px;
    width:710px;
    font-size:10px;
    color:red;
    text-align:right;
    vertical-align:bottom;
}

div.entry_buttom_box li{
    margin-left:0;
    padding:10px;
    height:108px;
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#34699E;
    list-style-type:none;
    float:left;
}

div.entry_buttom_box dd{
    line-height:1.4;
}

div.entry_buttom_box li.entry_type1{
    width:219px;
    background-color:#F1FFE8;
    position:relative;
    left:0;
    top:0;
}

div.entry_buttom_box li.entry_type2{
    width:195px;
}

div.entry_buttom_box li.entry_type3{
    width:183px;
}

div.entry_buttom_box dt{
    margin-bottom:10px;
    padding-top:1px;
    padding-left:28px;
    height:20px;
    color:#2757A1;
    font-size:16px;
    font-weight:bold;
}

div.entry_buttom_box li.entry_type1 dt{
    background-image:url("../../img/entry_icon01.gif");
    background-repeat:no-repeat;
}

div.entry_buttom_box div.freedial{
font-size:11px;
line-height:1.5;
}

div.entry_buttom_box li.entry_type1 div.entry_number{
    color:#FF6600;
    position:absolute;
    left:130px;
    top:14px;
}

div.entry_buttom_box li.entry_type1 div.company_name{
    font-size:14px;
}

div.entry_buttom_box li.entry_type1 div.company_tel{
    color:black;
    font-size:30px;
    font-weight:bold;
}

div.entry_buttom_box li.entry_type1 div.entry_center_tel{
    color:black;
    font-size:30px;
    font-weight:bold;
}

div.entry_buttom_box li.entry_type2 dt{
    background-image:url("../../img/entry_icon02.gif");
    background-repeat:no-repeat;
}
li.entry_type2 div.btn_web{
width:176px;
height:36px;
margin:0 auto;
padding:0px;
}
li.entry_type2 div.btn_web a{
display:block;
text-indent:-9999px;
margin:5px auto 0;
padding:0px;
width:176px;
height:36px;
}
li.entry_type2 div.btn_web a:link{
background:url(../../img/entry_btn01.jpg) no-repeat center; 
}
li.entry_type2 div.btn_web a:visited{
background:url(../../img/entry_btn01.jpg) no-repeat center; 
}
li.entry_type2 div.btn_web a:active{
background:url(../../img/entry_btn01_on.jpg) no-repeat center; 
}
li.entry_type2 div.btn_web a:hover{
background:url(../../img/entry_btn01_on.jpg) no-repeat center; 
}
div.entry_buttom_box li.entry_type3 dt{
    background-image:url("../../img/entry_icon03.gif");
    background-repeat:no-repeat;
}
li.entry_type3 div.btn_pranb_com{
width:176px;
height:36px;
margin:0 auto;
padding:0px;
}
li.entry_type3 div.btn_pranb_com a{
display:block;
text-indent:-9999px;
margin:5px auto 0;
padding:0px;
width:176px;
height:36px;
}
li.entry_type3 div.btn_pranb_com a:link{
background:url(../../img/entry_btn02.jpg) no-repeat center; 
}
li.entry_type3 div.btn_pranb_com a:visited{
background:url(../../img/entry_btn02.jpg) no-repeat center; 
}
li.entry_type3 div.btn_pranb_com a:active{
background:url(../../img/entry_btn02_on.jpg) no-repeat center; 
}
li.entry_type3 div.btn_pranb_com a:hover{
background:url(../../img/entry_btn02_on.jpg) no-repeat center; 
}
li.entry_type3 div.btn_com{
width:176px;
height:36px;
margin:-2px auto 0;
padding:0px;
}
li.entry_type3 div.btn_com a{
display:block;
text-indent:-9999px;
margin:0 auto;
padding:0px;
width:176px;
height:36px;
}
li.entry_type3 div.btn_com a:link{
background:url(../../img/entry_btn02.jpg) no-repeat center; 
}
li.entry_type3 div.btn_com a:visited{
background:url(../../img/entry_btn02.jpg) no-repeat center; 
}
li.entry_type3 div.btn_com a:active{
background:url(../../img/entry_btn02_on.jpg) no-repeat center; 
}
li.entry_type3 div.btn_com a:hover{
background:url(../../img/entry_btn02_on.jpg) no-repeat center; 
}
li.entry_type3 div.btn_company{
width:176px;
height:36px;
margin:5px auto 0;
padding:0px;
}
li.entry_type3 div.btn_company a{
display:block;
text-indent:-9999px;
margin:0 auto;
padding:0px;
width:176px;
height:36px;
}
li.entry_type3 div.btn_company a:link{
background:url(../../img/entry_btn03.jpg) no-repeat center; 
}
li.entry_type3 div.btn_company a:visited{
background:url(../../img/entry_btn03.jpg) no-repeat center; 
}
li.entry_type3 div.btn_company a:active{
background:url(../../img/entry_btn03_on.jpg) no-repeat center; 
}
li.entry_type3 div.btn_company a:hover{
background:url(../../img/entry_btn03_on.jpg) no-repeat center; 
}
/* rightcon
---------------------------------*/
div#com_qr {
	width:82px;
	height:82px;
	margin:0 auto 5px;
}

/* tab01
---------------------------------*/
div#t1_00_box p {
	width:660px;
}
div#t1_00_box h4 {
	font-size:16px;
	width:660px;
	line-height:120%;
	text-align:justify;
	text-justify:distribut;
	color:#FF3300;
	margin:0 0 5px;
}
div#t1_01_box dl {
	display:block;
	width:600px;
	margin:0px auto 20px;
}
div#t1_01_box dl dt {
	font-size:14px;
	margin-bottom:5px;
}

div#t1_03_box table,
div#t1_03_box table td {
	border-collapse:collapse;
	border:1px solid #999999;
	text-align:left;
	vertical-align:top;
}
div#t1_03_box table {
	margin-bottom:20px;
}
div#t1_03_box table td {
	padding:10px;
}
div#t1_03_box table td h4 {
	font-size:14px;
	color:#FF3300;
}
div#t1_03_box table td p {
	line-height:140%;
	text-align:justify;
	text-justify:distribut;
}
img#t3_03_img {
	float:left;
	width:450px;
}
p.spanerror {
margin:5px 10px;
}
div#t3_03_div {
	float:left;
	width:450px;
}
div#t3_03_div_r {
	float:right;
	width:190px;
}
div#t3_03_div_r dl,
div#t3_03_div_r p{
	margin-bottom:20px;
}
div#t3_03_div_r dt {
	margin:0 0 5px;
}
div#t3_03_div_r dd {
	margin:0 10px 5px;
        line-height:140%;
}
table.table01, 
table.table01 th, 
table.table01 td, 
table.table02, 
table.table02 th, 
table.table02 td,
table.table05,
table.table05 th,
table.table05 td {
	border-collapse:collapse;
	border:1px solid #999999;
}
table.table01 th,
table.table05 th {
	background-color:#E0EBF5;
}
table.table01 {
	width:660px;
	margin:0px auto 20px;
}
table.table01 th {
	width:160px;
	text-align:left;
	vertical-align:middle;
	padding:10px;
}
table.table01 td {
	text-align:left;
	padding:10px;
	line-height:140%;
}
table.table01 th h5 {
	color:#FF6633;
	font-size:14px;
	margin-bottom:5px;
}
table th.center,
table td.center{
    text-align:center;
}
table.table01 th.thCenterApp{
    width:auto;
    text-align:center;
}
table.table01 td.tdCenterApp{
    width:auto;
    text-align:left;
}

/* carlender
------------------------------------------------*/
table.table02 {
	width:440px;
	margin:10px auto 20px;
	line-height:0px;
}
table.table02 th, 
table.table02 td {
	text-align:center;
}
table.table02 th {
	width:14%;
	padding:5px;
}
table.table02 td {
	width:auto;
}
table.table02 .th_color01 {
	background-color:#FFAAAA;
}
table.table02 .th_color02 {
	background-color:#dddddd;
}
table.table02 .th_color03 {
	background-color:#A6D2FF;
}
table.table02 td.td_deban {
background:url(../../img/taxi_icon.jpg) no-repeat;
background-position:18px 3px;
padding-top:18px;
padding-bottom:0;
}
table.table02 td.td_akeban {
	background-color:#E1F0FF;
	color:#0099CC;
}
table.table02 td.td_kokyu {
background-color:#FFE1E1;
	color:#CC0000;
}
/* voice
----------------------------------------------*/
table.table03 {
	width:660px;
	margin:0px auto 20px;
}
table.table03 td {
	vertical-align:top;
	padding:5px;
}
table.table03 td.voice_img{
width:160px;
}
table.table03 td.voice_img img{
display:block;
margin:0 auto;
}
table.table03 td h4 {
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
}
/*アピールテーブル@*/
table.appeal_t {
	width:710px;
}
table.appeal_t th, 
table.appeal_t td table.appeal_in_t, 
table.appeal_t td table.appeal_in_t th, 
table.appeal_t td table.appeal_in_t td {
	border-collapse:collapse;
	border:1px solid #AAAAAA;
}
table.appeal_t th {
	width:100px;
	padding:0px;
}
table.appeal_t td table.appeal_in_t td {
	padding:2px;
	text-align:center;
}
table.appeal_t td table.appeal_in_t, 
table.appeal_t td table.appeal_in_t th {
	width:141px;
}
table.appeal_t td table.appeal_in_t {
	margin:3px 0 3px 5px;
	float:left;
}
/*アピールテーブルのth色*/
table#th_c01 th, table#th_c02 th, 
table#th_c03 th, table#th_c04 th, 
table#th_c05 th, table#th_c06 th,
table#th_c07 th,
table#th_c01 th table.appeal_in_t th, 
table#th_c02 th table.appeal_in_t th, 
table#th_c03 th table.appeal_in_t th, 
table#th_c04 th table.appeal_in_t th, 
table#th_c05 th table.appeal_in_t th, 
table#th_c06 th table.appeal_in_t th,
table#th_c07 th table.appeal_in_t th{
	padding:3px 0;
}
table#th_c01 th, 
table#th_c01 th table.appeal_in_t th {
	background-color:#DEE9F5;
}
table#th_c02 th, 
table#th_c02 th table.appeal_in_t th {
	background-color:#DEF5DE;
}
table#th_c03 th, 
table#th_c03 th table.appeal_in_t th {
	background-color:#F5F0DE;
}
table#th_c04 th, 
table#th_c04 th table.appeal_in_t th {
	background-color:#DEDEF5;
}
table#th_c05 th, 
table#th_c05 th table.appeal_in_t th {
	background-color:#E9E9E9;
}
table#th_c06 th, 
table#th_c06 th table.appeal_in_t th {
	background-color:#F5E3DE;
}
table#th_c07 th,
table#th_c07 th table.appeal_in_t th {
	background-color:#EFEFEF;
}
/* tab02
---------------------------------*/
div#detail_box h3.t2_title_01 {
	width:660px;
	height:28px;
	margin:0 auto;
	padding:10px 20px 0;
	background-image:url(../../img/t2_title_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.layout01_r {
	width:320px;
	float:right;
	margin-bottom:20px;
}
div#detail_box div.layout01_r img{
margin:0 auto;
display:block;
}
div#detail_box div.layout01_l {
	width:320px;
	float:left;
	margin-bottom:20px;
}
div#detail_box div.layout01_l img{
margin:0 auto;
display:block;
}
div#detail_box div.layout01_r h4, 
div#detail_box div.layout01_l h4 {
	font-size:14px;
	color:#FF6600;
	margin:0;
	padding:0;
	line-height:140%;
}
div#detail_box div.layout02 p {
	margin:0;
	padding:0;
	line-height:140%;
	margin-bottom:20px;
}
div#detail_box div.layout02 h4 {
	font-size:16px;
	color:#FF6600;
	margin:0;
	padding:0;
	line-height:140%;
}
/* tab03
---------------------------------*/
table.table04 {
	width:660px;
	margin:0px auto 20px;
}
table.table04 th {
	width:100px;
	text-align:left;
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	padding:5px;
}
table.table04 td {
	vertical-align:top;
	padding:5px;
}
div#main table.table04 td.flow_img_box{
width:150px;
}
div#main table.table04 td.flow_img_box img{
display:block;
width:150px;
height:110px;
}
table.table04 td p {
	line-height:140%;
	font-size:12px;
}
table.table05 {
	width:320px;
	margin:0 5px 10px;
	float:left;
}
table.table05 th{
    padding:5px;
}
table.table05 td{
    padding:5px;
	text-align:center;
}

/* contact */
h3#detail{
margin:0px;
padding-top:15px;
padding-right:10px;
padding-left:10px;
font-size:18px;
color:#2757A1;
background-color:#CADDF4;
width:640px;
height:35px;
float:left;
}
div#logoimg {
margin-right:10px;
width:70px;
float:left;
}
div#logoimg img{
margin:0 auto;
display:block;
}
h3#detail2{
margin:0px;
padding-top:15px;
padding-right:10px;
padding-left:10px;
font-size:18px;
color:#2757A1;
background-color:#CADDF4;
width:720px;
height:35px;
}

.texttype01{
padding:10px;
padding-bottom:0px;
line-height:130%;
}
.texttype02{
padding-bottom:10px;
line-height:130%;
}
.red{
font-size:12px;
color:#FF3300;
}
.redbold{
font-size:11px;
color:#FF3300;
}
.redbold2{
margin-left:20px;
margin-top:10px;
color:#FF3300;
font-weight:bold;
}
.redbold3{
color:#FF3300;
font-weight:bold;
}

h3.contact_entry {
    margin-bottom:10px;
    padding:12px 0 0 50px;
    width:650px;
    height:28px;
    background-image: url(../../img/entry_h3_bg.jpg);
    background-repeat:no-repeat;
}

h3.contact_inquiry {
    margin-bottom:10px;
    padding:12px 0 0 50px;
    width:650px;
    height:28px;
    background-image: url(../../img/inquiry_h3_bg.jpg);
    background-repeat:no-repeat;
}

div.entry_form{
    margin:0px auto;
    padding:10px 0 20px;
    width:700px;
    background-color:#ffffee;
    border:1px solid #ffddaa;
}

div.entry_form fieldset{
    display:block; /* ie */
    margin:0 auto 10px;
    padding:5px 20px 10px;
    width:560px;
    line-height:1.4;
    border-style:dotted;
    border-color:#ddbb88;
    border-width:0 0 1px 0;
}
div.entry_form fieldset legend{
    margin:0 0 0.3em;
    padding:0 0.5em 0;
    font-size:14px;
    font-weight:bold;
}

div.entry_form fieldset legend label{
    font-size:14px;
    font-weight:bold;
}

div.entry_form fieldset input.text,
div.entry_form fieldset textarea,
div.entry_form fieldset select{
    background-color:#fefefe;
    border-width:1px;
    border-style:solid;
    border-color:#999 #ccc #ccc #999;
}

div.entry_form fieldset input,
div.entry_form fieldset textarea{
    padding:0.3em;
}

div.entry_form fieldset textarea{
    width:500px;
    line-height:1.4;
}

div.entry_form fieldset select{
    padding:0.2em;
}

div.entry_form fieldset input.full{width:500px;}
div.entry_form fieldset input.post1{width:40px;}
div.entry_form fieldset input.post2{width:50px;}
div.entry_form fieldset input.address_city{width:300px;}
div.entry_form fieldset input.address_other{width:300px;}
div.entry_form fieldset input.tel{width:50px;}

div.entry_form div.alert{
    margin:0 auto 20px;
    padding:10px 20px 10px;
    width:560px;
    text-align:center;
    background-color:#fff;
    border:1px dotted #ffddaa;
}

div.entry_form div.alert p{
    margin-bottom:10px;
    padding-bottom:10px;
    color:red;
    font-size:14px;
    font-weight:bold;
    border-bottom:1px dotted #ffddaa;
}

div.entry_form div.entry_submit{
    margin-top:10px;
}

div.entry_form div.entry_submit button{
    display:block;
    margin:0 auto;
    width:150px;
    height:40px;
    text-indent:-9999px;
    background:transparent url(../../img/entry_button.jpg) no-repeat 0 0;
    border:none;
    cursor:pointer;
}

/*\*//*/
div.entry_form div.entry_submit button{
  letter-spacing: -9999px;
}
/**/

div.entry_form div.entry_submit button:hover{
    background:transparent url(../../img/entry_button_over.jpg) no-repeat 0 0;
}

div.entry_form div.inquiry_submit{
    margin-top:10px;
}

div.entry_form div.inquiry_submit button{
    display:block;
    margin:0 auto;
    width:150px;
    height:40px;
    text-indent:-9999px;
    background:transparent url(../../img/inquiry_button.jpg) no-repeat 0 0;
    border:none;
    cursor:pointer;
}

/*\*//*/
div.entry_form div.inquiry_submit button{
  letter-spacing: -9999px;
}
/**/

div.entry_form div.inquiry_submit button:hover{
    background:transparent url(../../img/inquiry_button_over.jpg) no-repeat 0 0;
}

ul.error_list {
    margin:0 auto 10px;
    padding:10px;
    width:678px;
    background-color:#FFEE99;
    border:2px solid red;
}
ul.error_list li{
    font-size:14px;
    color:red;
    line-height:1.4;
}

table#inputform2{
margin:0px auto;
margin-top:10px;
border-collapse:collapse;
border-bottom:1px solid #999;
border-right:1px solid #999;
border-left:1px solid #999;
width:700px;
}
table#inputform2 th{
padding:10px;
text-align:left;
border-top:1px solid #999;
border-right:1px solid #999;
background-color:#E0EBF5;
width:150px;
table-layout :fixed;
}
table#inputform2 td{
padding:10px;
border-top:1px solid #999;
width:520px;
}
table#inputform2 td.sendbtn{
width:700px;
text-align:center;
}

.sendbtn{
text-align:center;
}
.btn{
margin-bottom:20px;
text-align:center;
}
.bmargin5{
margin-bottom:5px;
}
.bpadding5{
padding-bottom:5px;
}
.line01{
line-height:130%;
}

.need_form_value{
    color:red;
}

/* img_center
----------------------------------------*/
div#main_img_sec img{
display:block;
margin:0 auto;
}
div#main div.appeal_img_box img{
display:block;
margin:0 auto 10px;
}
div#detail_box div.summary_img_box{
margin:0 auto;
width:500px;
}
div#detail_box div.summary_img_box01{
width:240px;
float:left;
}
div#detail_box div.summary_img_box01 img{
margin:0 auto;
display:block;
}
div#detail_box div.summary_img_box02{
width:240px;
float:right;
}
div#detail_box div.summary_img_box02 img{
margin:0 auto;
display:block;
}
div#detail_box div.summary_img_box03{
width:474px;
margin:0 auto 20px;
}
div#detail_box div.summary_img_box03 img{
margin:0 auto;
display:block;
}

/* map
---------------------------------------------------*/
#map_body{
background-color:#FFFFFF;
}
span#areaerror{
    color:#FF6600;
    font-weight:bold;
}
#map_logo img{
display:block;
}
#map_logo{
float:left;
margin-bottom:20px;
}
p.print_company_name{
margin-left:30px;
font-size:16px;
font-weight:bold;
float:left;
}
#map{
}
#map_table{
width:700px;
margin-top:20px;
border-bottom:1px solid #999;
background-color:#FFFFFF;
}
#map_table th{
padding:10px;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
width:80px;
background-color:#E0EBF5;
color:#666;
}
#map_table td{
padding:10px;
border-top:1px solid #999;
border-right:1px solid #999;
}
#map_table td span{
color:#FF6600;
font-size:10px;
}
#map_print_box {
    width: 700px;
}
#map_print_box img{
    display: block;
    margin: 0 auto;
}
/* thanks page css
---------------------------------*/
div#tanks_contents{
widows:540px;
margin:0 auto 10px;
padding:0 0 100px;
}
div#tanks_contents h3#tanks_text01{
margin:20px auto;
padding:20px 10px;
background-color:#C7E2FA;
color:#333333;
}
div#tanks_contents p.tanks_text02{
margin:0 auto 20px;
text-align:left;
line-height:1.4em;
}
div#company_not_found{
width:540px;
margin:0 auto 10px;
padding:0 0 100px;
}
div#tanks_contents h2{
margin:20px auto;
padding:20px 10px;
background-color:#FFCEC4;
color:#333333;
font-size:16px;
}
div#tanks_contents ul{
margin:0 auto 20px;
padding:5px 10px 20px;
list-style:decimal;
}
div#tanks_contents ul li{
line-height:1.4em;
}
/* 動画 */
div.company_movie_box{
    width:100%;
}
div.company_movie_box div.company_movie{
    margin:0 auto 10px;
    width:400px;
}
div.company_movie_box p#movieText{
    margin:10px auto 20px;
    width:600px;
}
div.company_movie_box p.sorry_uploading_now{
    margin:0 auto 20px;
    padding:1em;
    width:678px;
    font-size:16px;
    color:#CC0000;
    font-weight:bold;
    text-align:center;
    background-color:#FFFFCC;
    border:1px solid #EEEE99;
}
/* 動画
--------------------------------------------- */
dl#plan2_dl{
width:700px;
margin:0 auto 10px;
}
dl#plan2_dl dt{
margin:0 auto 10px;
}
dl#plan2_dl dd{
height:20px;
font-size:18px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
padding:5px 20px;
background-image:url(../../img/no_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
}
/* thanks
--------------------------------------------- */
div#tanks_contents{
margin-top:20px;
}
p.tanks_text02{
display:block;
font-size:14px;
font-weight:bold;
width:680px;
margin:20px auto;
padding:10px;
background-color:#ECF5FF;
border:1px solid #ccc;
}
/* sample_btn
----------------------------------------------*/
img.sample_entry_button{
display:block;
width:710px;
margin:0 auto 20px;
}

/* simpleモード
----------------------------------------------*/
div#detail_box div.simple_content_box{
    margin-bottom:20px;
}

div#detail_box div.simple_content_box h3{
    margin:0 auto 10px;
    padding:5px 10px;
    width:700px;
    color:white;
    background-color:#34699e;
}

div#detail_box div.simple_content_box div.simple_sub_content_box{
    margin-bottom:10px;
}

div#detail_box div.simple_content_box h4{
    margin:0 auto 5px;
    padding:2px 5px;
    width:685px;
    color:#34699e;
    border-width:0 0 2px 5px;
    border-style:solid;
    border-color:#34699e;
}

div#detail_box div.simple_content_box p{
    margin:0 auto 10px;
    width:680px;
    line-height:1.4;
    vertical-align:bottom;
}

div#detail_box div.simple_content_box h4.appeal_att{
    padding-left:38px;
    width:652px;
    background-image:url(../img/appeal_att_icn.gif);
    background-repeat:no-repeat;
    background-position:2px 3px;
}

div#detail_box div.simple_content_box div.appeal_list{
    margin:0 auto 10px;
    width:680px;
}

div#detail_box div.simple_content_box p.appeal_att{
    font-weight:bold;
}

div#detail_box div.simple_content_box dl.appeal_data{
    margin:0 5px 5px 0;
    width:160px;
    border-color:#E3E3E3;
    border-style:solid;
    border-width:0 1px 1px 0;
    float:left;
}

div#detail_box div.simple_content_box dl.appeal_data dt,
div#detail_box div.simple_content_box dl.appeal_data dd{
    padding:2px 5px;
    text-align:center;
    vertical-align:bottom;
    border-color:#E3E3E3;
    border-style:solid;
    border-width:1px 0 0 1px;
}

div#detail_box div.simple_content_box dl.appeal_data dt{
    font-weight:bold;
    background-color:#F5F5F5;
}

div#detail_box div.simple_content_box dl.appeal_data dd{
}

div#detail_box div.simple_content_box table.contents_table{
    margin:0 auto 10px;
    width:700px;
    border:1px solid #E3E3E3;
    border-collapse:collapse;
    border-spacing:0;

}

div#detail_box div.simple_content_box table.contents_table th{
    padding:5px;
    width:140px;
    font-weight:bold;
    text-align:center;
    line-height:1.4;
    background-color:#F5F5F5;
    border-color:#E3E3E3;
    border-style:solid;
    border-width:1px 0 0 1px;
}

div#detail_box div.simple_content_box table.contents_table td{
    padding:5px 10px;
    line-height:1.4;
    border-color:#E3E3E3;
    border-style:solid;
    border-width:1px 0 0 0;
}

div#detail_box div.simple_content_box dl.group_list{
    margin:0 auto 10px;
    width:700px;
    border-color:#E3E3E3;
    border-style:solid;
    border-width:0 1px 1px 0;
    position:relative;
}

div#detail_box div.simple_content_box dl.group_list dt{
    padding:5px 10px;
    width:250px;
    font-weight:bold;
    line-height:1.4;
    background-color:#F5F5F5;
    border-color:#E3E3E3;
    border-style:solid;
    border-width:1px 0 0 1px;
    position:absolute;
}

div#detail_box div.simple_content_box dl.group_list dd{
    padding:5px 10px 5px 280px;
    line-height:1.4;
    border-color:#E3E3E3;
    border-style:solid;
    border-width:1px 0 0 0;
}


/*div#detail_box div.simple_content_box .train{
    background-image:url(../../img/icon_train.gif);
    background-repeat:no-repeat;
    background-position:38px 7px;
}

div#detail_box div.simple_content_box .bus{
    background-image:url(../../img/icon_bus.gif);
    background-repeat:no-repeat;
    background-position:38px 8px;
}*/

div#detail_box div.simple_content_box div.print_accessmap{
    margin:0 auto;
    width:700px;
}

div#detail_box div.simple_content_box div.print_accessmap a{
    display:block;
    margin:0 0 0 auto;
    padding:2px 5px;
    width:93px;
    height:13px;
    color:#666666;
    text-align:center;
    vertical-align:bottom;
    font-size:10px;
    border:5px solid #E3E3E3;
    text-decoration:none;
}

div#detail_box div.simple_content_box div.print_accessmap a:link{}
div#detail_box div.simple_content_box div.print_accessmap a:visited{}
div#detail_box div.simple_content_box div.print_accessmap a:hover{color:#34699e;border-color:#34699e;}
div#detail_box div.simple_content_box div.print_accessmap a:active{color:#34699e;border-color:#34699e;}


/*　一言
------------------------*/
div#detail_box h3#h3_bgimg{
    display: block;
    margin: 0 auto;
    padding: 10px 10px 0;
    width: 680px;
    height: 30px;
    background-image:url(../../img/t3_title_04.jpg);
    background-repeat: no-repeat;
    color: #FFFFFF;
}


