@charset "Shift_JIS";

/* ---------------------------------------------------------------------------------------------------- CSS Information
 File Name:      share.css
 Style Info:     全体のワイヤー設計　共通部分
-------------------------------------------------------------------------------------------------------------------- */

#wrapper{
width:943px;
height:auto;
padding:0px 0px 0 0px;
margin:0px auto 0px auto;
}

#wrapper2{
background:url(../img/share/body_back2.jpg) center top no-repeat;
width:943px;
height:auto;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;
}

#wrapper3{
background:url(../img/share/body_back3.jpg) center top no-repeat;
width:943px;
height:auto;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;
}

#header_waku{
width:943px;
height:150px;
float:left;
}
#header{
width:577px;
float:left;
}

h1{
display:block;
height:50px;
text-align:left;
font-weight:normal;
font-size:11px;
color:#7A7A5C;
padding:3px 0 0 0;
}





/*----------------------------------------------------------------------------------------------------------------------------
LEFT_AREA
-----------------------------------------------------------------------------------------------------------------------------*/
#left_area{
width:587px;
height:auto;
padding:0px 0px 10px 0px;
float:left;}

.logo_area a{
/*background:url(../img/share/logo.jpg) 0 0 no-repeat;*/
width:580px;
height:80px;
margin:0;
text-align:left;
float:left;
text-indent:-10000px;
overflow:hidden;
outline:none;
}

.admin_logo_area a{
/*background:url(../img/share/logo.jpg) 0 0 no-repeat;*/
width:580px;
height:80px;
margin:0;
text-align:left;
float:left;
text-indent:-10000px;
overflow:hidden;
outline:none;
}



/*----------------------------------------------------------------------------------------------------------------------------
LEFT_AREA_MAIN
-----------------------------------------------------------------------------------------------------------------------------*/
#left_area_main{
clear:both;
width:580px;
height:auto;
padding:20px 0px 0 0px;
float:left;}




/*----------------------------------------------------------------------------------------------------------------------------
NEWS
-----------------------------------------------------------------------------------------------------------------------------*/
.news_dl{
width:620px;
padding:5px 0 3px 0px;
margin:0 10px 0 10px;
height:auto;
float:left;
text-align:left;
clear:both;
display:inline;
border-bottom:1px dotted #ccc;

}

.news_dt{
font-family:"Century Gothic";
width:90px;
background:url(../img/icon/news_icon02.jpg) 0 5px no-repeat;
height:auto;
font-size:10px;
font-weight:bold;
color:#288AB1;
text-align:left;
padding:0 5px 0px 10px;
letter-spacing:0.1em;
line-height:17px;
vertical-align:middle;
float:left;}

.news_dd{
text-align:left;
width:auto;
height:auto;
font-size:10px;

color:#666;
line-height:17px;
padding:0 0px 0 7px;
margin:0 0 2px 0;
float:left;
border-left:1px dotted #ccc;
letter-spacing:0.1em;
}



/*----------------------------------------------------------------------------------------------------------------------------
FOOTER
---------------------------------------------------------------------------------------------------------------------------*/
#footer{
/*background:url(../img/share/footer_back.jpg) 0 0 repeat-x #53523D;*/
width:100%;
height:auto;
clear:both;
padding:10px 0px 0 0px;
margin:0px auto 0px auto;
}

#footer_area{
width:943px;
height:auto;
clear:both;
padding:15px 0px 0 0px;
margin:0px auto 0px auto;
}

.footer_l{
width:480px;
height:auto;
float:left;
text-align:left;
background:url(../img/share/footer_back.jpg) 0 0 no-repeat;
}

.footer_r{
width:440px;
height:auto;
float:right;
text-align:left;
}

.footer_r dt{
font-size:12px;
font-weight:bold;
text-align:left;
padding:2px 0 2px 0;
color:#B4B495;
letter-spacing:0.1em;
line-height:17px;
}
.footer_r dd{
font-size:10px;
text-align:left;
padding:0px 0 10px 0;
color:#ffffff;
letter-spacing:0.1em;
line-height:15px;
}

.footer_r dd A:link { color:#ffffff; text-decoration:none;}
.footer_r dd A:visited { color:#ffffff; text-decoration:none;}
.footer_r dd A:active { color:#ffffff; text-decoration:none;}
.footer_r dd A:hover { color:#B4B495; text-decoration:underline;}




.footer_text01{
	font-size:10px;
	text-align:left;
	padding:2px 0 15px 0;
	color:#666666;
	letter-spacing:0.1em;
	line-height:15px;
}
.footer_text01 A:link {  text-decoration:underline;}
.footer_text01 A:visited {  text-decoration:underline;}
.footer_text01 A:active {  text-decoration:underline;}
.footer_text01 A:hover { text-decoration:underline;}

.footer_text01 ,.footer_text01 A:link ,.footer_text01 A:visited ,.footer_text01 A:active{color:#666;}
.footer_text01 A:hover {color:#FFAD33;}
.footer_text01 A:link ,.footer_text01 A:visited ,.footer_text01 A:active ,.footer_text01 A:hover {text-decoration:underline;}

.footer_icon01{
background:url(../img/share/footer_icon01.jpg) 0 5px no-repeat;
font-size:10px;
text-align:left;
padding:7px 0 15px 37px;
color:#ffffff;
letter-spacing:0.1em;
line-height:15px;
}

.footer_icon02{
background:url(../img/share/footer_icon02.jpg) 0 5px no-repeat;
font-size:10px;
text-align:left;
padding:7px 0 15px 37px;
color:#ffffff;
letter-spacing:0.1em;
line-height:15px;
}

.footer_icon03{
background:url(../img/share/footer_icon03.jpg) 0 5px no-repeat;
font-size:10px;
text-align:left;
padding:7px 0 15px 37px;
color:#ffffff;
letter-spacing:0.1em;
line-height:15px;
}


.footer_icon A:link { color:#ffffff; text-decoration:underline; font-size:12px; font-weight:bold;}
.footer_icon A:visited { color:#ffffff; text-decoration:underline; font-size:12px; font-weight:bold;}
.footer_icon A:active { color:#ffffff; text-decoration:underline; font-size:12px; font-weight:bold;}
.footer_icon A:hover { color:#FFAD33; text-decoration:underline; font-size:12px; font-weight:bold;}



address{
clear:both;
width:auto;
padding:5px 7px 10px 10px;
color:#fff;
font-family: Geneva, Arial, Helvetica, sans-serif;
text-align:center;
font-size:10px;
font-style:normal;
}

address a{
font-size:9px;
color:#fff;
text-decoration:none;
font-style:normal;

}

address a:hover{
font-size:9px;
color:#ebebeb;
text-decoration:none;
font-style:normal;
}

.address2{
width:auto;
margin:27px 0px 0px 0px;
padding:0 0 50px 0;
color:#fff;
font-family: Geneva, Arial, Helvetica, sans-serif;
text-align:center;
border-top:1px dotted #ebebeb;
font-size:10px;
font-style:normal;
}

.address2 a{
font-size:9px;
color:#fff;
text-decoration:none;
font-style:normal;

}

.address2 a:hover{
font-size:9px;
color:#ebebeb;
text-decoration:none;
font-style:normal;
}

.footer_navi{
clear:both;
width:100%;
text-align:center;
font-size:11px;
border-bottom:1px dotted #fff;
border-top:1px dotted #fff;
letter-spacing:0.1em;
padding:5px 0 5px 0px;
}

.footer_navi A:link { color:#ffffff; text-decoration:none; font-size:11px; }
.footer_navi A:visited { color:#ffffff; text-decoration:none; font-size:11px; }
.footer_navi A:active { color:#ffffff; text-decoration:none; font-size:11px; }
.footer_navi A:hover { color:#ffffff; text-decoration:underline; font-size:11px; }


/*-----------------------------------------------------------------------------
TEXT
------------------------------------------------------------------------------*/

.w01{
vertical-align:top;
text-align:left;
padding:12px 10px 10px 10px;
letter-spacing:0.1em;
line-height:18px;
color:#666;
}


.about_w01{
display:block;
background:url(../img/share/right_bottom_line.jpg) left bottom no-repeat;
float:left;
vertical-align:top;
text-align:left;
padding:5px 5px 5px 5px;
letter-spacing:0.1em;
line-height:14px;
font-size:10px;
color:#666;
}

/*----------
ETC
------------*/

hr{display:none;}

a img{border:none;}

ul{list-style-type: none;}
li{display: inline;}

p{color:#666666;}


.left{float:left;padding:0px 10px 5px 0;}
.right{clear:both;float:right;padding:10px 0px 5px 10px;}
.right{float:right;padding:10px 0px 5px 10px;}
.right2{float:right;padding:0px 0px 5px 10px;}


.spacer01{padding:20px 0 0px 0;margin:0 auto;text-align:center;}



.pagetop{
clear:both;
/*background:url(../img/icon/pagetop.jpg) 460px 50% no-repeat;
*/text-align:right;
font-size:10px;
letter-spacing:0.01em;
padding:0px 10px 0px 0px;
}

.pagetop A:link { color:#288AB1; text-decoration:none; font-weight:bold; }
.pagetop A:visited { color:#288AB1; text-decoration:none; font-weight:bold; }
.pagetop A:active { color:#288AB1; text-decoration:none; font-weight:bold; }
.pagetop A:hover { color:#288AB1; text-decoration:underline; font-weight:bold; }

.icon01{
clear:both;
background:url(../img/icon/icon_orange.jpg) 485px 50% no-repeat;
font-size:10px;
text-align:right;
letter-spacing:0.01em;
padding:7px 0px 10px 0px;
}

.icon01 A:link { color:#ff9900; text-decoration:underline; font-weight:bold; }
.icon01 A:visited { color:#ff9900; text-decoration:underline; font-weight:bold; }
.icon01 A:active { color:#ff9900; text-decoration:underline; font-weight:bold; }
.icon01 A:hover { color:#ff6600; text-decoration:underline; font-weight:bold; }


* html .icon01{
background:url(../img/icon/icon_orange.jpg) 480px 50% no-repeat;
font-size:11px;
}


.clear{
clear:both;
}

strong{
color:#f60;
font-weight:normal;}

img{
border-style:none;}


.b_boder{
border-bottom:1px dotted #ccc;}

.border01{
border:1px solid #ECE0D1;}

.border02{
padding:1px;
border:1px solid #ECE0D1;}

.img_border01{
border:1px solid #C9E1EB;
padding:2px;}

.img_border02{
background-color:#CC9900;
padding:1px;}


.p_t10_b_30{
padding:10px 0 20px 0; clear:both;}
.p_t1{padding:1px 0 0px 0;text-align:left;}

.p_t10{padding:10px 0 0px 0;text-align:left; clear:both;}
.p_t15{padding:15px 0 0px 0;text-align:left; clear:both;}
.p_t30{padding:30px 0 0px 0;text-align:left; clear:both;}

.p_b10{padding:0px 0 10px 0;text-align:left; clear:both;}
.p_b15{padding:0px 0 15px 0;text-align:left; clear:both;}
.p_b30{padding:0px 0 30px 0;text-align:left; clear:both;}

.p_t10_l25{padding:10px 0px 0px 25px;text-align:left; clear:both;}
.p_1{padding:5px 20px 5px 0px;text-align:left; float:right;}
.p_2{padding:5px 75px 5px 0px;text-align:left; float:right;}
.p_3{padding:5px 15px 5px 0px;text-align:left; float:right;}
