@charset "utf-8";

/************************************************

	mod_extension.css

		0.Inside of mainColumn			
		1.Inside of subColumn

	Copyright 2009 Image Co., Ltd. All Rights Reserved.
	URL http://www.img.co.jp/

*************************************************/

/*	チラツキ防止
----------------------------------------------------*/
* html {
	filter: expression(document.execCommand("BackgroundImageCache", false,true));
}

/*==============================================*/
/* 0.body
/*==============================================*/
body{
	line-height:135%;
	background-color:#fefcf7;
	color:#856427;
}

h2{
	margin-top:30px;
}

.green{
	color:#70b112;
	font-weight:bold;
}

.cap{
	font-size:90%;
	line-height:1.3em;
}

a,
a:link {
	color:#70b112;
	font-size:90%;
	line-height:1.2em;
	text-decoration:underline;
}

a:visited {
	color:#70b112;
	text-decoration:underline;
}

a:hover {
	color:#97d937;
	text-decoration:underline;
}

/*==============================================*/
/* 1.BaseBlock
/*==============================================*/
div#BaseBlock{
	width:922px;
	margin:5px auto 0;
	padding:19px;
	background:url(../../img/bg_section.jpg) repeat-y left top;
	border-top:1px solid #faf7ef;
	border-bottom:1px solid #faf7ef;
}


/*==============================================*/
/* 2.section
/*==============================================*/
div#mainColumnInner .summer{
	background:url(../../img/summer/bg_summer.jpg) no-repeat left top;
}

div#mainColumnInner .spring{
	background:url(../../img/spring/bg_spring.jpg) no-repeat left top;
}

/*==============================================*/
/* 3.logo
/*==============================================*/

.floatRight{
	width:154px;
	float:right;
	position:relative;
	left:0;
	top:-15px;
}
/*for IE6,7*/
*html .floatRight{top:0;}
*+html .floatRight{top:0;}

.floatBox,.floatBoxR{
	margin-right:19px;
	width:121px;
	display:inline;
}

.floatBox2,.floatBox2R{
	margin-right:19px;
	width:200px;
	float:left;
	display:inline;
}

.floatBox3{
	margin-right:19px;
	width:265px;
	float:left;
	display:inline;
}
.floatBox3R{
	width:330px;
	background-color:#f7f5ee;
	float:right;
	padding:10px;
}

.floatBox4{
	margin-right:7px;
	width:149px;
	float:left;
	display:inline;
}

.floatBox4R{
	width:170px;
	float:right;
}

.floatBox5 {
display:inline;
float:left;
margin-left:7px;
margin-right:7px;
width:149px;
}

.floatBox5R {
display:inline;
float:right;
margin-right:7px;
width:149px;
}

.unitFloat .floatBox,
.unitFloat .floatBoxR{
	margin-right:19px;
	width:121px;
	float:left;
	display:inline;
}

.unitFloat .floatBoxR,
.floatBox2R{
	margin-right:0;
}

div#BaseBlock .left{
	width:265px;
	float:left;
}

div#BaseBlock .right{
	width:638px;
	float:right;
}

.unitFloat{
	width:265px;
	margin-top:10px;
}

.floatBox2 img,.floatBox2R img{
	margin-bottom:8px;
}

.sectionBlockInner .box2{
	width:638px;
	margin-top:20px;
}

.navToPageTop{
	text-align:right;
	padding-right:5px;
}

dt{
	margin-bottom:5px;
	font-weight:bold;
}

div#mainColumnInner .profile .left{
	width:121px;
	padding-left:19px;
}

div#mainColumnInner .profile .right{
	width:771px;
}

div#mainColumnInner .profile div#BaseBlock{
	background:none;
	margin:5px 0 0 0;
}

.sectionBlock img.bottomline{
	margin-top:17px;
}

div#mainColumnInner .profile div#BaseBlock{
	padding-left:0;
	padding-right:0;
}



