/* CSS Document */

* {margin:0; padding:0; font-style:normal;}

/* ------------ layout ------------ */

body{ pobackground-color:#fff; font-size:80%; color:#666; line-height:125%; }
#wrap{text-align:center; width:100%; margin-top:0px;}
#wrap2{ text-align:left; width:1080px; margin:0px auto;}
#wrap3{position: relative; width:1080px; margin:0px auto; background-image:url(images/back_02.jpg)}
#contents{float:right; width:612px; display: inline; margin-right:8px;}
#main{ margin:0 auto; width:896px; background:url(images/back_01.jpg) repeat-x; background-color:#FFFFFF; padding-top:10px; border-left:#D1BFA7 2px solid; border-right:#D1BFA7 2px solid; border-bottom:#D1BFA7 2px solid;}
#main2{ margin:0 auto; width:896px; background:url(images/back_03.jpg) repeat-x; background-color:#FFFFFF; padding-top:10px; border-left:#D1BFA7 2px solid; border-right:#D1BFA7 2px solid; border-bottom:#D1BFA7 2px solid;}

/* ------------ structure ------------ */
.font_s{font-size:85%; line-height:120%}

/* ------------ structure ------------ */

h1{ font-weight:normal;color:#fff; font-size:10px;display:block; width:900px; margin:0 auto; padding-left:60px; padding-top:18px;}
h2{ margin-bottom:20px;}
h3{ margin-bottom:10px;}
h3 .h3_inner{background:url(images/h3_back.jpg) no-repeat top left; padding:8px; font-size:14px; color:#FFFFFF}
h4{ display:block; font-weight:bold; padding-bottom:8px; background:url(images/h4_back.gif) no-repeat bottom left; margin-bottom:6px; font-size:106%}


/* ------------ link ------------ */

a {color:#3C341D;}
a:hover {color:#FF6600; text-decoration:underline;}

/* ------------footer ------------ */

#foot{ text-align:center; height:35px; width:898px;}
#foot_wrap{padding-top:10px; margin-right:auto; margin-left:auto;  font-size:90%;}
#foot_menu{color:#3C341D;}
#foot_menu a{ text-decoration:none; color:#3C341D}
#foot_menu a:hover{ text-decoration: underline; color:#FF6600}
#copyright{padding-top:20px; width:1080px; margin:0 auto; padding-bottom:10px; font-size:90%; color:#FFF}

/* ------------header ------------ */
#header{width:1080px; margin:0 auto; height:153px; background:url(images/head_back.jpg) no-repeat top left;}
#logo{float:left; padding-top:9px;}
#info_wrap{ width:850px; margin:0 auto; padding-top:17px;}

/* ------------header_kasou ------------ */
#header_k{width:1080px; margin:0 auto; height:143px; background:url(images/head_back2.jpg) no-repeat top left;}
#logo{float:left; padding-top:9px;}
#info_wrap{ width:850px; margin:0 auto; padding-top:17px;}


/*-------------side ---------------*/
#side{width:248px;float:left;display:inline; color:#fff; padding-left:8px; padding-right:20px;}
#side_wrap{padding-bottom:601px; background:url(images/side_back.jpg) no-repeat bottom left; }
#side_wrap_bottom{ margin-bottom:20px; background-color:#3D5640}
.side_inner{ padding:10px; background-color:#3D5640}
#yahoo{margin-top:20px;}

/* ------------parts ------------ */
.photo_l{float:left; margin-right:10PX;}
.photo_r{float:right; margin-left:10PX;}

/* ------------top decoration ------------ */

.top_cont_title {font-size:14px; color:#323230; font-weight:bold; padding:4px 8px;background:url(images/03.jpg) no-repeat left top;}
.top_cont_wrap_l {width:302px; float:left}
.top_cont_wrap_r {width:302px; float:right}



/* ------------menu ------------ */
#globalnavi_wrap{height:554px}
#globalnavi{padding: 0; width: 248px; height: 42px; margin-bottom:10px;}
#globalnavi ul{list-style-type: none; margin: 0; padding: 0;}
#globalnavi li{text-indent: -9999px; float:left; width: 248px; margin: 0; padding: 0;}
#globalnavi a{display: block; width: 100%; height: 42px; background-image: url(images/menu.jpg); background-repeat: no-repeat;overflow:hidden;}

#menu1 a{background-position: 0 0;}
#menu2 a{background-position: 0 -42px;}
#menu3 a{background-position: 0 -84px;}
#menu4 a{background-position: 0 -126px;}
#menu5 a{background-position: 0 -168px;}
#menu6 a{background-position: 0 -210px;}
#menu7 a{background-position: 0 -252px;}
#menu8 a{background-position: 0 -294px;}
#menu9 a{background-position: 0 -336px;}
#menu10 a{background-position: 0 -378px;}
#menu11 a{background-position: 0 -420px;}
#menu12 a{background-position: 0 -462px;}

#globalnavi a:hover{background-image: url(images/menu.jpg); background-repeat: no-repeat;}

#menu1 a:hover{background-position: -248px 0;}
#menu2 a:hover{background-position: -248px -42px;}
#menu3 a:hover{background-position: -248px -84px;}
#menu4 a:hover{background-position: -248px -126px;}
#menu5 a:hover{background-position: -248px -168px;}
#menu6 a:hover{background-position: -248px -210px;}
#menu7 a:hover{background-position: -248px -252px;}
#menu8 a:hover{background-position: -248px -294px;}
#menu9 a:hover{background-position: -248px -336px;}
#menu10 a:hover{background-position: -248px -378px;}
#menu11 a:hover{background-position: -248px -420px;}
#menu12 a:hover{background-position: -248px -462px;}


/* ------------ main ------------ */

.block_01{width:612px; margin-bottom:20px; }
.wrap{margin-bottom:10px;}
.wrap_02{padding-bottom:5px;}
.base{overflow:hidden; margin:0 auto; padding:0 0 10px 0;}
.inner{padding:10px 0;}


/* ------------ etc ------------ */
.page_top {clear:both; text-align:right;margin-bottom:15px; margin-top:15px; margin-right:40px;}
.page_top a {margin-left:auto; display:block; width:100px; height:12px; text-decoration:none;}

.hidden {visibility:hidden;}
.clear{ clear: both; visibility: hidden; height: 0; line-height:0;} 

