@charset "utf-8";

body {
	/*background:url(../img/common/back01.gif) top repeat-x fixed !important;*/
	background:url(../img/common/back01.gif);
	background-color:#fff;
	}

.hr-ccc {
	border:1px solid #ccc !important; 
	display:block; 
	width:650px; 
	float:left;
}

#layout  {
	text-align:center;
	width: 100%;
	margin: 0px auto 0px auto;
	/*background: url(../img/common/back00.gif) repeat-x;*/
	}

#layout-top  {
	text-align:center;
	width: 100%;
	margin: 0px auto 0px auto;
	}


/* header */

#header-back {
	background:url(../img/common/back02.jpg) top repeat-x;
	
 }
 
#header-main {
	width:950px;
	height:125px;
	margin: 0px auto 0px auto;
	/*background:url(../img/common/header-main.gif) no-repeat center 0px;*/
	
 }
 
.header-txt01 {
	font-size:12px;
	text-align:center;
	color:#fff;
	}

.header-back2 {
	width:950px;
	clear:both;
	padding:0px 0 0 0;
	/*background:url(../img/common/header-main.gif) no-repeat center 0px;*/
	height:125px;
	float:left;
	/*position:fixed;*/
	top:0px;
	z-index:1002;
	}

.header-back3 {
	width:950px;
	clear:both;
	padding:0px 0 0 0;
	background:url(../img/common/header-main.gif) no-repeat center 0px;
	height:125px;
	float:left;
	/*position:fixed;*/
	top:0px;
	z-index:1;
	}
	
.header-logo a{
	float:left; 
	width:200px;
	height:105px;
	padding:0px 0 0 0px;
	background: url(../img/common/logo.png) no-repeat 0px 11px;
	position:absolute;
	z-index:2;
	}

.header-logo a {
	text-indent:-9999px;
	width:200px; height:116px; 
	display:block;
	}

.header-right {
	float:right;
	padding:0px 5px 0px 0px;
	text-align:right;
	}


.header-link {
	width:225px;
	height:23px;
	padding:2px 0px 0 0;
	float:left;
	/*background:url(../img/common/header-link.gif) no-repeat right;*/
	/*background:#8b9ec4;*/
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	}
	
.header-link2 {
	width:490px;
	height:23px;
	padding:2px 3px 0 5px;
	margin:0 0 0 0px;
	float:left;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	/*border-left: 1px solid #ddd;*/
	}

.header-link ul, .header-link2 ul {
	text-align:center;
	padding:3px 0 0 0;
	}

.header-link li, .header-link2 li {
	display:inline;
	}

.header-link a, .header-link2 a {
	font-size:12px;
	 margin:0 5px 0 5px;
	 text-decoration:underline;
	}

.header-link li a, .header-link li2 a{color:#EA6000 ;}
.header-link li a:hover, .header-link2 li a:hover{color:#006AB6;}

	
.header-add-copy{
	width:721px;
	padding:0px 8px 0 0px;
	
	}

.header-address{
	width:500px;
	float:left;
	}

.header-address address{
	font-style:normal; 
	color:#333; 
	font-size:12px;
	margin:6px 0 0 7px;
	}

.header-copy {
	width:950px;
	/*text-indent:-9999px;*/

	text-align:right;
	position:absolute;
	z-index:1;
	}

.header-copy h1 {
	/*text-indent:-9999px;*/
	color:#666666;
	font-size:12px;
	line-height:1.1;
	font-weight: normal;
	}

/* main */

#index-main-back {
	width:100%;
	/*background:url(../img/common/back01.gif) no-repeat center -170px;*/
	}

#main-back {width:100%;}

#index-main {
	width:950px;
	margin:10px auto 0px auto;
	clear:both;
	}

#main {
	width:950px;
	margin:0px auto 0px auto;
	clear:both;
	}
	
/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*   globalnavi      #header-menu                                                                                     */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#globalnavi {
	width:784px;
	float:left;
	clear:both; 
	padding:27px 0px 0 166px; 
	/*height:30px;*/
	position:absolute;
	z-index:1;
	/*background: url(../img/common/logo.gif) no-repeat 0px -140px;*/
}

#globalnavi ul{ float:left; padding:0;}
#globalnavi li{ float:left; display:inline;}

#globalnavi li a{ padding-top:10px}

.header-menu01 a {
	width:112px;
	height:20px;
	/*text-indent:-9999px;*/
	display:block;
	padding:10px 0 0px 0;
	 text-align:center;
}

.header-menu01 a;hover {
	width:112px;
	height:30px;
	text-indent:-9999px;
	display:block;
	padding:0px 0 0px 0;
	 text-align:center;
}


.header-menu01 a{background: url(../img/common/header-menu01.jpg) no-repeat 0px 0px;}
.header-menu01 a:hover {background: url(../img/common/header-menu01.jpg) no-repeat 0px -30px;}

.globalnavi2 {
	width:800px;
	font-size:16px; 
	color:#fff;
	}

.header-submenu1 {padding:18px 0 0 45px;}
.header-submenu2 {padding:18px 0 0 30px;}

.header-submenu3 {padding:1px 0 0 300px;}

.header-submenu3 a{
	text-indent:-9999px;
	background: url(../img/common/header_men_link.png) no-repeat;
	width:157px;
	height:49px;
	display:block;
	}

.globalnavi2 strong{color:#fff100;}

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/*  leftnavi areanavi      sidemenu-area                                                                                   */

/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

#leftnavi {
	width:200px; 
	float:left;
	}

.sidemenu-waku,.sidemenu-waku2{
	float:left; 
	
	}

.sidemenu-waku{
	/*background: url(../img/common/sidemenu-waku.gif) repeat-y;*/
	padding:0px 0 15px 0px;
	float:left;
	}

.sidemenu-waku2{
	margin:15px 0 15px 0px;
	padding:0 0 0 0px;
	float:left;
	}

.sidemenu-waku-top {
 /*background: url(../img/common/sidemenu-waku-top.gif) no-repeat;*/
	width:200px;
	height:35px;
	float:left;
	display:none;
	}

.sidemenu-waku-top h4 {
	text-indent:-9999px;
	display:none;
	}

.sidemenu-waku-btm {
	width:200px;
	background: url(../img/common/sidemenu-waku-btm.gif) no-repeat 0px -9px;
	height:10px;
	display:block;
	float:left;
	}

.sidemenu-waku-btm2 {
	width:200px;
	background: url(../img/common/sidemenu-waku-btm2.gif) no-repeat 0px 0;
	height:19px;
	display:block;
	float:left;
	}
	
.sidemenu {
	width:200px;
	padding:0px 0px 0px 0px;
	background: url(../img/common/sidemenu.gif) repeat-y 0px 0;
	float:left;
	}

.sidemenu ul { float:left;padding:0px 0 0 11px;}
/* sidemenu-shop */

	
.sidemenu01 a, .sidemenu02 a, .sidemenu03 a, .sidemenu-sub a{
	width:180px;
	height:21px;
	display:block;
	font-size:12px;
	padding:5px 0 0 0px;
	text-align:center;
	font-weight:normal;
	}

.sidemenu01 a, .sidemenu02 a, .sidemenu03 a{color:#006AB6;}
.sidemenu-sub a{color:#333;}

.sidemenu01 a:hover, .sidemenu02 a:hover, .sidemenu03 a:hover{color:#E6326E;}
.sidemenu-sub a:hover{color:#ff6600;}
	
.sidemenu01 {background:url(../img/common/sidemenu01.gif) no-repeat;}
.sidemenu01 a:hover {background:url(../img/common/sidemenu01-r.gif) no-repeat;}

.sidemenu02 {background:url(../img/common/sidemenu02.gif) no-repeat;}
.sidemenu02 a:hover {background:url(../img/common/sidemenu02-r.gif) no-repeat;}

.sidemenu03 {background:url(../img/common/sidemenu03.gif) no-repeat;}
.sidemenu03 a:hover {background:url(../img/common/sidemenu03-r.gif) no-repeat;}

.sidemenu-sub {
	/*background:url(../img/common/sidemenu-sub.gif) no-repeat -15px;*/
	background:#FFFFFF;
	border-bottom:1px solid #ECAFC1;
	}



.sidemenu-bnr-waku-top {
	width:245px;
	background: url(../img/common/sidemenu-bnr-waku-top.gif) no-repeat;
	height:15px;
	float:left;
	}

.sidemenu-bnr {
	width:200px;
	float:left;
	}

.sidemenu-bnr li {
	padding:0 0 10px 0;
	}
	
/* footer */
.footer-btn-back{
	clear:both; float:left; width:100%;
	margin:0;
	padding:0;
	}

.footer-btn {
	width:950px; 
	margin:0 auto;
	text-align:right;
	}
	
#footer-back{
	clear:both; float:left; width:100%;
	background:url(../img/common/footer_back.jpg) repeat-x;
	min-height:276px;
	}

.footer{
	margin:0 auto 10px auto; 
	width:950px;
	padding:5px 0 0 0;
	}

.footer1, .footer2, .footer3, .footer4 {
	margin:0;
	float:left;
	text-align:left; 
	clear:both;
	line-height:1.9;
	width:950px;
	}
	
.footer1, .footer2 ul {border-bottom:1px dotted #aaa;}
	
.footer1 p, .footer2 p { 
	float:left;
	width:120px;
	font-weight:bold; 
	line-height:2;
	color:#ff5900;
	display:block;
	}

.footer3 p { 
	float:left;
	width:120px;
	font-weight:bold; 
	line-height:2;
	color:#ff5900;
	display:block;
	}

	
.footer1 li, .footer2 li, .footer3 li { 
	float:left; 
	display:inline; 
	padding:0px 15px 0px 0; 
	margin:0;
	}

.footer3 li { 
	padding:23px 15px 0px 0; 
	}

.footer1 li a, 
.footer2 li a, 
.footer4 li a{
	color:#e85298; 
	text-decoration:underline;
	}
	
.footer3 li a{
	color:#fff; 
	text-decoration:underline;
	}

.footer1 li a:hover, 
.footer2 li a:hover, 
.footer4 li a:hover{
	color: #06F; 
	text-decoration:underline;
	}

.footer2 ul {
	width:830px; 
	float:right; 
	display:inline;
	}
	
.footer2-1, .footer2 li strong {
	float:left;
	width:80px;
	padding:0px 0px 0px 0px;
	display:block;
	}

.footer2-1 {min-height:50px; }

.footer2 li strong a{color:#ff5900;}
	
.footer2 li {
	float:left; 
	padding:0px 15px 0px 0px;
	word-break: keep-all;
	}


.footer address {
	font-style:normal; 
	text-align:center; 
	margin:10px 0 0 0;
	color:#ff5900;
	clear:both;
	}

.footer address a {color:#38608C;}
.footer address a:hover {color:#ff0000;}