body {
	font-family: "Verdana", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾Å??";
 	font-size:12px;
	line-height:170%;
  	background-color:#FFFFFF;
	color:#666666;
	margin: 0px;
  	padding: 0px;
  	text-align: center;
	}

img {
	border:0px;
	}

form {
	margin: 0px;
	padding: 0px;
	}

input, select, textarea {
	}

ul,ol,li {
	margin: 0px;
	padding: 0px;
	}

li {
	list-style-type: none;
	}

.bold {
	font-weight:bolder;
	}

.cell_mar {
	margin: 0px 5px 0px 15px;
        color:#004f99;
	}
.cell_mar2 {
	margin: 0px 5px 0px 15px;
	}


.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

/* ************************************************ 
 *	
 * ************************************************ */
#wrap {
	margin:0 auto;
	width:840px;



	text-align:left;
	background-image:url(../images/main_bg.gif);
	background-repeat:repeat-y;
       }


/* ************************************************ 
 *	
 * ************************************************ */

#header {
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 5px;
	}

.title {
	width: 840px;
	height: 89px;
	font-weight: bold;
	text-align: center;
	background: url(../images/head_bg.gif) no-repeat;
	margin-bottom: 0px;
	}



/* ************************************************ 
 *	
 * ************************************************ */
#contents {
	width:840px;
	background-image:url(../images/contents_bg.gif);
	background-repeat:repeat-y;
       }
/* ************************************************ 
 *	
 * ************************************************ */


.sidemenu {
	width:160px;

	margin-bottom: 15px;
	}




/* ------------------------------------- 
 *	
 * ------------------------------------- */

.side_bt_area {
	width:100px;
	margin:15px 0;
	}

.side_bt {
	margin:0 0 10px 0;
	}
.side_bt_area img {
	border:0;
	}
.side_bt_area li {
	margin-bottom:10px;
	}
.side_bt_area a{
	display:block;
	width:100px;
	height:20px;
}
a.home_bt {
	background-image:url(../images/home.gif);
	}
a:hover.home_bt {
    background-position:0px -20px;
	}

a.shop_bt {
	background-image:url(../images/shop_bt.gif);
	}
a:hover.shop_bt {
    background-position:0px -20px;
	}
a.blog_bt {
	background-image:url(../images/blog.gif);
	}
a:hover.blog_bt {
    background-position:0px -20px;
	}
a.qa_bt {
	background-image:url(../images/qa.gif);
	}
a:hover.qa_bt {
    background-position:0px -20px;
	}
a.about_bt {
	background-image:url(../images/about.gif);
	}
a:hover.about_bt {
    background-position:0px -20px;
	}
a.contact_bt {
	background-image:url(../images/contact.gif);
	}
a:hover.contact_bt {
    background-position:0px -20px;
	}






/* ************************************************ 
 *	
 * ************************************************ */

#footer {
	width: 840px;
	height:auto;
	color: #432A16;
	font-size: 10px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 15px;
	}

#menu_2 {
	text-align:center;
	margin-bottom: 5px;
	}

#copy {
	text-align:center;

	}

#footer a {color: #432A16;}
#footer a:link    {color: #432A16;text-decoration: none;}
#footer a:visited {color: #432A16;text-decoration: none;}
#footer a:active  {color: #432A16;text-decoration: none;}
#footer a:hover   {color: #7E5E44;text-decoration: none;}



/* ************************************************ 
 *	
 * ************************************************ */
#main_cont {
	width:585px;
	height:auto;
	padding:0px;
	background-color:#FFFFFF;
	margin: 0 auto;
      
        }
#main_cont2 {
	width:565px;
	padding:10px;
	margin:0px;
        }
#main_cont2 a {color:#7E5E44 ;}
#main_cont2 a:link    {color: #7E5E44;text-decoration: none;}
#main_cont2 a:visited {color: #7E5E44;text-decoration: none;}
#main_cont2 a:active  {color: #7E5E44;text-decoration: none;}
#main_cont2 a:hover   {color: #432A16;text-decoration: none;}


.main_title {
        text-align:left;
	width: 565px;
	height: 28px;
	color: #9a8545;
        font-weight:bold;
	font-size:14px;
	margin-bottom: 15px;
	}



/* ************************************************ 
 *	TOP¥
 * ************************************************ */
/* ------------------------------------- 
 *TOP¥
 * ------------------------------------- */
 .top_banner {
      margin-bottom: 15px;
	  }



.info_title {
	height: 11px;
        margin: 0px;
	padding: 0px;

	}
.info_bg {
        width:563px;
        border:#f4caa6 1px solid;
	margin-bottom: 15px;
	}

.info_text {
    text-align:left;
	color:#666666;
	background: #fff;
        border:#f4caa6 1px solid;
	padding: 10px;
	}


/* ************************************************ 
 *	item
 * ************************************************ */
.item {
	width:563px;
	margin:10px 0;
	}
.item img {
	border:0;
	margin:0;
	padding:0;
	}
.item .sum{
	margin-bottom:10px;
	}
.item_sl {
	margin:10px auto;
	width:100px;
	}
.item_sm {
	width:122px;
	height:auto;
	background-color:#d9cb98;
	float:left;
	margin-right:25px;
	}
.item_sm2 {
	width:122px;
	height:auto;
	background-color:#d9cb98;
	float:left;
	margin-right:25px;
	}
.item_sm3 {
	width:122px;
	height:auto;
	background-color:#d9cb98;
	float:left;
	}
.item_sm4 {
	width:122px;
	height:auto;
	background-color:#d9cb98;
	float:right;
	}
/* ************************************************ 
 *	about
 * ************************************************ */
.about{
	text-align:left;
	padding: 0;
	margin: 0;
	}
.about img{
	margin-bottom:7px;
	}
.name {
 margin:0 0 10px 0;
 }
.name strong {
	font-size:14px;
	}
.profile {
	margin:0 0 15px 0;
 }
.public {
	margin:0 0 15px 0;
 }
 .public p {
 	margin:0;
	padding:0;
	font-size:14px;
	color:#664b3a;
	font-weight:bold;
	}
 .public_title {
	padding: 0;
	margin: 0;
 } 
 .public_title2{
	width:230px;
	float:left;
	padding: 0;
	margin: 0;
 }
  .public_title3{
	width:115px;
	float:left;
	padding: 0;
	margin: 0;
 }

.public_sl {
	margin-top:10px;
	
} 
.public_sm {
	width:105px;
	float:left;
	margin-right:10px;
	padding: 0;
	}
.public_sm2 {
	width:105px;
	float:left;
	margin: 0;
	padding: 0;
	}
.public img {
	border:0;
	margin:0;
	padding:0;
	}
.book {
	width:150px;
	padding:0;
	margin:0;
	float:left;
	text-align: right;
}
.book2 {
	padding:3px 0px 3px 15px;
	margin:0;
	float:left;
	width: 350px;
}

.side_bt_area3 {
	width: 100px;
	margin:15px 0;
	padding: 10px 0 15px 0;
	background-color: #f2ecd0;
	text-align:center;
}
.side_bt_area3 p {
	margin:0;
	text-align:center;
	padding:3px 5px;
	line-height:100%;
	font-size: 10px;
	color: #034d87;
	}
.side_bt_area3 a{
color: #034d87;
}

.side_bt_area3 a:link {
color: #034d87;
text-decoration: none;
}
.side_bt_area3 a:hover{
color: #666666;
text-decoration: none;
}
