@charset "utf-8";


/*---------------------------------------------------
* feature002 Modules
*--------------------------------------------------*/

.keyv{
	margin:0 auto;
	text-align:center;
}

.inner{
	text-align:left;
	margin:5px 20px;
}


/*   [feature002 localnavi]
---------------------------------------*/

.inner .localnavi{
	background:url(../img/img_frame_top.gif) repeat-x 0 0;
}

.inner .localnavi ul{
	margin:0;
	padding:0;
}

.inner .localnavi ul li{
	float:left;
	display:inline;
	margin-right:10px;
}

.inner .localnavi ul li.lastChild{
	float:right;
	display:inline;
	margin-right:0;
}


/*   [feature002 localnavi bottom]
---------------------------------------*/

.inner .localnavi.bottom{
	background:url(../img/img_frame_bottom.gif) repeat-x 0 0;
}


/*   text
---------------------------------------*/

.inner .text{
	border-left:1px solid #D0D0AC;
	border-right:1px solid #D0D0AC;
	padding:15px;
}

.inner .text p{
	text-align:left;
	letter-spacing:1px;
	line-height:25px;
}

.imgL{
	float:left;
	margin:10px 30px 10px 0;
}

.imgR{
	float:right;
	margin:10px 0 10px 30px;
}

.tit{
	margin:50px 0 30px;
}

.colum{
	margin:30px 0;
}

/*   under
---------------------------------------*/


.inner .under{
	font-size:90%;
}


.inner .under #supporter, .inner .under #tsuru{
	border:2px solid #D0D0AC;
	margin-top:40px;
}

.inner .under #supporter{
	width:370px;
	float:left;
	display:inline;
}

.inner .under #tsuru{
	width:440px;
	float:right;
	display:inline;
}

.inner .under h3{
	margin:30px 0;
}

.inner .under #supporter .supporterBox{
	margin:0 30px;
	background:url("../img/img_line_supporter.gif") no-repeat 0 100%;
	padding:20px 0;
}

.inner .under #supporter .supporterBox p{
	font-size:85%;
}

.inner .under #supporter ul li{
	float:left;
	display:inline;
	width:140px;
	margin-right:25px;
}

.inner .under #supporter ul li.lastChild{
	float:right;
	margin-right:0;
	display:block;
	background:none;
	padding-top:0;
}

.inner .under #supporter .supporterBox.lastChild{
	background:none;
}

.inner .under #supporter .supporterBox.lastChild li{
	margin:0 25px 0 0;
}

.inner .under #supporter .supporterBox p{
	margin:10px 0 0 0;
}





.inner .under #tsuru img.keyv, 
.inner .under #tsuru p, 
.inner .under #tsuru ul,
.inner .under #tsuru dl,  
.inner .under #tsuru h5{
	margin:10px 30px;
}

.inner .under #tsuru img.keyv{
	margin-top:0;
}


.inner .under #tsuru h5{
	border-bottom:1px solid #EBEBDC;
	padding:20px 0 5px;
}

.inner .under #tsuru ul{
	margin-bottom:5px;
}

.inner .under #tsuru ul.lastChild{
	margin-top:5px;
	margin-bottom:10px;
}

.inner .under #tsuru ul li{
	display:inline;
}

.inner .under #tsuru p.buy{
	padding-left:10px;
}

.inner .under #tsuru p.link{
	float:right;
	margin-bottom:10px;
}


/*----- clearfix scheme -----*/
ul{
display: inline-block;
}
ul:after{
height: 0;
visibility: hidden;
display: block;
content: ".";
clear: both;
line-height: 0;
}
/*MacIE \*/
* html ul{
height: 1em;
}
ul{
display: block;
}
/* initialization for clearfix */

