* {
	color:#333;
	padding:0;
	font-size: 0.97em;
	line-height: 130%;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	background-image: none;
}

body {
	background-color: #5C4321;
	background-image:  url(../images/bg.jpg);
	background-repeat: repeat-x;
}


a {
	color:#c30;
	text-decoration: none;
}

a:hover {
	color:#c30;
	text-decoration: underline;
}

a img {
	border:none;
}

hr {
	clear: both;
	height: 1px;
}



.right_15 {
   text-align:right;
   padding:0 15px 0 0;
}

/*
フォント
--------------------------------------------------------------------*/

.strong {
	font-weight:bold;
}

.cha {
  color:#c60;
  line-height:150%;
}

.aka_b {
  font-weight:bold;
  font-size:1.1em;
  line-height:200%;
  color:#c30;
}

.aka_b2 {
  font-weight:bold;
  font-size:1.1em;
  line-height:130%;
  color:#c30;
}

.big {
   font-weight:bold;
   font-size:1em;
  line-height:150%;
}

.odo {
   color:#D37F1C;
   font-weight:bold;
   font-size:1.1em;
  line-height:150%;
}


/*
ボタE
-----------------------------------------------------------------*/
.btn {
   margin:30px 0 10px 0;
}


/*
ベース
-------------------------------------------------------------------*/
#base {
	width:760px;
	margin-right: auto;
	margin-left: auto;
	background-image:  url(../images/body.gif);
	margin-top: 0;
    margin-bottom:0;
	background-repeat: repeat-y;
}


/*
ヘッダー
-------------------------------------------------------------------*/

#header {
	width:760px;
	height:110px;
	background-image:  url(../images/header.jpg);
	background-repeat: no-repeat;
    margin:0 0 0 0;
}


h1 a {
	display: block;
	text-decoration: none;
	width: 169px;
	height: 27px;
	margin:32px 0 0 0;
	padding:0 0 0 95px;
}

#header #sub {
	font-size: 11px;
	line-height:17px;
	color: #fff;
	margin:0 0 0 15px;
	padding:2px 0 0 0;
}

/*
ヘッダーメニュー
-------------------------------------------------------------------*/

#h_menu {
        width:760px;
        height:27px;
	clear: both;
        margin:7px 0 0 0;
	padding:0 0 0 0;
	text-align: right;
}
#h_menu li {
	list-style-type: none;
	display: inline;
	padding: 0 0 0 0;
        margin:0;
}
#h_menu ul {
	margin:0 7px 0 0;
}
#h_menu li a {
	text-decoration: none;
}


/*ナビゲーショE
----------------------------------------------- */
#nav {
	width:760px;
	height: 65px;
    margin:10px 0 0 14px;
	padding:0 0 0 0;
	background-image:  url(../images/me_bg.jpg);
	background-repeat: no-repeat;
}

#nav ul {
	list-style-type:none;
	float: left;
	display: block;
	padding:1px 0 0 1px;
  }


#nav li {
	display: inline;
	padding:0 2px 0 0;
  }


/*
コンテンツ
-------------------------------------------------------------------*/

#contents {
	width:760px;
	float: left;
	clear: both;
	margin:0 0 0 0;
	padding:0 0 0 0;

}

/*
トップ
--------------------------------------------------------*/
#TOP {
	width:730px;
	float: left;
	background-image:  url(../images/top_co_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	height: 370px;

}

/*
凹掫ページ
--------------------------------------------------------*/
#KASO {
    width:700px;
	height:auto;
	float: left;
	margin:0 0 5px 0;
    padding:5px 30px 35px 30px;
	clear: both;
	background-image:  url(../images/co_body.gif);
	background-repeat: repeat-y;
}

#KASO_F {
	float: left;
	margin:0 0 0 0;
    padding:0 0 0 0;
	clear: both;
}

/*
凹掫コンテンツタイトE
-----------------------------------------------------------
*/

#CO_TI {
   width:730px;
   height:90px;
   padding:0 0 0 0;
   margin:5px 0 0 15px;
}

/*
パンE・
--------------------------------------------------------*/
#PAN {
    width:700px;
	margin:0 0 20px 0;
    padding:0 0 0 0;
	clear: both;
    border-bottom:1px solid #A78E6E;
}

/*
凹掫センター峨E
------------------------------------------------------------------*/
.center {   
   text-align:center;
   margin:0 0 30px 0;
}

.dot {   
   text-align:center;
   margin:0;
}

/*
凹掫右E
-------------------------------------------------------------------*/

.c_mh {
   width:700px;
   padding:0 0 0 0;
   margin:0 0 20px 0 ;
   float:left;
	clear: both;
}

.c_mh p{
   width:640px;
   padding:0 30px 0 30px;
}

.c_mh h3{
   color:#c60;
   font-size:1em;
   padding:20px 30px 10px 30px;
   margin:0 0 0 0;
}

.c_mh table {
   font-size:100%;
   text-align:center;
   border-left:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   border-top:1px solid #A78E6E;
   margin:0 0 0 30px;
}

.c_mh th {
   text-align:center;
   border-right:1px solid #A78E6E;
   border-bottom:1px solid #A78E6E;
   background-color:#f9f9f9;
   padding:3px 5px 3px 5px;
}

.c_mh td {
   padding:3px 5px 3px 5px;
   line-height:150%;
   text-align:center;
   border-bottom:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
}

.c_mh li {
	display: outline;
	padding:0 0 10px 0;
    margin:0 0 0 0;
}
.c_mh ul {
    list-style-type: none;
	margin:0 40px 0 40px;
	padding:0 0 0 0;
}



/*
凹掫E
-------------------------------------------------------------------*/

.c_hidari {
   width:360px;
   padding:0 0 0 0;
   margin:0 0 0 0;
   float:left;
}

/*
凹掫右
-------------------------------------------------------------------*/

.c_migii {
   width:330px;
   padding:0 0 0 0;
   margin:0 0 0 0;
   float:left;
   clear: both;
}

/*
凹掫サブタイトE
------------------------------------------*/

.sub_t {
   margin:0 0 20px 20px;
}

/*
凹掫E準・・
----------------------------------------------------------------*/

.ko_1 {
   padding: 0 15px 5px 30px;
   width:445px;
   float:left;
}

.ko_2 {
   width:180px;
   float:right;
}

.ko_3 {   
   padding: 0 15px 0 30px;
   width:195px;
   float:left;
}

.ko_4{
   padding: 0 30px 0 0;
   width:400px;
   float:right;
}

.ko_5 {
   padding: 0 15px 5px 30px;
   width:405px;
   float:left;
}

.ko_6 {
   width:210px;
   float:right;
}

/*
酢ｖ腔来E梳働
--------------------------------------------------------------------*/

.dekiru {
   width:650px;
   float:left;
   text-align:center;
   padding:0 25px 0 25px;
   clear: both;
}

.dekiru_1 {
   width:180px;
   float:left;
   padding:0 0 0 0;
}

.dekiru p {
   text-align:left;
   padding:3px 0 10px 0;
}

.arr {
  float:left;
  margin:100px 10px 0 10px;
}


/*
黒葡効
-------------------------------------*/

.c_nachi_a {
   height:350px;
   width:700px;
   padding:40px 50px 0 50px;
   margin:0 0 0 0 ;
   float:left;
	clear: both;
	background-image:  url(../../nachi/images/ko_bg1.jpg);
	background-repeat: no-repeat;
}

.c_nachi_a p{
   width:600px;
   padding:0 0px 0 0px;
}

.c_nachi_a img{
   vertical-align:bottom;
   padding:0 0px 0 0px;
}

.c_nachi_b {
   width:700px;
   padding:0 50px 70px 50px;
   margin:0 0 0 0 ;
   float:left;
	clear: both;
	background-image:  url(../../nachi/images/ko_bg2.jpg);
	background-repeat: no-repeat;
}

.c_nachi_b p{
   width:600px;
   padding:0 0px 0 0px;
}

.komesu_1 {
   padding: 10px 15px 5px 0;
   width:205px;
   float:left;
}

.komesu_2 {
   width:375px;
   float:left;
   margin:10px 0 15px 0;
   border:1px solid #fff;
}

.komesu {
   width:650px;
   float:left;
   text-align:left;
   padding:0 25px 0 25px;
   margin:0 0 30px 0;
   clear: both;

}

.komesu_a {
   width:350px;
   float:left;
   padding:0;

}

.komesu_b {
   text-align:center;
   line-height:200%;
   font-size:1em;
   width:260px;
   float:left;
   margin:0 15px 0 15px;
}


.komesu_b p{
   text-align:left;
   padding:0 0 20px 0;
}

.komesu table {
   font-size:100%;
   text-align:center;
   border-left:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
}

.komesu th {
   text-align:center;
   border-top:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   border-bottom:1px solid #A78E6E;
   background-color:#F4EFEA;
   line-height:30px;
}

.komesu td {
   line-height:30px;
   text-align:center;
   border-bottom:1px solid #A78E6E;
   border-right:1px solid #A78E6E;

}

.komesu li {
	display: outline;
	padding:0 0 10px 0;
    margin:0 0 0 0;
}
.komesu ul {
    list-style-image: url(../images/disc.gif);
	margin:0 0 0 20px;
	padding:0 0 0 0;
}

#KURO {
    width:700px;
	height:auto;
	float: left;
	margin:0 0 5px 0;
    padding:5px 30px 35px 30px;
	clear: both;
	background-image:  url(../images/co_body.gif);
	background-repeat: repeat-y;
}


.kuronin {
   width:650px;
   float:left;
   text-align:left;
   padding:0 25px 0 25px;
   margin:0 0 30px 0;
   clear: both;

}

.koronin_1 {
	width:300px;
	float:left;
	border:1px solid #fff;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 60px;
}

.kuronin_a {
	float:left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 65px;

}

.kuronin_b {
	text-align:center;
	line-height:200%;
	font-size:1em;
	width:250px;
	float:left;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 60px;
}


/*
丁E
---------------------------------------------------------------*/
.order {
   width:600px;
   float:left;
   padding:0 0 50px 100px;
   margin:0 0 0 0;
   clear: both;
}

.pdf {
   padding:0 10px 0 0;
   margin:0 0 0 0;
   float:left; 
}

.order img{
   margin:0 0 35px 0;
}

/*
E・T要
----------------------------------------------------------------*/
.com {
   width:650px;
   float:left;
   text-align:left;
   padding:0 25px 0 25px;
   margin:0 0 30px 0;
   clear: both;

}

.com p {
   padding:0 0 20px 5px;
}

.com table {
   text-align:center;
   border-left:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   border-top:1px solid #A78E6E;
   margin:0 0 0 10px;
}

.com th {
   width:60px;
   text-align:center;
   border-right:1px solid #A78E6E;
   border-bottom:1px solid #A78E6E;
   background-color:#f9f9f9;
}

.com td {
   padding:3px 5px 3px 5px;
   line-height:150%;
   text-align:left;
   border-bottom:1px solid #A78E6E;
   border-right:1px solid #A78E6E;

}

.com img {
  float:right;
  padding:0 0 0 0;
  margin:0 0 0 20px;
}

/*
E伏E罅@
---------------------------------------------------------*/

.t_s_h {
   width:650px;
   float:left;
   text-align:left;
   padding:0 25px 0 25px;
   margin:0 0 30px 0;
   clear: both;

}

.t_s_h p {
   padding:0 0 20px 5px;
}

.t_s_h table {
   font-size:100%;
   text-align:center;
   border-left:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   border-top:1px solid #A78E6E;
   margin:0 0 0 10px;
}

.t_s_h th {
   width:110px;
   text-align:center;
   border-right:1px solid #A78E6E;
   border-bottom:1px solid #A78E6E;
   background-color:#f9f9f9;
   padding:0 0 0 0;
}

.t_s_h td {
   padding:5px;
   line-height:150%;
   text-align:left;
   border-bottom:1px solid #A78E6E;
   border-right:1px solid #A78E6E;

}

.t_s_h li {
   font-size:100%;
	display: outline;
	padding:0 0 10px 0;
    margin:0 0 0 0;
}
.t_s_h ul {
    list-style: square;
	margin:0 0 0 15px;
	padding:0 0 0 0;
}

/*
貰E癲痕
------------------------------------------------------------------*/
.contact {
   width:500px;
   float:left;
   padding:0 0 50px 100px;
   margin:0 0 0 0;
   clear: both;

}

.contact img{
   margin:15px 0 30px 0;
}

.contact p{
   width:640px;
   padding:0 0 10px 0;
}

.contact table {
   font-size:100%;
   text-align:center;
   border-left:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   border-top:1px solid #A78E6E;
   margin:0 0 0 0;
}

.contact th {
   text-align:center;
   border-right:1px solid #A78E6E;
   border-bottom:1px solid #A78E6E;
   background-color:#f9f9f9;
   padding:10px;
}

.contact td {
   padding:10px;
   line-height:150%;
   text-align:left;
   border-bottom:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
}

/*
盾妬序・
------------------------------------------------------------------*/
.pro {
   width:640px;
   float:left;
   text-align:left;
   padding:0 25px 0 25px;
   margin:0 0 30px 0;
   clear: both;

}

.pro2 {
   width:530px;
   float:left;
   text-align:left;
   padding:0 25px 20px 50px;
   margin:20px 0 0 0;
   clear: both;

}

.pro_gift {
   width:640px;
   float:left;
   text-align:center;
   padding:0 25px 0 25px;
   margin:0 0 30px 0;
   clear: both;
}

.pro_gift img {
  margin:10px 0 20px 0;
  padding:0 0 0 20px;
}

.pro p {
   padding:10px;
}

.pro2 p {
   padding:10px 0 10px 0; 
   border-bottom :dotted 1px #A78E6E;
}

.pro_a {
   width:310px;
   float:left;
   padding:0 20px 0 0;
   text-align:center;
}

.pro_b {
   line-height:200%;
   font-size:1em;
   width:310px;
   float:left;
   margin:0 0 0 0;
   text-align:center;
}

.pro_c {
   width:460px;
   float:left;
   padding:0 20px 0 0;
   text-align:left;
}

.g {
   width:250px;
   float:left;
   padding:0 0 0 70px;
   text-align:center;
}

.pro_d {
   line-height:200%;
   font-size:1em;
   width:160px;
   float:left;
   margin:0 0 0 0;
   text-align:center;
}

.pro_pho {
   width:240px;
   float:left;
   margin:0 0 0 10px;
   padding:0 30px 0 0;
}

.pro_data {
   width:250px;
   float:left;
}

.s_navi table {
   font-size:100%;
   text-align:center;
   margin:0 0 30px 0;
   padding:0 0 0 0;
}

.s_navi th {
   border-left:1px solid #fff;
   border-right:1px solid #fff;
   text-align:center;
   color:#fff;
   background-color:#A78E6E;
   padding:2px 8px 3px 8px;
}

.s_navi td {
   padding:2px 8px 3px 8px;
   line-height:150%;
   text-align:center;
   background-color:#F4EFEA;
   border-right:1px solid #fff;
}

.s_navi a {
   color:#5C4321;
}

.pro_1 {
   width:147px;
   padding:0 0 0 0;
   margin:5px 0px 0 10px;
   float:left;
}

.pro_2 {
   width:147px;
   padding:0 0 0 0;
   margin:5px 0 0 10px;
   float:left;
   clear: both;
}

.pro_1 img{
   margin:0 0 10px 0;
   border:1px solid #A78E6E;
}

.pro_2 img{
   margin:0 0 10px 0;
   border:1px solid #A78E6E;
}

.pro li {
   font-size:100%;
	display: outline;
	padding:0 0 5px 0;
    margin:0 0 0 0;
}
.pro ul {
    list-style-image: url(../images/disc.gif);
	margin:0 10px 20px 20px;
	padding:0 0 0 0;
}

.pro_data table {
   font-size:100%;
   text-align:center;
   border-left:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   margin:20px 0 0 0;
}

.pro_data th {
   text-align:center;
   border-top:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   border-bottom:1px solid #A78E6E;
   background-color:#F4EFEA;
   padding:3px 5px 3px 5px;
}

.pro_data td {
   text-align:center;
   border-bottom:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   padding:3px 5px 3px 5px;
}

.g table {
　 float:left;
   font-size:100%;
   text-align:center;
   border-left:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   margin:10px 0 0 0;
}

.g td {
   text-align:center;   border-top:1px solid #A78E6E;
   border-bottom:1px solid #A78E6E;
   border-right:1px solid #A78E6E;
   padding:3px 5px 3px 5px;
}


/*
E
-------------------------------------------------------------------*/

.hidari {
   width:365px;
   padding:0 0 0 0;
   float:left;
}

/*
E準・・
-------------------------------------------------------------------*/
 .kodawari {
    width:363px;
    height:240px;
    clear: both;
	background-image:  url(../images/kodawari_bg.jpg);
	background-repeat: no-repeat;
	float:left;
 }
 
 .kodawari p {
    padding:0 15px 10px 177px;
 }
 
 .kodawari img {
   margin:3px 0 35px 173px;
 }

/*
右
-------------------------------------------------------------------*/

.migi {
   width:360px;
   padding:0 0 0 5px;
   float:left;
}

/*
Eq葡効
-------------------------------------------------------------------*/
 .nachi {
    width:363px;
    height:120px;
    clear: both;
	background-image:  url(../images/nachi_bg.jpg);
	background-repeat: no-repeat;
	float:left;
 }
 
 .nachi p {
    padding:3px 15px 0 95px;
	line-height:120%;
 }

/*
メディア
-------------------------------------------------------------------*/
 .media {
    width:363px;
    height:120px;
    clear: both;
	background-image:  url(../images/media_bg.jpg);
	background-repeat: no-repeat;
	float:left;
 }
 
 .media p {
    padding:3px 15px 0 140px;
	line-height:120%;
 }
 
 .pho{
 float:left;
 margin:2px;
    
 }


/*
プライバシーポE掘
-------------------------------------------------------------------*/



/*
FLASH
-----------------------------------------------------------
*/

#FLASH {
   width:730px;
   height:400px;
   padding:0 0 0 0;
   margin:0 0 0 15px;
}


/*
kodawari
-------------------------------------------------------------------*/



/*
フッタメニュー
-------------------------------------------------------------------*/

#f_menu {
        width:760px;
        height:29px;
	clear: both;
        margin:0 0 0 0;
	padding:0 0 0 0;
	text-align: right;
	background-image:  url(../images/f_me_bg.gif);
	background-repeat: no-repeat;
}
#f_menu li {
	list-style-type: none;
	display: inline;
	padding: 0 0 0 0;
        margin:0;
}
#f_menu ul {
	margin:0 15px 0 0;
}
#f_menu li a {
	text-decoration: none;
}


/*
コピーライト
-------------------------------------------------------------------*/

#footer {
        width:760px;
        height:100px;
	font-style: normal;
	text-align: left;
	padding: 3px 0 0 15px;
        margin:0;
	display: block;
	background-image:  url(../images/foot_bg.jpg);
	background-repeat: no-repeat;
}
