﻿@charset"Utf-8";



/*top menu*/
#top_menu {
padding-top:6px;
position:relative;
height:355px;
}

#delivery_select {
position:absolute;
left:4px;
width:320px;
height:150px;
}

#delivery_select .menu_box {
padding-top:4px;
border-left:solid 1px #0000FF;
border-right:solid 1px #0000FF;
height:110px;
text-align:center;
}


#delivery_select form {
padding-right:8px;
margin-top:4px;
font-size:12px;
text-align:right;
}

.s_btn {
border: 0px;
width:40px;
height:20px;
background: url(../images/s_btn.gif) left top no-repeat;
}

#pickup_flash {
position:absolute;
left:330px;
width:240px;
height:150px;
}

#info_menu{
position:absolute;
top:163px;
left:4px;
width:185px;
}

#person_menu{
position:absolute;
top:163px;
left:195px;
width:185px;
}

#bisiness_menu{
position:absolute;
top:163px;
left:386px;
width:185px;
}

#info_menu .menu_box,
#person_menu .menu_box,
#bisiness_menu .menu_box {
padding-top:4px;
text-align:center;
border-left:solid 1px #0000FF;
border-right:solid 1px #0000FF;
font-size:0.8em;
height:150px;
}

.menu_title {
margin-left:5px;
margin-top:4px;
margin-bottom:9px;
height:15px;
text-align:left;
}

#info_menu .menu_title a {
background:url(../images/bs.gif) left center no-repeat;
padding-top:1px;
padding-left:17px;
}

#person_menu .menu_title a {
background:url(../images/br.gif) left center no-repeat;
padding-top:1px;
padding-left:17px;
}

#bisiness_menu .menu_title a {
background:url(../images/br2.gif) left center no-repeat;
padding-top:1px;
padding-left:17px;
}


.menu_list {
padding-bottom:5px;
text-align:left;
}

.ie .menu_list {
margin-left:12px;
}





/*赤帽のこころ*/
#akabou_in {
margin-top:20px;
margin-left:10px;
background:url(../images/akaboukun.jpg) left bottom no-repeat;
height:73px;
width:555px;
border-bottom:solid 1px #666600;
}

#akabou_in h2{
padding-top:30px;
padding-left:85px;
font-size:1.6em;
font-weight:bold;
}

.top_p {
	position: relative;
	width:545px;
	font-size:0.8em;
	padding-top:10px;
	padding-left:15px;
	line-height:1.5em;
	text-align:left;
}




#title_img {
position:relative;
width:550px;
height:40px;
margin-top:12px;
margin-left:6px;
overflow:hidden;
}

#title_img h2,#title_img p {
text-indent:-100000px;
padding-top:1500px;
}



/*赤帽の特徴*/
#characteristic {
clear:both;
margin:10px auto 10px auto;
}

#characteristic_img {
margin:0px auto 0px auto;
background:url(../images/top_car_img.jpg) no-repeat;
width:572px;
height:155px;
font-size:0.9em;
}

#characteristic_img h3 {
margin:5px 0px 0px 15px;
}

#characteristic p {
font-size:0.8em;
line-height:1.5em;
margin:0px 10px 3px 10px;
}




.content_list2 {
background:url(../images/d_img.jpg) no-repeat bottom right;
position:relative;
width:572px;
height:190px;
clear:both;
margin-bottom:10px;
border:solid 1px #0000FF;
}

.content_list2 h3 {
margin-top:5px;
text-align:center;
font-size:90%;
}

.content_list2 p {
padding:5px 5px;
font-size:0.8em;
line-height:1.3em;
width:400px;
}





.tb_img {
clear:both;
}


/* 個人保護方針内 */
.privacy_main {
	position: relative;
	width:555px;
	font-size:0.9em;
	padding-top:10px;
	padding-left:10px;
	line-height:1.5em;
}

#privacy_wrapper {
padding:10px 20px 10px 40px;
border:solid #A9A9A9 1px;
margin:20px auto 10px auto;
}

#privacy_comand li{
list-style:decimal;
}

#privacy_comand li li{
list-style:none;
}

#privacy_comand li li li{
list-style:decimal;
}

.main_list {
margin-top:15px;
font-size:0.9em;
color:#43556D;
font-weight:bold;
}


.sub1 {
margin-left:5px;
margin-top:10px;
line-height:1.3em;
color:#43556D;
font-weight:normal;
font-size:0.8em;
}


.sub2 {
margin-left:40px;
margin-top:10px;
line-height:1.3em;
color:#43556D;
font-weight:normal;
}


#privacy_mail_title {
padding-bottom:5px;
margin:15px auto 10px auto;
width:450px;
text-align:center;
border-bottom:solid 1px #43556D;
font-size:0.9em;
}


#privacy_table {
margin:10px auto 10px auto;
width:450px;
border:0px;
font-size:0.8em;
}

.td1 {
width:90px;
text-align:right;
padding-right:10px;
}

.td2 {
width:345px;
}

.privacy_under {
text-align:right;
padding:3px 20px 3px 0px;
font-size:0.8em;
}

/* 個人保護方針別ページ内 */
#privacy_window {
margin:0px 0px;
}

#privacy_boxs {
margin-left:5px;
width:525px;
padding-top:10px;
padding-bottom:10px;
}

#privacy_boxs h1{
text-align:center;
color:#43556D;
}

.privacy_main_s {
padding-left:20px;
width:505px;
font-size:0.9em;
padding-top:10px;
line-height:1.5em;
}

#privacy_wrapper_s {
width:500px;
padding:10px 5px 10px 30px;
border:solid #A9A9A9 1px;
}

.privacy_under_s {
margin:0px auto;
text-align:right;
padding:3px 0px 3px 0px;
font-size:0.8em;
width:500px;
}

#close {
font-size:0.8em;
width:530px;
text-align:center;
margin-top:15px;
margin-bottom:10px;
}

/* お問合せ内 */

#mail_top {
position:relative;
margin:20px 0px 30px 0px;
}

.mail_main_text {
text-align:center;
margin-top:10px;
color:#43556D;
font-size:0.9em;
font-weight:bold;
}

.mail_sub_text {
text-align:left;
padding-top:10px;
padding-left:20px;
color:#43556D;
font-size:0.8em;
}

#mail_bt_box {
position:relative;
height:100px;
}

#kojin_bt {
position:absolute;
left:90px;
background:url(../images/koji.gif) no-repeat 0px -0px;
width:135px;
height:30px;
overflow:hidden;
text-indent:-1000px;
}

#est_bt {
position:absolute;
left:340px;
background:url(../images/est.gif) no-repeat 0px -0px;
width:135px;
height:30px;
overflow:hidden;
text-indent:-1000px;
}

#houjin_bt {
position:absolute;
top:60px;
left:90px;
background:url(../images/hou.gif) no-repeat 0px -0px;
width:135px;
height:30px;
overflow:hidden;
text-indent:-1000px;
}

#kanyu_bt {
position:absolute;
top:60px;
left:340px;
background:url(../images/kanyu.gif) no-repeat 0px -0px;
width:135px;
height:30px;
overflow:hidden;
text-indent:-1000px;
}


#test {
overflow:auto !imortant;
}

#kojin_bt a{
display:block;
width:135px;
height:30px;
}

#est_bt a{
display:block;
width:135px;
height:30px;
}

#kojin_bt a:hover{background:url(../images/koji.gif) no-repeat 0px -30px;}
#est_bt a:hover{background:url(../images/est.gif) no-repeat 0px -30px;}

#kojin_bt a{
display:block;
width:135px;
height:30px;
}

#est_bt a{
display:block;
width:135px;
height:30px;
}

#houjin_bt a{
display:block;
width:135px;
height:30px;
}

#kanyu_bt a{
display:block;
width:135px;
height:30px;
}

#kojin_bt a:hover{background:url(../images/koji.gif) no-repeat 0px -30px;}
#est_bt a:hover{background:url(../images/est.gif) no-repeat 0px -30px;}
#houjin_bt a:hover{background:url(../images/hou.gif) no-repeat 0px -30px;}
#kanyu_bt a:hover{background:url(../images/kanyu.gif) no-repeat 0px -30px;}

#mail_underbox {
position:absolute;
margin-top:10px;
width:572px;
text-align:center;
}


/* FAQ内 */
.faq_main {
width:555px;
font-size:0.9em;
font-weight:bold;
padding-top:15px;
text-align:center;
}

#faq_wrapper {
margin:15px 0px 30px 37px;
padding-bottom:10px;
width:500px;
font-size:0.9em;
}

#faq_wrapper a{color:#4653a2;}

#faq_wrapper a:hover {color:#FF0000;}

#faq_wrapper h3 {
padding:6px 0px 3px 15px;
margin-bottom:5px;
}

#faq_wrapper p {
padding:6px 0px 3px 18px;
margin-left:10px;
}

#faq_box1 {margin-bottom:15px;}
#faq_box2 {margin-bottom:15px;}
#faq_box3 {margin-bottom:15px;}
#faq_box4 {margin-bottom:15px;}

#faq_box1 h3 {
background:url(../images/br.gif) left center no-repeat;
color:#97A2B7;
border-bottom:solid 1px #97A2B7
}

#faq_box2 h3 {
background:url(../images/br2.gif) left center no-repeat;
color:#FFA500;
border-bottom:solid 1px #FFA500;
}

#faq_box3 h3 {
background:url(../images/bk.gif) left center no-repeat;
color:#FF6347;
border-bottom:solid 1px #FF6347;
}

#faq_box4 h3 {
background:url(../images/bs.gif) left center no-repeat;
color:#8FBC8F;
border-bottom:solid 1px #8FBC8F;
}

#faq_box1 p {background:url(../images/qr_s.jpg) left center no-repeat;}
#faq_box2 p {background:url(../images/qr_s2.jpg) left center no-repeat;}
#faq_box3 p {background:url(../images/qk_s.jpg) left center no-repeat;}
#faq_box4 p {background:url(../images/qs_s.jpg) left center no-repeat;}

#answer_box {
font-size:0.9em;
}

#answer_box h3 {padding:8px 0px 2px 15px;}

#answer_box h4 {
padding:8px 0px 3px 23px;
margin:10px 0px 10px 0px;
}

#answer_box1 {
width:570px;
margin-bottom:20px;
}

#answer_box2 {
width:570px;
margin-bottom:20px;
}

#answer_box3 {
width:570px;
margin-bottom:20px;
}

#answer_box4 {
width:570px;
margin-bottom:20px;
}

#answer_box1 h3 {
background:url(../images/br.gif) left center no-repeat;
color:#A19AB7;
border-bottom:solid 1px #97A2B7;
}

#answer_box2 h3 {
background:url(../images/br2.gif) left center no-repeat;
color:#FFA500;
border-bottom:solid 1px #FFA500;
}

#answer_box3 h3 {
background:url(../images/bk.gif) left center no-repeat;
color:#FF6347;
border-bottom:solid 1px #FF6347;
}

#answer_box4 h3 {
background:url(../images/bs.gif) left center no-repeat;
color:#8FBC8F;
border-bottom:solid 1px #8FBC8F;
}

#answer_box1 h4 {
background:url(../images/qr.jpg) left center no-repeat;
border-bottom:dotted #97A2B7;
}

#answer_box2 h4 {
background:url(../images/qr2.jpg) left center no-repeat;
border-bottom:dotted #F7C99B;
}

#answer_box3 h4 {
background:url(../images/qk.jpg) left center no-repeat;
border-bottom:dotted #F7ACA6;
}

#answer_box4 h4 {
background:url(../images/qs.jpg) left center no-repeat;
border-bottom:dotted #A4D695;
}

#answer_box1 .answer_text {
background:url(../images/ar.jpg) left top no-repeat;
width:500px;
padding-left:25px;
margin-top:10px;
margin-left:30px;
line-height:1.3em;
}

#answer_box2 .answer_text {
background:url(../images/ar2.jpg) left top no-repeat;
width:500px;
padding-left:25px;
margin-top:10px;
margin-left:30px;
line-height:1.3em;
}

#answer_box3 .answer_text {
background:url(../images/ak.jpg) left top no-repeat;
width:500px;
padding-left:25px;
margin-top:10px;
margin-left:30px;
line-height:1.3em;
}

#answer_box4 .answer_text {
background:url(../images/as.jpg) left top no-repeat;
width:500px;
padding-left:25px;
margin-top:10px;
margin-left:30px;
line-height:1.3em;
}

.faq_back {
text-align:right;
padding-top:5px;
margin-bottom:30px;
font-size:0.9em;
line-height:1.3em;
}

.faq_back a{color:#4653a2;}
.faq_back a:hover {color:#FF0000;}



/* サイトマップ内 */
.map_wrapper {
clear:both;
position:relative;
margin:20px 0px 0px 80px;
width:410px;
color:#4653a2;
font-size:0.9em;
}

.map_wrapper a{color:#4653a2;}
.map_wrapper a:hover {color:#FF0000;}

.map_wrapper ul {
margin-left:20px;
padding:0px;
line-height:1.5em;
list-style:none;
}

.map_wrapper ul a {
background:url(../images/seal2.gif) left center no-repeat;
padding-left:15px;
}

.map_wrapper li {
margin:0px;
padding:0px;
}

#map_w {
width:200px;
margin-top:10px;
float:left;
padding-bottom:20px;
}

#map_c {
width:200px;
margin-top:10px;
float:right;
}

#map_v {
width:200px;
margin-top:10px;
float:left;
padding-bottom:20px;
}

#map_o {
width:200px;
margin-top:10px;
float:right;
padding-bottom:20px;
}

#map_w h3 {
background:url(../images/seal_w.jpg) left center no-repeat;
padding:8px 0px 5px 15px;
}

.map_hc {background:url(../images/seal_c.jpg) left center no-repeat;
padding:8px 0px 5px 15px;
}

.map_hk {background:url(../images/seal_i.jpg) left center no-repeat;
padding:8px 0px 5px 15px;
}

#map_v h3 {background:url(../images/seal_v.jpg) left center no-repeat;
padding:8px 0px 5px 15px;
}

#map_o h3 {
background:url(../images/seal3.jpg) left center no-repeat;
padding:8px 0px 5px 15px;
}

#map_w ul a {background:url(../images/t_w.gif) left center no-repeat;}
#map_c ul a {background:url(../images/t_c.gif) left center no-repeat;}
#map_v ul a {background:url(../images/t_v.gif) left center no-repeat;}

#map_mail_ul {
margin-left:40px;
list-style:none;
}

#map_mail_ul a{
background-image:none;
padding-left:0px;
}


/*配送のお問合せ内*/

#map_wrapper {
margin-top:20px;
margin-bottom:10px;
width:560px;
margin-left:10px;
}




#area_form {
width:212px;
float:left;
}



#flash_map {
width:320px;
height:285px;
margin-right:10px;
float:right;
}

.area_text {
font-size:0.9em;
}


#search_area {
margin-top:10px;
width:200px;
padding-top:20px;
padding-bottom:20px;
border-top:solid 1px #43556D;
border-bottom:solid 1px #43556D;
}

#search_area form {
font-size:12px;
}



#area_box {
clear:both;
padding-top:20px;
}




.area_list table {
width:565px;
font-size:0.9em;
text-align:left;
}

.area_list th {
width:50px;
padding:4px 0px 4px 10px;
}

.top_b {
text-align:right;
font-size:0.9em;
}


.area_list a{
color:#43556D;
}



.area_name {
background:url(../images/list_bar.jpg) bottom no-repeat;
height:50px;
width:570px;
margin-bottom:10px;
}

.area_name2 {
height:30px;
width:570px;
margin-top:10px;
border-top:solid 1px #43556D;
}

.area_name h3 {
margin-left:20px;
padding-top:28px;
font-size:14px;
}

.area_name2 h3 {
margin-left:20px;
margin-top:10px;
font-size:14px;
}










