@charset"utf-8";

/*ブラウザスタイルの初期化*/
* {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

/*センタリングfor IE5.5*/
body{
font-size: 100%;
background:url(../images/back_i.jpg) no-repeat;
}


a {
color:#945af4;
overflow:hidden;
}

a:hover {color:#FF0000;}

/*ヘッダーを覆うロック*/

#header{
position:relative;
width:800px;
height:171px;
}

#main_rogo {
position: absolute;
top:10px;
width:290px;
height:90px;
overflow:hidden;
}



/*mainを覆うブロック*/

#main_wrapper {
width:800px;
}

#globalnav {
position:absolute;
margin-left:10px;
background:url(../images/i_navi.jpg) no-repeat;
width:790px;
height:30px;
}




#globalnav li{ 
list-style-type:none;
text-indent:-10000px;
overflow:hidden;
}


#navi_home,
#navi_box,
#navi_voice,
#navi_date {
position:relative;
width:800px;
height:30px;
}




#base_select {
position:absolute;
text-align:right;
left:550px;
top:5px;
width:230px;
height:30px;
font-size:12px;
}


#home a{
display:block;
width:118px;
height:30px;
}

#date a{
display:block;
width:118px;
height:30px;
}

#voice a{
display:block;
width:118px;
height:30px;
}

#contact a{
display:block;
width:118px;
height:30px;
}

#akabou {
display:block;
width:250px;
height:30px;
}






#home {
position:absolute;
background:url(../images/i_navi.jpg) no-repeat -0px 0px;
display:block:;
left:0px;
width:118x;
height:30px;
text-indent:-10000px;
overflow:hidden;
}

#date {
background:url(../imagesi_navi.jpg) no-repeat -130px 0px;
position:absolute;
left:130px;
width:118px;
height:30px;
text-indent:-10000px;
overflow:hidden;
}

#voice {
background:url(../imagesi_navi.jpg) no-repeat -256px 0px;
position:absolute;
left:256px;
width:118px;
height:30px;
text-indent:-10000px;
overflow:hidden;
}

#contact {
background:url(../imagesi_navi.jpg) no-repeat -382px 0px;
position:absolute;
left:382px;
width:118px;
height:30px;
text-indent:-10000px;
overflow:hidden;
}

#akabou {
position:absolute;
left:518px;
width:250px;
height:30px;
font-size:12px;
}

#home a:hover {background:url(../images/i_navi.jpg) no-repeat -0px -30px;}
#date a:hover {background:url(../images/i_navi.jpg) no-repeat -130px -30px;}
#voice a:hover {background:url(../images/i_navi.jpg) no-repeat -256px -30px;}
#contact a:hover {background:url(../images/i_navi.jpg) no-repeat -382px -30px;}
#akabou a:hover {background:url(../images/i_navi.jpg) no-repeat -518px -30px;}

#navi_home #home {background:url(../images/i_navi.jpg) no-repeat -0px -30px;}
#navi_date #date {background:url(../images/i_navi.jpg) no-repeat -130px -30px;}
#navi_voice #voice {background:url(../images/i_navi.jpg) no-repeat -256px -30px;}
#navi_contact #contact {background:url(../images/i_navi.jpg) no-repeat -382px -30px;}

#btn_box {
position:relative;
margin-top:25px;
margin-left:27px;
width:773px;
padding-bottom:30px;
}


#btn_left {
position:absolute;
width:173px;
}



#btn_right {
position:absolute;
background:url(../images/second_navi.jpg) no-repeat;
left:281px;
width:470px;
height:20px;
}


#ak_dvd {
position:absolute;
background:url(../images/second_navi.jpg) no-repeat -0px 0px;
left:0px;
width:207x;
height:20px;
text-indent:-10000px;
overflow:hidden;
}


#ak_movie {
position:absolute;
background:url(../images/second_navi.jpg) no-repeat -216px 0px;
left:216px;
width:254x;
height:20px;
text-indent:-10000px;
overflow:hidden;
}


#ak_dvd a{
display:block;
width:207px;
height:20px;
}


#ak_movie a{
display:block;
width:254px;
height:20px;
}

#ak_dvd a:hover {background:url(../images/second_navi.jpg) no-repeat -0px -20px;}
#ak_movie a:hover {background:url(../images/second_navi.jpg) no-repeat -216px -20px;}




#ak_movie2 {
position:absolute;
left:495px;
background:url(../images/akabou_movie.jpg) no-repeat;
width:254px;
height:20px;
}

#ak_movie2 a {
background:url(../akabou_movie.jpg) no-repeat -0px 0px;
display:block;
text-indent:-10000px;
width:254px;
height:20px;
overflow:hidden;
}

#ak_movie2 a:hover {background:url(../images/akabou_movie.jpg) no-repeat -0px -20px;}


#sub_menu {
padding:20px 0px 15px 30px;
font-size:0.9em;
color:#945af4;
}

.sub_menu_m {
color:#CF600E;
}


#akabou_menu {
clear:both;
width:560px;
float:left;
}



#qr_box {
width:230px;
float:left;
margin-bottom:10px;
}

#qr_img {
border:solid 1px #F0D180;
border-top:none;
margin-right:8px;
}

#qr_img p {
font-size:0.8em;
padding-right:5px;
}

#qr_img p img {
width:90px;
float:left;
padding-right:3px;
}


.h2_dvd {
margin-top:10px;
}


#dvd_box {
text-align:center;
border:solid 1px #F0D180;
margin-right:8px;
}

#dvd_box p {
text-align:left;
padding:5px 5px;
font-size:0.8em;
}

#dvd_box img {
margin-bottom:5px;
}


.url_t {
text-align:center;
}


.contens_3 {
width:530px;
margin-top:10px;
margin-left:20px;
}

.contens_3 h2{
background:url(../images/square.jpg);
background-repeat:repeat-y;
color:#002152;
padding-left:20px;
}

.bar2 {
margin-top:2px;
width:400px;
height:3px;
margin-left:20px;
}

.top_t {
padding-left:30px;
padding-right:30px;
margin-bottom:10px;
font-size:0.9em;
line-height:1.5em;
color:#513303;
}

.enter_menu {
margin-left:30px;
font-size:0.8em;
}

.contens_1 {
clear:both;
width:780px;
padding-top:10px;
margin-left:20px;
}


.contens_1 h2{
background:url(../images/square.jpg);
background-repeat:repeat-y;
color:#002152;
padding-left:20px;
}


#qr_box h2 {
margin-right:8px;
background:#F0D180;
padding:2px 0px 2px 10px;
color:#002152;
font-size:0.8em;
}

.sub_title {
padding-left:20px;
}

.bar {
margin-top:2px;
margin-left:20px;
width:750px;
height:3px;
}

.contens_1_1 {
margin-left:50px;
padding-top:10px;
width:710px;
}

.contens_1_1 p {
margin-bottom:10px;
font-size:0.9em;
line-height:1.5em;
color:#513303;
}


#procedure_title {
clear:both;
background-color:#F0D180;
padding-top:3px;
padding-bottom:1px;
margin-top:20px;
margin-left:20px;
width:750px;
}

#hosoku {
padding-top:5px;
width:750px;
text-align:right;
font-weight:bold;
font-size:0.8em;
color:#002152;
}

#procedure_ul {
margin:10px 0 0px 50px;
width:680px;
}

#procedure_ul h3{
font-size:0.9em;
color:#002152;
padding-top:10px;
padding-left:15px;
padding-bottom:8px;
}


#procedure_ul p{
margin-left:40px;
margin-bottom:15px;
color:#513303;
line-height:1.5em;
width:630px;
font-size:0.9em;
font-weight:normal;
}

#square1 {background:url(../images/square1.jpg) left center no-repeat;}
#square2 {background:url(../images/square2.jpg) left center no-repeat;}
#square3 {background:url(../images/square3.jpg) left center no-repeat;}
#square4 {background:url(../images/square4.jpg) left center no-repeat;}
#square5 {background:url(../images/square5.jpg) left center no-repeat;}
#square6 {background:url(../images/square6.jpg) left center no-repeat;}
#square7 {background:url(../images/square7.jpg) left center no-repeat;}


#procedure_img {
width:713px;
margin:0px 0px 0px 30px;
}

/*赤帽のメリット内*/
.up_text {
margin:0px auto 0px auto;
font-weight:bold;
font-size:1em;
color:#002152;
width:700px;
text-align:center;
}

.text_center {
padding-top:10px;
text-align:center;
}


#merit_wrapper {
margin:20px auto 0px auto;
width:790px;
padding-left:10px;
}

#merit_wrapper h3 {
text-align:center;
color:#CF600E;
padding-top:5px;
padding-bottom:5px;
background-color:#DFE4BA;
font-size:0.9em;
}

#merit_wrapper p {
color:#513303;
line-height:1.5em;
font-size:0.9em;
padding-bottom:5px;
}


#merit_left {
width:260px;
float:left;
}

#merit_center {
width:260px;
float:left;
}

#merit_right {
width:260px;
float:left;
}

#merit_center h3 {
background-color:#FFFFFF;
}

.merit_text1 {
padding:10px 10px 10px 10px;
}


.merit_text2 {
padding:10px 10px 10px 10px;
background-color:#E6E6E6;
}



/*赤帽加入に興味のある皆様内*/

#interest_wrapper {
margin:20px auto 0px auto;
width:790px;
padding-left:19px;
font-size:0.9em;
color:#513303;
}

#interest_wrapper p{
line-height:1.5em;
padding:5px 0px 5px 0px;
}


#interest_wrapper h3 {
text-align:center;
color:#BA5D2A;
padding-top:5px;
padding-bottom:5px;
}


#old_left h3 {background-color:#ADBCAF;}
#young_right h3 {background-color:#C6C5B3;}

#old_left {
width:380px;
float:left;
}


#young_right {
width:380px;
float:left;
margin-left:5px;
}

#interest_text1 {
margin-top:3px;
padding:10px 10px 10px 10px;
background-color:#D1DBD2;
line-height:1.5em;
}

#interest_text2 {
margin-top:3px;
padding:10px 10px 10px 10px;
background-color:#E0E0D7;
}





/*赤帽の福利厚生*/
.public_wrapper {
margin:10px 0px 5px 28px;
width:730px;
}


.public_wrapper h3{
clear:both;
background-color:#BBA16E;
color:#FFFFFF;
padding:3px 0px 3px 10px;
}

.public_text {
padding:10px 20px 10px 30px;
}

.public_text p {
color:#513303;
font-size:0.9em;
line-height:1.5em;
}


#pabulic_left {
padding:10px 10px 10px 0px;
margin-left:20px;
width:100px;
float:left;
text-align:right;
font-size:0.9em;
}

#pabulic_right {
padding-top:10px;
padding-bottom:10px;
width:500px;
float:right;
margin-right:20px;
font-size:0.9em;
}


/*赤帽車について*/
#car_list_box {
margin:10px 0px 0px 15px;
width:770px;
padding-bottom:20px;
}

#car_left {
width:380px;
float:left;
}

#car_right {
width:380px;
float:right;
}

.car_title {
padding-top:5px;
height:19px;
border-bottom:solid 1px #513303;
background:url(../images/back1.jpg);
font-size:0.9em;
text-align:center;
color:#513303;
}

#sunber_wrapper {
clear:both;
padding:10px 0px 0px 20px;
width:770px;
padding-bottom:20px;
text-align:center;
}

#sunber {
padding-top:5px;
height:19px;
border-bottom:solid 1px #513303;
background:url(../images/back1.jpg);
font-size:0.9em;
text-align:center;
color:#513303;
}

.main_table {
margin:10px auto 10px auto;
width:730px;
border:0px;
background-color:#D8D8D8;
font-size:0.9em;
text-align:left;
line-height:1.5em;
color:#513303;
}


td.tag_td {
width:10px;
}

td.img_td p{
padding:5px 0px 0px 10px;
text-align:left;
}


td.img_td {
background-color:#FFFFFF;
width:210px;
text-align:center;
}

td.lenght_td {
background-color:#FFFFFF;
width:202px;
}

.lenght_title {
padding-left:10px;
}

.cars_s_title {
margin:20px 0px 10px 20px;
text-align:left;
font-weight:bold;
color:#513303;
}

.cars_length {
text-align:center;
}

td.coment_td {
background-color:#FFFFFF;
width:303px;
}

td.coment_td p {
padding:5px 10px;
}


#cars_img1 {
width:600px;
margin-left:50px;
}

#car_s_left {
width:125px;
float:left;
}

#car_s_text {
padding-top:20px;
width:420px;
font-size:0.9em;
line-height:1.5em;
float:right;
color:#513303;
text-align:left;
}

#car_s_table {
margin-top:20px;
width:440px;
text-align:center;
}

#cars_table_s {
width:98%;
background-color:#D8D8D8;
}

#cars_table_s td {
background-color:#FFFFFF;
text-align:center;
}

#cars_table_s th {
background-color:#FFFFFF;
padding:5px 0px 5px 0px;
}

.car_list {
list-style:none;
padding-top:5px;
padding-left:20px;
font-size:0.9em;
}

.car_list li{
padding:4px 0px;
}

.car_list a {
background:url(../images/pick.gif) left center no-repeat;
padding:5px 0px 3px 15px;
}


.cars_menu {
clear:both;
padding-top:40px;
height:25px;
width:720px;
margin-left:40px;
border-bottom:solid 1px #513303;
}

.cars_menu h4 {
background:url(../images/pick2.gif) left center no-repeat;
padding:5px 0px 4px 15px;
color:#513303;
font-size:0.9em;
width:580px;
float:left;
}

.cars_text {
clear:both;
font-size:0.9em;
color:#513303;
margin-left:50px;
padding:5px 5px 20px 5px;
line-height:1.5em;
width:700px;
}

.cars_text img {
float:right;
padding-bottom:20px;
}

.back {
width:50px;
float:right;
padding-top:5px;
font-size:0.8em;
}


/*加入説明日程内*/

#area_title {
width:300px;
height:60px;
margin:15px 0px 5px 10px;
}

#area_search p{
padding:0px 0px 5px 10px;
font-size:0.8em;
}

.up_text2 {
margin:10px auto 10px auto;
font-weight:bold;
font-size:1em;
color:#002152;
width:700px;
text-align:center;
}

#area_search {
margin:20px 0px 20px 25px;
width:750px;
}

#link_search {
width:420px;
float:left;
}

#flash_search {
width:320px;
float:right;
}

#hokkaidou {
border-bottom:solid 1px #734C7B;
}

#touhoku {
border-bottom:solid 1px #7075A7;
}

#kantou {
border-bottom:solid 1px #9FA424;
}

#syutoken {
border-bottom:solid 1px #1B77FF;
}

#tyuubu {
border-bottom:solid 1px #44CD79;
}

#kinki {
border-bottom:solid 1px #C9A224;
}

#tyuugoku {
border-bottom:solid 1px #9C4A23;
}

#shikoku {
border-bottom:solid 1px #F51FFF;
}

#kyusyuu {
border-bottom:solid 1px #F37523;
}

.area_link{
margin:5px 0px 5px 5px;
font-size:0.8em;
}

.area_text {
margin-bottom:15px;
}

#under_back_bt {
margin:15px 0px 10px 27px;
width:113px;
}



/* 組合員の声 */

#voice_wrapper {
margin:10px 0px 0px 5px;
background:url(../images/v_bg.gif);
background-repeat:repeat-y;
width:790px;
padding-left:19px;
font-size:0.9em;
color:#513303;
}



#voice_wrapper3 {
margin:10px 0px 0px 5px;
background:url(../images/v_bar.gif);
background-repeat:repeat-y;
width:790px;
padding-left:19px;
font-size:0.9em;
color:#513303;
}



#voice_wrapper table {
width:765px;
}

#voice_wrapper td {
width:255px;
}

.ob_img {
text-align:center;
}

.photo {
padding-top:8px;
margin-left:8px;
text-align:center;
width:238px;
height:170px;
}



.int_b {
border-left:solid 1px #000066;
border-right:solid 1px #000066;
margin-left:6px;
text-align:center;
width:240px;
}

.int {
width:228px;
margin-left:1px;
padding:5px 5px;
text-align:right;
color:#FFFFFF;
font-size:0.8em;
}


.t_hokkai .photo {background:#fbebff;}
.t_hokkai .int {background:#77617d;}
.t_tohoku .photo {background:#eaecfd;}
.t_tohoku .int {background:#606698;}
.t_kitakan .photo {background:#dfe7f3;}
.t_kitakan .int {background:#5f80b0;}
.t_syuto .photo {background:#f0f1cf;}
.t_syuto .int {background:#7c7d61;}
.t_tyubu .photo {background:#dff7e8;}
.t_tyubu .int {background:#648571;}
.t_kinki .photo {background:#fff8e0;}
.t_kinki .int {background:#8d762a;}
.t_tyugoku .photo {background:#f1e1d9;}
.t_tyugoku .int {background:#7c4328;}
.t_sikoku .photo {background:#fbdfe7;}
.t_sikoku .int {background:#8c1a3a;}
.t_kyusyu .photo {background:#feeee4;}
.t_kyusyu .int {background:#b04601;}





#voice_wrapper2 {
margin:10px 0px 0px 5px;
padding-left:20px;
background:url(../images/v_bg2.gif);
background-repeat:repeat-y;
width:770px;
}

#v_list{
width:244px;
float:left;
}

#v_list .photo {
margin-left:3px;
}

#v_list .int_b {
margin-left:1px;
}


#v_list ul {
position:relative;
margin-left:2px;
background:url(../images/v_nave.jpg) no-repeat;
width:240px;
height:278px;
}



#v_list li{ 
list-style-type:none;
text-indent:-10000px;
overflow:hidden;
}

#a1 a{
display:block;
width:240px;
height:31px;
}

#a2 a{
display:block;
width:240px;
height:31px;
}

#a3 a{
display:block;
width:240px;
height:31px;
}

#a4 a{
display:block;
width:240px;
height:31px;
}

#a5 a{
display:block;
width:240px;
height:31px;
}

#a6 a{
display:block;
width:240px;
height:31px;
}

#a7 a{
display:block;
width:240px;
height:31px;
}

#a8 a{
display:block;
width:240px;
height:31px;
}

#a9 a{
display:block;
width:240px;
height:31px;
}

#a1 {background:url(../images/v_navi.jpg) no-repeat -0px -0px;top:0px;}
#a2 {background:url(../images/v_navi.jpg) no-repeat -0px -31px;top:31px;}
#a3 {background:url(../images/v_navi.jpg) no-repeat -0px -62px;top:62px;}
#a4 {background:url(../images/v_navi.jpg) no-repeat -0px -93px;top:93px;}
#a5 {background:url(../images/v_navi.jpg) no-repeat -0px -124px;top:124px;}
#a6 {background:url(../images/v_navi.jpg) no-repeat -0px -155px;top:155px;}
#a7 {background:url(../images/v_navi.jpg) no-repeat -0px -186px;top:186px;}
#a8 {background:url(../images/v_navi.jpg) no-repeat -0px -217px;top:217px;}
#a9 {background:url(../images/v_navi.jpg) no-repeat -0px -248px;top:248px;}


#a1 a:hover {background:url(../images/v_navi.jpg) no-repeat -240px -0px;top:0px;}
#a2 a:hover {background:url(../images/v_navi.jpg) no-repeat -240px -31px;top:31px;}
#a3 a:hover {background:url(../images/v_navi.jpg) no-repeat -240px -62px;top:62px;}
#a4 a:hover {background:url(../images/v_navi.jpg) no-repeat -240px -93px;top:93px;}
#a5 a:hover {background:url(../images/v_navi.jpg) no-repeat -240px -124px;top:124px;}
#a6 a:hover {background:url(../images/v_navi.jpg) no-repeat -240px -155px;top:155px;}
#a7 a:hover {background:url(../images/v_navi.jpg) no-repeat -240px -186px;top:186px;}
#a8 a:hover {background:url(../images/v_navi.jpg) no-repeat -240px -217px;top:217px;}
#a9 a:hover {background:url(../images/v_navi.jpg) no-repeat -240px -248px;top:248px;}



#q_a {
width:511px;
padding-left:5px;
float:left;
}

#q_a h3 {
font-size:15px;
color:#FFFFFF;
padding:5px;
}

.t_hokkai h3 {background:#77617d;}
.t_tohoku h3 {background:#606698;}
.t_kitakan h3 {background:#5f80b0;}
.t_syuto h3 {background:#7c7d61;}
.t_tyubu h3 {background:#648571;}
.t_kinki h3 {background:#8d762a;}
.t_tyugoku h3 {background:#7c4328;}
.t_sikoku h3 {background:#8c1a3a;}
.t_kyusyu h3 {background:#b04601;}

#q_a ul {
width:509px;
font-size:0.9em;
}

#q_a li {
list-style-type: none;
padding:10px 10px 10px 20px;
color:#a61b1b;
}

#q_a p {
color:#805f25;
margin:0px 10px 5px 30px;
}

/*旧ページ*/
#old_left {
width:380px;
float:left;
}


#young_right {
width:380px;
float:left;
margin-left:5px;
}

.v_title {
background:url(../images/v_back.jpg);
text-align:right;
color:#6b6a67;
width:370px;
padding-top:5px;
}

.v_title p {
padding:3px 10px 3px 0px;
line-height:1.2em;
}

span.v_name {
font-size:16px;
font-weight:bold;
color:3b3b3a;
}

p.v_pick {
margin-top:3px;
width:355px;
padding:3px 5px 3px 10px;
background:#61697d;
color:#ffffff;
text-align:left;
font-size:1.2em;
}



p.p_voice {
padding:5px 15px 5px 5px;
line-height:1.5em;
}

/* 個人保護方針別ページ内 */

.privacy_main {
	position: relative;
	width:555px;
	font-size:0.9em;
	padding-top:10px;
	padding-left:10px;
	line-height:1.5em;
}

#privacy_wrapper {
width:505px;
padding:10px 5px 10px 35px;
border:solid #A9A9A9 1px;
margin:20px 0px 10px 34px;
}

#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_window {
margin:0px 0px;
background:none;
}

#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;
}


/*フッターを覆うブロック*/

#footer{
clear:both;
width:800px;
padding-top:20px;
}

#footer_wrapper {
margin:5px 0px 0px 10px;
width:780px;
border-top:solid #002152 1px;
}

#footer_wrapper p{

font-size:0.8em;
padding-top:10px;
text-align:center;
color:#002152;

}
#top_return {
font-size:0.8em;
text-align:right;
margin-right:15px;
}

#footer a {color:#002152;}
#footer a:hover {color:#FF0000;}


/*全ページ共通*/
.akabou{color:#FF0000;}
.c_both {clear:both;
text-align:center;
}
img {border:0px;}

.bold {font-weight:bold;}

