@charset "utf-8";
/* CSS Document */

/* #container1
------------------------------------------------------------------*/
div#container1 {
width:850px;
margin:30px auto 40px;
padding:0;
}

/* #mainImg
------------------------------------------------------------------*/
#mainImg{
	background:#221;
	padding:25px;
	text-align:center;
}
#mainImg .wrapper{
	overflow:hidden;
	position:relative;
	margin:0 auto;
	height:400px;
	width:1000px;
}

/* #topix(,#blog_box)
------------------------------------------------------------------*/
#topix,
#blog_box{
	border:1px solid #d8d4b3;
	padding:2px;
}
#topix ol,
#blog_box ul{
	background:#f8f8ea;
	padding:7px 8px;
}
#topix li,
#blog_box li{
	border-bottom: 1px dashed #b0a48f;
	padding:10px 3px;
}
#topix li .date{
	padding:0 10px 0 0;
}
#topix li img{
	padding:0 5px 0 0;
	vertical-align: middle;
}
#topix li a,
#blog_box li a{
	display: block;
	background:url(/img/ico_topix01.png) no-repeat 0 4px;
	padding:0 0 0 16px;
	text-decoration:none;
}
#topix li,
#topix li a,
#topix li a:visited,
#blog_box a,
#blog_box a:visited{
	color:#432506;
}

/* #feature
------------------------------------------------------------------*/
#feature{
	margin:20px 0;
	overflow:hidden;
}
#feature ul{
	margin:0 0 0 -18px;
}
#feature li{
	float:left;
	position:relative;
	margin:0 0 0 18px;
}
#feature li a:link,
#feature li a:visited{
	color:#fff;
	text-decoration:none;
}
#feature li .txt{
	position:absolute;
	top:142px;
	left:8px;
	width:168px;
	height:40px;
	font-size:93%;
}

/* #price
------------------------------------------------------------------*/
#price{
	margin:30px 0;
	overflow:hidden;
}
#price h2 + p{
	margin:10px 0 0;
}
#price .table{
	margin:10px 0;
}
#price .left{
	float:left;
}
#price .right,
#interchange .right{
	float:right;
}
#price #long{
	float: left;
	margin:30px 0;
}

/* #interchange
------------------------------------------------------------------*/
#interchange{
	overflow:hidden;
}
#interchange h2{
	margin:10px 0;
}
#interchange .txt{
	margin:15px 5px;
}
#interchange li{
	float:left;
	margin:0 0 5px 8px;
}

/* #foreigner
------------------------------------------------------------------*/
#foreigner{
	margin:30px 0 10px 5px;
	overflow:hidden;
}
#foreigner .txt{
	float:left;
	width:304px;
}
#foreigner .txt h2{
	margin:0 0 10px;
}
#foreigner .pic{
	float:right;
	margin:1px -5px 0 0;
}

/* #blog_box
------------------------------------------------------------------*/
#blog_box{
	float:left;
	width:302px;
}

/* #smokeout
------------------------------------------------------------------*/
#smokeout{
	float:right;
	width:270px;
	border:2px solid #ddd;
	color:#342;
}
#smokeout .picTxt{
	overflow:hidden;
	padding:0 0 10px 13px;
}
#smokeout .picTxt .pic{
	float:left;
	margin:-1px 0 0;
}
#smokeout .picTxt .txt{
	float:right;
	margin: 0 10px;
	width:150px;
	line-height:2;
}
