@charset "UTF-8";

/**
 * Property Order
 * 
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 */

/** base **********************************************************************/

*html hr {
   display :list-item;
   width:0;
   list-style :url(img/guide/line.gif) inside;
}


body {
	background: #FFFFFF;
	font-size: 80%;
	text-align: center;
	line-height: 1.4;
	margin-top: 0px;
}

#comheadimg a {
	background:url(img/common_head.jpg) no-repeat;
	background-position: center top;
	display:block;
	width: 950px;
	height: 190px;
}



div#wrapper {  
    width: 950px;  
    margin: 0 auto;
    text-align: left;   
}  


h1,
h2 {
	padding: 15px;
}

a { text-decoration:none;
}
a:hover,
a:active {
	color: #FF0000;
}

p,
dl {
	margin: 15px;
}

dt {
	margin-top: 10px;
	font-weight: bold;
}

dd {
	margin-bottom: 10px;
}

img {
	border: none;
	vertical-align: bottom;
}

table {
	border-collapse: collapse;
}

table th {
	text-align: left;
	vertical-align: top;
}

table td {
	text-align: left;
	vertical-align: top;
}

/** footer **********************************************************************/

.footer {
	margin-top: 20px;
	background-image: url(img/footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 950px;
	height: 360px;
}

.footer2 {
	background-position: center bottom;
	width: 950px;
	height: 180px;
	line-height: 160%;
	background-color: #6A4B2D;
	color: #FFF;
}

.footer2 a {
		color: #FFF;
}

.left_foot_navi {
	float: left;
	width:500px;
	padding-top: 20px;
	padding-left: 30px;
	margin-top: 40px;
	}
	
.right_foot_info {
	float: right;
	width:250px;
	padding-top: 10px;
	padding-right: 10px;
	background-image: url(img/logo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
	margin-top: 40px;
	}
	
.copy {
	text-align:right;
	padding-top: 40px;
}


/** about **********************************************************************/

#leftmenu_about {
 float: left;
 width:650px;
 display:block;
 margin-top:40px;
 margin-left:50px;
 }
 
.txt_about {
	text-align:left;
	font-size: 16px;
	font-weight: bold;
}

.about {
	line-height:160%;
	font-size: 14px;
	padding-left: 15px;
}

.about_dtal {
	line-height:160%;
	font-size: 14px;
	padding-left: 180px;
	background-image: url(img/about/img01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	height: 100px;
}

.about_dtal2 {
	line-height:160%;
	font-size: 14px;
	padding-left: 180px;
	background-image: url(img/about/img02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	height: 100px;
}

.about_dtal3 {
	line-height:160%;
	font-size: 14px;
	padding-left: 180px;
	background-image: url(img/about/img03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	height: 100px;
}

.about_dtal4 {
	line-height:160%;
	font-size: 14px;
	padding-left: 180px;
	background-image: url(img/about/img04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	height: 100px;
}

.about_dtal5 {
	line-height:160%;
	font-size: 14px;
	padding-left: 180px;
	background-image: url(img/about/img05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	height: 100px;
}

.links {
	padding-left: 10px;
}
/** shipment **********************************************************************/
.shipment_box {
	display:block;
	width: 100%;
	margin-bottom: 50px;
}
.shipment_box dt {
	margin-bottom: 10px;
}
.shipment_box dd {
	margin-left:0px;
	padding-left: 0px;
}
.shipment_box .box {
	width: 600px;
	padding: 10px;
	border: 1px solid #A9A9A9;
}

/** menu-right **********************************************************************/

#blogbn a{
 float: right;
 display:block;
 background:url(img/blog_bn_left.jpg) no-repeat;
 width:216px;
 height:250px;
 margin-top:40px;
 margin-left:10px;
 margin-bottom:50px;
 vertical-align:top;
 
 }

#rightbn a{
 float: right;
 display:block;
 background:url(img/leftmenu_bn01.jpg) no-repeat;
 width:216px;
 height:250px;
 margin-top:40px;
 margin-left:10px;
 
 }

#rightbn2 a{
 float: right;
 display:block;
 background:url(img/leftmenu_bn02.jpg) no-repeat;
 width:216px;
 height:250px;
 margin-top:10px;
 margin-left:10px;
 vertical-align:top;
 
 }
 
 #rightbn_fb {
 float: right;
 display:block;
 width:216px;
 height:250px;
 margin-top:10px;
 margin-left:10px;
 vertical-align:top;
 
 }
