@charset "utf-8";

/*====================
	*layout.css*

1.container
2.header
3.indexMenuArea
4.menuArea
5.contents

====================*/

body{
	font-family:"MS UI Gothic",sans-serif;
	line-height: 1.4;
}


/*--------------------------------------
	container
---------------------------------------*/

#container{
	width: 948px;
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
}

/*--------------------------------------
	header
---------------------------------------*/

#header{
	padding: 16px 0 0 10px;
	margin-bottom: 20px;
}

.top #header{
	margin-bottom: 0;
}

#header p{
	float: left;
	padding: 8px 0 0 0;
}

#header p img{
	vertical-align: top;
}

#header div{
	float: right;
	width: 788px;
}

#header h1,
#header strong{
	float: left;
	padding: 0 0 5px 0;
	color: #384921;
	font-size: 84%;
	height: auto;
	margin: 0;
}

#header ul{
	float: right;
}

#header ul li{
	display: inline;
	border-right: 1px solid #CCCCCC;
	padding: 0 10px 0 10px;
}

#header ul li.last{
	padding-right: 0;
	border: 0;
}

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

ul#menu{
	float: right;
	padding: 2px 0 0 0;
	border-top: 5px solid #003333;
	display: table;
}

ul#menu li{
	display: table-cell;
	padding: 0;
	border: 0;
	zoom: 1;
}

ul#menu li.menu01{
	padding-right: 20px;
}

ul#menu li.menu02{
	padding-right: 20px;
}

ul#menu li.menu03{
	padding-left: 40px;
	padding-right: 20px;
}

ul#menu li.menu04{
	padding-right: 20px;
}

ul#menu li.menu05{
	padding-right: 20px;
}

ul#menu li.menu06{
	padding-right: 20px;
}

ul#menu li img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*--------------------------------------
	promotionArea
---------------------------------------*/

#promotionArea{
	position: relative;
	width: 948px;
	background: url("../img/tit/tit_ouen.gif") left top no-repeat;
	padding-top: 80px;
	padding-bottom: 20px;
	margin-top: 20px;
	height: 330px;
}

#promotionArea .txt_main{
	position: relative;
	top: 43px;
	left: 35px;
}

#promotionArea .info_ms{
	position: absolute;
	top: 191px;
	left: 35px;
}

#promotionArea .info_ms img{
	margin-bottom: 10px;
}


#promotionArea .info_setsumei0{
	position: absolute;
	top: 114px;
	left: 16px;
}

#promotionArea .info_setsumei0 img{
	margin-bottom: 0px;
}

#promotionArea .info_setsumei0_1{
	position: absolute;
	top: 12px;
	left: 585px;
}

#promotionArea .info_setsumei0_1 img{
	margin-bottom: 0px;
}

#promotionArea .info_setsumei1{
	position: absolute;
	top: 25px;
	left: 720px;
}

#promotionArea .info_setsumei1 img{
	margin-bottom: 0px;
}

#promotionArea .info_setsumei2{
	position: absolute;
	top: 25px;
	left: 825px;
}

#promotionArea .info_setsumei2 img{
	margin-bottom: 0px;
}
#promotionArea .info_setsumei3{
	position: absolute;
	top: 284px;
	left: 695px;
}

#promotionArea .info_setsumei3 img{
	margin-bottom: 0px;
}

/*--------------------------------------
	contents
---------------------------------------*/

#contents{
	overflow: hidden;
	float: left;
	background: url("../img/bg/main_line.gif") 146px top repeat-y;
}

#contentsIcon{
	zoom: 1;
	padding-bottom: 10px;
	margin-top: 20px;
}

#contentsLeft{
	overflow: hidden;
	background: url("../img/bg/liney_03.gif") 146px top repeat-y;
	zoom: 1;
}

#contentsRight{
	overflow: hidden;
	background: url("../img/bg/liney_03.gif") 799px top repeat-y;
	zoom: 1;
}

/*---------------------[ left_column ]---------------------*/

#left_column{
	width: 186px;
	float: left;
	padding: 0 2px 50px 0;
}

/*--------------------------------------
	トップ用　レイアウト
---------------------------------------*/

#contentsTop{
}

#mainArea_top{
	float: right;
	width: 735px;
	margin-right: 0px;
	margin-left: 25px;
}

.top #mainArea_top{
	padding-bottom: 10px;
}
#main_topArea{
	padding: 15px 0 0 0;
}

#main_top{
	float: left;
	width: 633px;
	padding: 0 0 50px 0;
	overflow: hidden;
}

/*--------------------------------------
	mainArea
---------------------------------------*/

#mainArea{
	float: right;
	width: 760px;
}

/*---------------------[ main ]---------------------*/

#main{
	float: left;
	width: 672px;
	padding: 10px 10px 60px 10px;
}

/*---------------------[ right_column ]---------------------*/

#right_columnBlog,
#right_column{
	padding: 0 0 0 8px;
	float: left;
	width: 140px;
}

#mainArea_top #right_column{
	padding: 0 0 0 8px;
}

/*--------------------------------------
	common
---------------------------------------*/

/*----[ メインメページ用タイトル ]----*/

h1.hl01{
	height: 77px;
	width: 615px;
	margin: 0 0 10px 0;
	background: url("../img/bg/hl_line02.gif") no-repeat;
}

h1.hl01 span{
	display: block;
	width: 615px;
	height: 53px;
	text-align: center;
}

h1.hl01 span img{
	margin: 55px 0 0 0;
}

h1{
	position: relative;
	padding: 11px 0 0 62px;
	margin-bottom: 20px;
	height: 43px;
	font-size: 100%;
}

h1.type00{
	background: url("../img/bg/linex_03.gif") left bottom repeat-x;
	zoom: 1;
	font-size: 250%;
	font-weight: bold;
	padding: 4px 0 16px 5px;
	letter-spacing: -2px;
	height: 28px;
	margin-bottom: 26px;
	font-family: "MS P Gothic","ＭＳ Ｐゴシック";
	color: #0D3126;
}

h1.type01{
	background: url("../img/bg/hl_type01.gif") left top no-repeat;
	zoom: 1;
}

h1.type02{
	background: url("../img/bg/hl_type02.gif") left top no-repeat;
	zoom: 1;
}

h1.type03{
	background: url("../img/bg/hl_type03.gif") left top no-repeat;
	zoom: 1;
}

h1.type04{
	background: url("../img/bg/hl_type04.gif") left top no-repeat;
	zoom: 1;
}

h1.type05{
	background: url("../img/bg/hl_type05.gif") left top no-repeat;
	zoom: 1;
}

h1.type06{
	background: url("../img/bg/hl_type06.gif") left top no-repeat;
	zoom: 1;
}

h1.type07{
	background: url("../img/bg/hl_type07.gif") left top no-repeat;
	zoom: 1;
}

/*
h2.hl01_top{
	height: 77px;
	width: 615px;
	margin: 0 0 10px 0;
	background: url("../img/bg/hl_line02.gif") no-repeat;
}

h2.hl01_top span{
	display: block;
	width: 615px;
	height: 53px;
	text-align: center;
}

h2.hl01_top span img{
	margin: 55px 0 0 0;
}
*/
.top h2{
	position: relative;
	margin-bottom: 10px;
	height: 31px;
	font-size: 100%;
	width: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
}

h2 img{
	float: left;
}

.top h2.type01{
	background: url("../img/bg/hlTop_type01.gif") left top no-repeat;
	zoom: 1;
}


.top h2.type02{
	background: url("../img/icon/icon_fund.gif") left top no-repeat;
	font-size: 160%;
	color: #4B4B4B;
	font-weight: bold;
	background-position: left center;
}

.top h2.type03{
	font-size: 160%;
	color: #4B4B4B;
	font-weight: bold;
	background-image: url("../img/icon/icon_message.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.top h2.type04{
	font-size: 110%;
	color: #4B4B4B;
	font-weight: bold;
	background-image: url("../img/icon/icon_news.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 2em;
}

.top h2.type05{
	font-size: 160%;
	color: #4B4B4B;
	font-weight: bold;
	background-image: url("../img/icon/icon_about.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.top h2.type06{
	font-size: 160%;
	color: #4B4B4B;
	font-weight: bold;
	background-image: url("../img/icon/icon_present.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.top h2.type07{
	font-size: 160%;
	color: #4B4B4B;
	font-weight: bold;
	background-image: url("../img/icon/icon_connect.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.top h2.type08{
	font-size: 160%;
	color: #4B4B4B;
	font-weight: bold;
	background-image: url("../img/icon/icon_voice.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.top h2.type09{
	font-size: 160%;
	color: #4B4B4B;
	font-weight: bold;
	background-image: url("../img/icon/icon_movie.gif");
	background-repeat: no-repeat;
	background-position: left center;
}


h3.type01{
	font-size: 100%;
	color: #661A22;
	font-weight: bold;
	background: url("../img/bg/laquo01.gif") no-repeat left center;
	margin-bottom: 10px;
}

h3.type01 span{
	background: url("../img/bg/raquo01.gif") no-repeat right center;
	padding: 0 15px 0 15px;
	font-size: 142%;
	height: 19px;
	display: inline-block;
	display: table-cell;
}

h3.type02{
	font-size: 100%;
	color: #003333;
	font-weight: bold;
	background: url("../img/bg/laquo02.gif") no-repeat left top;
	margin-bottom: 10px;
	zoom: 1;
}

h3.type02 span{
	font-size: 117%;
	background: url("../img/bg/raquo02.gif") no-repeat right top;
	padding: 2px 15px 0 15px;
	height: 17px;
	display: inline-block;
	display: table-cell;
	zoom: 1;
}

.rightBtn{
	float: left;
	margin-left: 10px;
}

/*--[ 各ページ用アイコン ]--*/

h2.hl01_top span,
div.voice_regist h1.hl01 span,
div.voice h1.hl01 span{
	background: url("../img/icon/h1_voice.gif") 292px 14px no-repeat;
}

div.community h1.hl01 span{
	background: url("../img/icon/h1_community.gif") 289px 9px no-repeat;
}

div.what h1.hl01 span{
	background: url("../img/icon/h1_what.gif") 292px 9px no-repeat;	
}

div.member h1.hl01 span{
	background: url("../img/icon/h1_member.gif") 290px 9px no-repeat;
}

/*----[ サブページ用タイトル ]----*/



/*----[ ↓これ消す ]----*/

h2.hl01{
	height: 77px;
	width: 615px;
	margin: 0 0 10px 0;
	background: url("../img/bg/hl_line02.gif") no-repeat;
}

h2.hl01 span{
	display: block;
	width: 615px;
	height: 53px;
	text-align: center;
}

h2.hl01 span img{
	margin: 55px 0 0 0;
}

h3.hl02{
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 134%;
	color: #003333;
}

h3.hl02 img{
	margin: 0 8px 0 0;
}
h3.hl02 img.end{
	margin: 0 0 0 8px;
}

h3.hl03{
	margin: 0 0 20px 20px;
	color: #384922;
}

h3.hl03 em{
	font-weight: bold;
	font-size: 117%;
	margin: 0 3px;
}

h3.hl04{
	font-size: 150%;
	padding-top: 20px;
	font-weight: bold;
	padding-left:18px;
}

/*-- タイトル --*/

.hlArea{
	height: 30px;
	margin: 0 0 30px 0;
	text-align: center;
	position: relative;
}

.hlArea h2{
	text-align: center;
	background:  url("../img/bg/hl_line01.gif") left 15px no-repeat;
}

.hlArea h2 em{
	height: 30px;
	position: relative;
	top: 5px;
	font-style: normal;
	padding: 0 15px 0 15px;
	background: #ffffff;
	font-weight: bold;
	color: #003333;
	margin: 0 auto;
}

.hlArea h3{
	text-align: center;
	background:  url("../img/bg/hl_line03.gif") left 10px no-repeat;
}

.hlArea h3 em{
	height: 30px;
	position: relative;
	font-size: 117%;
	font-style: normal;
	padding: 0 15px 0 15px;
	background: #ffffff;
	font-weight: bold;
	color: #003333;
	margin: 0 auto;
}


/*--[ ページ送り ]--*/

.pageCtrl{
	margin: 0 auto;
	width: 610px;
}

.pageCtrl span{
	display: block;
	float: left;
	width: 305px;
}

.pageCtrl span.back{
	text-align: left;
}

.pageCtrl span.next{
	text-align: right;
}

.pageCtrl span.back a{
	background: url("../img/arrow/pageCtrlL01.gif") left 3px no-repeat;
	padding: 0 0 0 10px;
}

.pageCtrl span.next a{
}


/*--[table]--*/


table.tbl_type02{
	width: 610px;
	background: url("../img/bg/linex01.gif") repeat-x  left top;
	margin: 0 auto;
}

table.tbl_type02 th,
table.tbl_type02 td{
	background: url("../img/bg/linex01.gif") repeat-x  left bottom;
}

table.tbl_type02 td{
	padding: 20px 20px 20px 0;
}

table.tbl_type02 th{
	padding: 20px 20px 20px 20px;
	font-weight: bold;
	font-size: 100%;
	color: #384922;
	vertical-align: top;
}

table.tbl_type02 td span.err_box{
	display: block;
	font-size: 100%;
	color:#FF3300;
	margin: 5px 0 0 0;
}

table.tbl_type02 em{
	display: block;
	font-weight: normal;
	font-size: 100%;
	margin: 5px 0 0 0;
}


/*--[table04]--*/

table.tbl_type04{
	width: 610px;
	margin: 0 auto;
}

table.tbl_type04 td{
	background: url("../img/bg/linex01.gif") repeat-x left bottom;
}


/*--[table05]--*/

table.tbl_type05{
	width: 610px;
	margin: 0 auto;
}


/*--[btnArea]--*/

.btnArea{
	text-align: center;
}

.btnArea2 span{
	display: block;

	float: left;
}

.btnArea3 span{
	width: 130px;
	display: block;
	float: left;
}

table.btnArea4{
	width: 610px;
	margin: 0 auto;
}

table.btnArea4 td.left,
table.btnArea4 td.right{
	vertical-align: top;
	padding: 0 5xp;
}

table.btnArea4 td.left input{
	float: right;
}

table.btnArea4 td.right input{
	float: left;
}
p.page_top{
	text-align: right;
	margin: 0 0 20px 0;
}

p.page_top a{
	font-size: 84%;
	background: url("../img/arrow/pagetop.gif") left 0.3em no-repeat;
	padding: 0 0 0 6px;
}


/*--[err_txt]--*/

.err_txt{
	color: #FF3300;
}

.err_box2,
.err_box{
	display: block;
	font-size: 100%;
	color:#C4683C;
	margin: 5px 0 0 0;
}

/*--[form]--*/


p.step{
	color: #384922;
	margin: 0 0 25px 0;
}

p.step em{
	font-weight: bold;
	font-size: 117%;
}

p.step span{
	font-weight: normal;
	font-size: 100%;
}

/*--------------------------------------
	リンク
---------------------------------------*/

a.url{
	background: url("../img/icon/url.gif") 2px 1px no-repeat;
	padding: 0 0 0 16px;
	zoom: 1;
}

.pageBack a{
	background: url("../img/arrow/top.gif") 3px 2px no-repeat;
	color: #000000;
	padding-left: 15px;
	zoom: 1;
}

/*--------------------------------------
	Top
---------------------------------------*/
.columnBox{
	margin-bottom: 20px;
}

.new{
	float: left;
	width: 369px;
}

.new dl{
	padding: 0 10px 0 10px;
}

.new dt{
	width: 75px;
	clear: both;
	float: left;
	color: #814B4E;
	padding-bottom: 5px;
}

.new dd{
	width: 274px;
	float: left;
	padding-bottom: 5px;
}

.aboutSecurite{
	float: right;
	width: 380px;
	background: url("../img/bg/box01_mdl.gif") left top repeat-y;
}

.aboutSecurite .inner{
	background: url("../img/bg/box01_btm.gif") left bottom no-repeat;
	zoom: 1;
}

.aboutSecurite .inner dl{
	background: url("../img/bg/box01_top.gif") left top no-repeat;
	padding: 10px;
	zoom: 1;
}

.aboutSecurite dt{
	padding-bottom: 10px;
	margin: 0 0 0 -2px;
	background: url("../img/bg/linex_05.gif") left bottom repeat-x;
}

.aboutSecurite dt img{
	float: left;
}

.aboutSecurite dt .btnS{
	margin-top: 5px;

}

.aboutSecurite dd{
	padding-top: 10px;

	color: #814B4E;
}

.detailList{
	zoom: 1;
	overflow: hidden;
}

.detailList li{
	float: left;
	zoom: 1;
}

.detailList li.last .boxList{
	margin-right: 0;
	zoom: 1;
	overflow: hidden;
}

.detailList li.none{
	width: 256px;
	height: 260px;
	padding-right: 4px;
	background: url("../img/bg/boxList_none.gif") left top no-repeat;
}

.detailList li.last{
	width: 200px;
	padding-right: 8px;
}

.detailList li.aflast{
	padding-right: 0;
}

.detailList li.affast{
	padding-left: 7px;
}


.ouenfund{
	background-color: #FAF9F6;
	padding: 20px;

}

.ouenfund p{
	padding: 20px 50px 20px 50px;
	line-height: 1.4;
}

.boxList{
	width: 740px;
	background: url("../img/bg/box02_middle.gif") left top repeat-y;
	color: #4B4B4B;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 0;
}

.boxList li{
	width: 200px;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 10px;
}

.boxList em{
	font-size: 110%;
	font-weight: bold;
	color: #4B4B4B;
	padding-top: 10px;
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

.boxList .inner{
	background: url("../img/bg/box02_btm.gif") left bottom no-repeat;
	zoom: 1;
}

.boxList .inner .disp{
	background: url("../img/bg/box02_top.gif") left top no-repeat;
	padding: 20px;
	zoom: 1;
}

.boxList .inner .disp small{
	font-size: 65%;
	font-weight: normal;
}

.boxList .inner strong{
	position: relative;
	display: block;
	padding: 0 60px 0 10px;
	margin-bottom: 5px;
	font-size: 125%;
}

.boxList .inner strong a{
	color: #0D3126;
}

.boxList .inner strong .detailBtn{
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 67%;
	font-weight: normal;
}

.boxList .inner strong a.detailBtn:link,
.boxList .inner strong a.detailBtn:visited,
.boxList .inner strong a.detailBtn:active{
	color: #FFFFFF;
}

.boxList .inner strong a.detailBtn:hover{
	color: #6D2D30;
}

.boxList .disp div{
	padding: 0 0 0 0px;
	margin-bottom: 10px;
}
.boxList div.left{
	float: left;
	width: 60px;
	padding: 0;
	margin: 0;
}

.boxList div.center{
	float: left;
	width: 170px;
	background-image: url("../img/arrow/video.gif");
	background-position: left center;
	padding-left: 30px;
	background-repeat: no-repeat;
}

table.blogtable{
	border-top: 1px dotted #D3D3D3;
	width: 200px;
	vertical-align: super ;
}

td.blogrssdate{
	width: 52px;
	font-size:85%;
	padding: 2px 0px 2px 0px;
	vertical-align: super ;
}

td.blogrss{ 
	width: 148px;
	padding: 5px 0px 2px 5px;
	margin: 5px 0px 2px 5px;
	vertical-align: super ;
}


.boxList div.right{
	float: right;
	width: 130px;
	margin-left: 10px;
}

.boxList div.right span{  
}

.boxList div.left p{
	line-height: 1.5em;
}

.boxList div.left p img{
	vertical-align: top;
	margin-right: 5px;
}

.boxList div.left span{
	font-size: 110%;
	font-weight: bold;
}

.boxList dt{
	letter-spacing: 0px;
	margin-top: 0px;
}

.boxList dt span{
	font-size: 110%;
	font-weight: bold;
}

.boxList dt em{
	font-weight: bold;
}

.boxList dd{
	padding-top: 5px;
}

.boxList div.btm{
	clear: both;
	margin: 0;
	padding: 10px 9px 0 9px;
	zoom: 1;
}

.boxList div.btm em{
	color: #6C2C2F;
	padding: 0 3px 0 3px;
}

.boxList div.btm dt{
	clear: both;
	float: left;
	width: 70px;
	padding-bottom: 2px;
	letter-spacing: normal;
}

.boxList div.btm dd{
	float: left;
	width: 163px;
	padding-bottom: 2px;
	letter-spacing: normal;
}

.boxList div.btm ul li{
	float: none;
	background: url("../img/arrow/list01.gif") left 7px no-repeat;
	padding: 2px 0 2px 10px;
	margin: 0;
	zoom: 1;
}

.boxVision{
	width: 370px;
	background: url("../img/bg/boxVision_mdl.gif") left top repeat-y;

}

.boxVision .inner{
	background: url("../img/bg/boxVision_btm.gif") left bottom no-repeat;
	zoom: 1;
}

.boxVision .inner div{
	background: url("../img/bg/boxVision_top.gif") left top no-repeat;
	padding: 15px;
}

.boxVision2{
	width: 370px;
	float: left
}

.boxVision2 .inner{
	zoom: 1;
}

.boxVision2 .inner div{
	padding: 15px;
}

.boxVision3{
	width: 600px;
	float: left
}

.boxVision3 .inner{
	zoom: 1;
}

.boxVision3 .inner div{
	padding: 15px 15px 15px 0px;
}

.vision_left li.none{
	width: 359px;
	height: 105px;
	background: url("../img/bg/boxVision_none01.gif") left top no-repeat;
}

.vision_left li.none2{
	width: 610px;
	height: 140px;
	background: url("../img/bg/boxVision_none02.gif") left top no-repeat;
}

.vision_right li.none2{
	width: 610px;
	height: 140px;
	background: url("../img/bg/boxVision_none02.gif") left top no-repeat;
}

.vision_left li.there{
	height: 150px;
	width: 590px;
	border: 2px solid #CCCCCC;
	margin-right: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.vision_right li.there{
	height: 115px;
	width: 590px;
	border: 2px solid #CCCCCC;
	margin-right: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.vision_left li.there2{
	height: 160px;
	width: 620px;
}

.vision_right li.none{
	width: 370px;
	height: 105px;
	background: url("../img/bg/boxVision_none01.gif") left top no-repeat;
}

.vision_left .boxVision dl{
	width: 255px;
	float: left;
}

.vision_right .boxVision dl{
	width: 255px;
	float: right;
}

.vision_left .boxVision dt{
	padding-bottom: 10px;
}

.vision_right .boxVision dt{
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: url("../img/bg/linex_04.gif") left bottom repeat-x;
}

.boxVision dt strong{
	font-size: 117%;
}

.vision_left .boxVision dd{
	clear: both;
	margin-bottom: 5px;
}

.vision_right .boxVision dd dt{
	clear: both;
	float: left;
	width: 70px;
	background: none;
	padding: 0 0 2px 0;
	margin: 0;
	color: #814B4E;
}

.vision_right .boxVision dd dd{
	float: left;
	width: 185px;
	background: none;
	padding: 0 0 2px 0;
	margin: 0;
}

.vision_left .boxVision dd.comment span{
	float: left;
	width: 29px;
	height: 23px;
	display: block;
	padding: 3px 0 0 8px;
	margin: -3px 5px 0 0;
	background: url("../img/icon/comment.gif") left top no-repeat;
	color: #FFFFFF;
	font-size: 83%;
}

.vision_left .boxVision .pic{
	float: right;
}

.vision_right .boxVision .pic{
	float: left;
}

.vision_left .boxVision2 dl{
	width: 255px;
	float: left;
}

.vision_right .boxVision2 dl{
	width: 245px;
	float: right;
}

.vision_left .boxVision2 dt{
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: url("../img/bg/linex_04.gif") left bottom repeat-x;
}

.vision_right .boxVision2 dt{
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 2.2em;
}

.boxVision2 dt strong{
	font-size: 130%;
	line-height: 1.7em;
}

.vision_left .boxVision2 dd{
	clear: both;
	margin-bottom: 15px;
}

.vision_right .boxVision2 dd dt{
	clear: both;
	float: left;
	width: 70px;
	background: none;
	padding: 0 0 2px 0;
	margin: 0;
	color: #814B4E;
}

.vision_right .boxVision2 dd dd{
	float: left;
	width: 185px;
	background: none;
	padding: 0 0 2px 0;
	margin: 0;
}

.vision_left .boxVision2 dd.comment span{
	float: left;
	width: 29px;
	height: 23px;
	display: block;
	padding: 3px 0 0 8px;
	margin: -3px 5px 0 0;
	background: url("../img/icon/comment.gif") left top no-repeat;
	color: #FFFFFF;
	font-size: 83%;
}

.vision_left .boxVision2 .pic{
	float: right;
}

.vision_right .boxVision2 .pic{
	float: left;
}

.vision_left .boxVision3 dl{
	width: 255px;
	float: left;
}

.vision_right .boxVision3 dl{
	width: 255px;
	float: right;
}

.vision_left .boxVision3 dt{
	padding-bottom: 10px;
	margin: 0;
}

.vision_right .boxVision3 dt{
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: url("../img/bg/linex_04.gif") left bottom repeat-x;
}

.boxVision3 dt strong{
	font-size: 130%;
}

.vision_left .boxVision3 dd{
	clear: both;
	margin-bottom: 15px;
}

.vision_right .boxVision3 dd dt{
	clear: both;
	float: left;
	width: 70px;
	background: none;
	padding: 0 0 2px 0;
	margin: 0;
	color: #814B4E;
}

.vision_right .boxVision3 dd dd{
	float: left;
	width: 185px;
	background: none;
	padding: 0 0 2px 0;
	margin: 0;
}

.vision_left .boxVision3 dd.comment span{
	float: left;
	width: 29px;
	height: 23px;
	display: block;
	padding: 3px 0 0 8px;
	margin: -3px 5px 0 0;
	background: url("../img/icon/comment.gif") left top no-repeat;
	color: #FFFFFF;
	font-size: 83%;
}

.vision_left .boxVision3 .pic{
	float: right;
}

.vision_right .boxVision3 .pic{
	float: left;
}

.vision_right .boxVision3 .pic{
	float: left;
}

.column2{
	margin-bottom: 20px;
}

.column2 .vision_left{
	float: left;
	padding: 0 0 0 5px;
}

.column2 .vision_right{
	float: right;
	padding: 0 5px 0 0;
}


.column2 .voice_left{
	width: 473px;
	float: left;
	padding: 0 0 0 5px;
}

.column2 .voice_left table{
	width: 472px;
	margin-bottom: 10px;
	margin-top: -25px;
}

.column2 .voice_left thead th{
	font-weight: bold;
	color: #6C2C2F;
}

.column2 .voice_left tbody th{
	height: 36px;
	width: 39px;
	text-align: center;
	padding-left: 4px;
	font-weight: bold;
	color: #384922;
	background: url("../img/bg/voiceTh.gif") left top no-repeat;
}

.column2 .voice_left tr.voice_1 th{
	color: #676701;
	background: url("../img/bg/voiceTh_top.gif") left top no-repeat;
}

.column2 .voice_left tr.voice_1 td{
	background: url("../img/bg/voiceTd_top.gif") center top no-repeat;
}

.column2 .voice_left tr.voice_1 td.last{
	background: url("../img/bg/voiceTd_top.gif") right top no-repeat;
}

.column2 .voice_left tr.voice_2 th{
	color: #666666;
}

.column2 .voice_left tr.voice_3 th{
	color: #6C2C2F;
}

.column2 .voice_left tr.lastTr th{
	background: url("../img/bg/voiceTh_btm.gif") left top no-repeat;
}

.column2 .voice_left tr.lastTr td{
	background: url("../img/bg/voiceTd_btm.gif") left top no-repeat;
}

.column2 .voice_left tr.lastTr td.last{
	background: url("../img/bg/voiceTd_btm.gif") right top no-repeat;
}

.column2 .voice_left td{
	height: 36px;
	width: 280px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: #676701;
	background: url("../img/bg/voiceTd.gif") left top no-repeat;
}

.column2 .voice_left td.w01{
	padding-right: 33px;
	padding-left: 0;
	width: 40px;
	color: #003333;
}

.column2 .voice_left td.last{
	height: 38px;
	width: 50px;
	padding-right: 6px;
	padding-left: 0;
	text-align: center;
	color: #003333;
	background: url("../img/bg/voiceTd.gif") right top no-repeat;
}

.column2 .voice_left p.pageBack{
	font-weight: bold;
}

.column2 .voice_right{
	width: 243px;
	float: right;
	padding: 0 5px 0 0;
}

.column2 .voice_right dt{
	clear: both;
	float: left;
	color: #814B4E;
	width: 70px;
	padding-bottom: 5px;
}

.column2 .voice_right dd{
	float: left;
	width: 173px;
	padding-bottom: 5px;
}

.column2 .voice_right ul{
	background: url("../img/bg/linex_04.gif") left top repeat-x;
	padding-top: 10px;
}

.column2 .voice_right li{
	margin: 0 0 3px 0;
	padding: 0 0 2px 10px;
	color: #666600;
	background: url("../img/arrow/list01.gif") left 5px no-repeat;
	zoom: 1;
}

.column3{
	margin-bottom: 20px;
}

.column3 .vision_left{
	float: left;
	padding: 0 0 0 20px;
	width: 100%;
	margin-top:30px
}

.column3 .vision_right{
	float: left;
	padding: 0 0 0 20px;
	width: 100%;
}

.column3 .vision_left ul em{
	font-size: 130%;
	color: #6C2C2F;
}

.column4 .vision_left{
	float: left;
	padding: 0 0 0 20px;
	width: 100%;
	height: 300px
}

.column4 .vision_right{
	float: left;
	padding: 0 0 0 20x;
	width: 100%;
}

.column4 .vision_left ul em{
	font-size: 130%;
	color: #6C2C2F;
}



/*--------------------------------------
	voice_top
---------------------------------------*/

.voice_top{
	padding:0 0 0 0;
}

.voice_top h2{
	margin-left: 5px;
}

.voice_top p.lead_txt{
	font-size: 117%;
	color: #384922;
	text-align: center;
	margin: 0 0 10px 0;
}

.voice_top p.lead_txt a{
	background:transparent url("../img/arrow/list03.gif") no-repeat scroll left 4px;
	color:#003333;
	padding:0 0 0 14px;
	text-align:center;
	font-size: 12px;
}

.voice_top p.btnArea{
	margin: 0 0 20px 0;
}

.voice_top .rank_01 h3,
.voice_top .rank_02 h3{
	color: #6C2C2F;
	margin: 0 5px 8px 0;
	font-size: 100%;
	text-align: center;
	padding: 0 5px 0 0;
}

.voice_top .rank_01 h3 img,
.voice_top .rank_02 h3 img{
	position: relative;
	top: -4px;
}

.voice_top .rank_01 h3 em,
.voice_top .rank_02 h3 em{
	font-weight: bold;
	margin: 0 5px 0 5px;
}

.voice_top .rank_01{
	width: 315px;
	float: left;
}

.voice_top .rank_02{
	width: 315px;
	float: right;
}

.voice_top .rank_01 dl,
.voice_top .rank_02 dl{
	background: url("../img/bg/topRank.gif") no-repeat;
	width: 285px;
	height: 52px;
	padding: 15px 10px 15px 20px;
	position: relative;
}

.voice_top .rank_01 dl dt,
.voice_top .rank_02 dl dt{
	font-weight: bold;
	font-size: 139%;
}

.voice_top .rank_01 dl dt a,
.voice_top .rank_02 dl dt a{
	color: #000000;
	background: url("../img/arrow/list03.gif") left 8px no-repeat;
	padding: 0 0 0 14px;
}

.voice_top .rank_01 dl dd,
.voice_top .rank_02 dl dd{
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	margin: 0 15px 10px 0;
	font-size: 84%;
}

.voice_top .rank_01 dl dd em,
.voice_top .rank_02 dl dd em{
	font-weight: bold;
	font-size: 187%;
	margin: 0 0 0 8px;
	position: rekative;
	top: 8px;
	font-family:"Century";
}

.voice_top .rank_01 dl dd.rank_1,
.voice_top .rank_02 dl dd.rank_1{
	color: #B96804;
}

.voice_top .rank_01 dl dd.rank_2,
.voice_top .rank_02 dl dd.rank_2{
	color: #9E2E03;
}

.voice_top .rank_01 dl dd.rank_3,
.voice_top .rank_02 dl dd.rank_3{
	color: #7D7B5E;
}

.voice_top .rank_01 p,
.voice_top .rank_02 p{
	margin: 5px 0 0 0;
	text-align: center;
	font-size: 100%;
}


.voice_top .rank_01 p a,
.voice_top .rank_02 p a{
	text-align: center;
	background: url("../img/arrow/list03.gif") left 4px no-repeat;
	padding: 0 0 0 14px;
	color: #003333;
}

/*--------------------------------------
	community
---------------------------------------*/

div.community{
	padding: 0 12px;
	margin: 0 0 20px 0;
}

div.community dd{
	margin: 2px 30px 5px 0;
}


/*---------[ タイトルアイコン ]---------*/
.commu_box{
	margin: 0 0 15px 0;
	padding-bottom: 10px;
	background: url("../img/bg/linex01.gif") left bottom repeat-x;
}

.commu_box table{
/*	margin: 0 0 20px 0;*/
	clear: both;
}

.commu_box table th,
.commu_box table td{
	vertical-align: top;
	padding: 0 5px 0 0;
}

.commu_box table th{
	width: 240px;
	padding: 0 15px 0 0;
}

.commu_box p{
	margin: 0 10px 15px 0;
	float: left;
	color: #013434;
	font-size: 84%;
}
.commu_box p span{
	font-weight: bold;
}

.commu_box p a{
	margin: 0 0 0 0;
	font-size: 159%;
	color: #6C2C2F;
	display: block;
	font-weight: bold;
}

.commu_box p a:link,
.commu_box p a:visited,
.commu_box p a:active{
	color: #6C2C2F;
}

.commu_box p a:hover{
	color: #6C2C2F;
}

.commu_box table dl dt{
	margin: 0 0 4px 0;
	color: #6C2C2F;
	font-size: 84%;
}

.commu_box table dl dt em{
	font-weight: bold;
}

.commu_box table dl dd{
	margin: 0 0 15px 0;
}

.commu_box table dl dd a{
	background: url("../img/arrow/link01.gif") left 0.3em no-repeat;
	padding: 0 0 0 14px;
	display: block;
	font-size: 134%;
	font-weight: bold;
	color: #003333;
}

.commu_box table dl dd a:link,
.commu_box table dl dd a:visited,
.commu_box table dl dd a:active{
	color: #003333;
}

.commu_box table dl dd a:hover{
	color: #003333;
}

.community dl.info dt{
	font-weight: bold;
	color: #6C2C2F;
	font-size: 159%;
	margin: 0 0 5px 0;
}

/*---------[ タイトルアイコン ]---------*/

.commu_box2{
	padding-bottom: 10px;
	background: url("../img/bg/linex01.gif") left bottom repeat-x;
	width: 290px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	float: left;
}


.commu_box2 table{
/*	margin: 0 0 20px 0;*/
	clear: both;
}

.commu_box2 table th,
.commu_box2 table td{
	vertical-align: top;
	padding: 0 5px 0 0;
}

.commu_box2 table th{
	width: 140px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

.commu_box2 p{
	font-size: 115%;
	color: #6C2C2F;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

.commu_box2 p span{
	font-weight: bold;
}

.commu_box2 p a:link,
.commu_box2 p a:visited,
.commu_box2 p a:active{
	color: #6C2C2F;
}

.commu_box2 p a:hover{
	color: #6C2C2F;
}

.commu_box2 table dl dt{
	margin: 0 0 4px 0;
	color: #6C2C2F;
	font-size: 84%;
}

.commu_box2 table dl dt em{
	font-weight: bold;
}

.commu_box2 table dl dd em{
	margin: 0 0 15px 0;
	font-size: 105%;
	color: #003333;
	font-weight: bold;
}

.commu_box2 table dl dd {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.commu_box2 table dl dd a:link,
.commu_box2 table dl dd a:visited,
.commu_box2 table dl dd a:active{
	color: #003333;
}

.commu_box2 table dl dd a:hover{
	color: #003333;
}

/*---------[ タイトルアイコン ]---------*/
.commu_box3{
	padding-bottom: 10px;
	background: url("../img/bg/linex01.gif") left bottom repeat-x;
	width: 290px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 310px;
	clear: right;
}


.commu_box3 table{
/*	margin: 0 0 20px 0;*/
}

.commu_box3 table th,
.commu_box3 table td{
	vertical-align: top;
	padding: 0 5px 0 0;
}

.commu_box3 table th{
	width: 140px;
	padding: 0 5px 0 0;
}

.commu_box3 p{
	font-size: 115%;
	color: #6C2C2F;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

.commu_box3 p span{
	font-weight: bold;
}

.commu_box3 p a:link,
.commu_box3 p a:visited,
.commu_box3 p a:active{
	color: #6C2C2F;
}

.commu_box3 p a:hover{
	color: #6C2C2F;
}

.commu_box3 table dl dt{
	margin: 0 0 4px 0;
	color: #6C2C2F;
	font-size: 84%;
}

.commu_box3 table dl dd {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.commu_box3 table dl dt em{
	font-weight: bold;
}

.commu_box3 table dl dd em{
	margin: 0 0 15px 0;
	font-size: 105%;
	color: #003333;
	font-weight: bold;
}


.commu_box3 table dl dd a:link,
.commu_box3 table dl dd a:visited,
.commu_box3 table dl dd a:active{
	color: #003333;
}

.commu_box3 table dl dd a:hover{
	color: #003333;
}


/*--------------------------------------
	Top
---------------------------------------*/
.communityTop{
	width: 780px;
}
/*
.communityTop h2{
	background: url("../img/bg/hl_line04.gif") no-repeat;
	height: 77px;
	margin:0 0 10px;
	width: 780px;
}

.communityTop h2 span{
	background: url("../img/icon/h1_community.gif") 373px 10px no-repeat;
	display:block;
	height:53px;
	text-align:center;
	width: 780px;
}
*/
.communityTop p.lead_txt{
	text-align: center;
	padding: 0 50px;
	color: #384922;
	font-size: 117%;
	margin: 0 0 15px 0;
}

.communityTop p.lead_txt a{
	background:transparent url("../img/arrow/list03.gif") no-repeat scroll left 4px;
	color:#003333;
	padding:0 0 0 14px;
	text-align:center;
	font-size: 12px;
}
/*
.communityTop h2 img{
	margin:55px 0 0 0;
}
*/
.communityTop .mapArea{
	background: url("../img/map_top.jpg") no-repeat;
	width: 780px;
	height: 630px;
	position: relative;
}

/*tsunagaru*/
.communityTop .mapArea img{
	position: absolute;
	top: 74px;
	left: 173px;
}

/*maimai*/
.communityTop .mapArea p.map2 img{
	position: absolute;
	top: 180px;
	left: 517px;
}

/*lip*/
.communityTop .mapArea p.map3 img{
	position: absolute;
	top: 58px;
	left: 525px;
}

/*tobimushi*/
.communityTop .mapArea p.map4 img{
	position: absolute;
	top: 192px;
	left: 197px;
}

/*japanblue*/
.communityTop .mapArea p.map5 img{
	position: absolute;
	top: 521px;
	left: 190px;
}

/*zen-food*/
.communityTop .mapArea p.map6 img{
	position: absolute;
	top: 535px;
	left: 507px;
}

/*eco-pig*/
.communityTop .mapArea p.map7 img{
	position: absolute;
	top: 319px;
	left: 115px;
}

/*verdy*/
.communityTop .mapArea p.map8 img{
	position: absolute;
	top: 409px;
	left: 555px;
}

/*--------------------------------------
	voice
---------------------------------------*/

.paintBox{
	background: #F9F9F9;
	border: 3px solid #CCCCCC;
	margin: 0 10px 25px 10px;
	padding-bottom: 10px;
}

.paintBox .left{
	float: left;
	width: 400px;
	padding: 15px 0 0 15px;
}

.paintBox .left dt{
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 230%;
}

.paintBox .left dd{
	padding-bottom: 10px;
}

.paintBox .left dd.voiceDt{
	line-height: 1.9;
	font-size: 107%;
	background: url("../img/bg/linex_04.gif") left bottom repeat-x;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.paintBox .sympathy{
	position: relative;
	width: 117px;
	height: 50px;
	padding: 10px 58px 0 5px;
	background: url("../img/bg/sympathyBox.gif") left top no-repeat;
	text-align: center;
	line-height: 1;
}

.paintBox .sympathy em{
	font-family: Century;
	font-size: 267%;
	color: #6C2C2F;
}

.paintBox .sympathy .btn_sympathizesVoice_off{
	position: absolute;
	right: 2px;
	top: 2px;
	width: 56px;
	height: 56px;
	border: 0;
	background: url("../img/btn/sympathy_off.jpg") left top no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}

.paintBox .sympathy .btn_sympathizesVoice_on{
	position: absolute;
	right: 2px;
	top: 2px;
	width: 56px;
	height: 56px;
	border: 0;
	background: url("../img/btn/sympathy_on.jpg") left top no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}

.paintBox .right{
	float: right;
	width: 162px;
	margin: 10px 10px 0 0;
}

.paintBox .right table.picTbl{
	width: 160px;
	height: 120px;
	border: 1px solid #CCD6D6;
}

.paintBox .right table.picTbl td{
	text-align: center;
	vertical-align: middle;
	padding-left: 0;
	background: #FFFFFF;
	width: auto;
}

.paintBox .right table.picTbl td img{
	margin: 0;
	padding: 0;
}

.paintBox .right table{
	width: 100%;
	margin-top: 10px;
}

.paintBox .right table thead th{
	font-weight: bold;
	width: 50px;
}

.paintBox .right table tbody th img{
	width: 50px;
	height: 50px;
}

.paintBox .right table tbody td{
	vertical-align: bottom;
	text-align: left;
	padding-left: 10px;
	width: 100px;
}

.box_comment{
	width: 570px;
	margin: 0 0 0 20px;
}

.box_comment th,
.box_comment td{
	background: url("../img/bg/linex_04.gif") repeat-x left bottom;
}

.box_comment thead th{
	padding: 10px 0 5px 10px;
}

.box_comment tbody th{
	width: 66px;
	padding: 10px 0 10px 0;
	font-weight: bold;
	color: #666666;
}

.box_comment tbody th img{
	margin-bottom: 5px;
}

.box_comment tbody td{
	width: 504px;
	padding: 10px 0 10px 0;
	vertical-align: top;
}

.box_comment .commentTit{
	font-size: 117%;
	color: #384922;
	padding: 10px 0 5px 0;
}

.box_comment .commentTit em{
	font-weight: bold;
	padding: 0 2px 0 2px;
}

.box_comment a.comment{
	color: #676701;
	padding-left: 10px;
	margin-left: 10px;
	background: url("../img/arrow/list01.gif") no-repeat 0 50%;
	font-size: 100%;
	zoom: 1;
}

.box_comment tfoot th{
	width: 66px;
	padding: 10px 0 10px 0;
	font-weight: bold;
	vertical-align: top;
}

.box_comment tfoot td{
	width: 504px;
	padding: 10px 0 10px 0;
}

.box_comment tfoot textarea{
	width: 500px;
	height: 90px;
	margin: 0 0 10px 0;
}

.voice .pageBack{
	margin: 10px 0 0 20px;
	
}
/*
div.voice_regist,
div.voice{
	padding: 0 12px;
}
*/
.communityTop dl.info dt{
	font-weight: bold;
	color: #6C2C2F;
	font-size: 159%;
	margin: 0 0 5px 0;
}

.communityTop dl.info dd{
	margin: 2px 30px 5px 30px;
}

.voice dl.info dt{
	font-weight: bold;
	color: #6C2C2F;
	font-size: 159%;
	margin: 0 0 5px 0;
}

.voice dl.info dd{
	margin: 2px 30px 5px 30px;
}

.voice dl.info dd.btn{
	text-align: center;
}

div.voice a{
	color: #003333;
	margin: 0 auto;
}

/*----[ タイトルアイコン ]----*/
/*
div.voice dl{
	padding: 0 5px;
	margin: 0 0 30px 0;
	text-align: left;
}
*/
div.voice dl.lead_txt dt{
	font-size: 114%;
	color: #384922;
	margin: 0 0 20px 0;
}

div.voice .rankTitArea{
	float: left;
	margin: 0 auto 20px auto;
	padding: 20px 0 0 0;
	width: 610px;
	background: url("../img/bg/linex02.gif") left bottom repeat-x;
}

div.voice .rankTitArea h3{
	float: left;
	color: #003333;
	font-weight: bold;
	font-size: 134%;
	padding: 0 0 3px 0;
	background: none;
	margin-bottom: 0;
}

div.voice .rankTitArea h3 img{
	padding: 0 5px 0 5px;
}

div.voice .rankTitArea h3 span{
	color: #384922;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 5px;
	background: none;
	height: auto;
	padding: 0;
	display: inline;
}

div.voice .rankTitArea ul{
	float: right;
	position: relative;
/*	top: 1px;*/
}

div.voice .rankTitArea ul li{
	float: left;
	width: 56px;
	height: 16px;
	text-align: left;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	background: url("../img/bg/rank_tab.gif") left 0 no-repeat;
	position: relative;
	top: 2px;
	z-index: 100;
	overflow: hidden;
	font-size: 84%;
}

div.voice .rankTitArea ul li.stay{
	background: #ffffff url("../img/bg/rank_tabStay.gif") left 0 no-repeat;
}

div.voice .rankTitArea ul li a{
	display: block;
	color: #003333;
	width: 56px;
	height: 16px;
	position: relative;
	top: -2px;
	padding: 0 0 0 18px;
	background: url("../img/arrow/list03.gif") 6px 4px no-repeat;
}

div.voice table.tbl_type01{
	clear: both;
	margin: 0 auto 20px auto;
	width: 610px;
}

div.voice table.tbl_type01 tr{
	background: url("../img/bg/linex01.gif") left bottom repeat-x;
}

div.voice table.tbl_type01 tr.tit{
	background: none;
}

div.voice table.tbl_type01 th{
	color: #384922;
	text-align: center;
}

div.voice table.tbl_type01 th.title{
	padding: 0 0 0 40px;
}

div.voice table.tbl_type01 th.comment{
	text-align: left;
	padding: 0 5px 0 10px;
}

div.voice table.tbl_type01 th.total span{
	font-size: 92%;
}

div.voice table.tbl_type01 td{
	padding: 22px 5px 2px 5px;
}

div.voice table.tbl_type01 td.number{
	width: 30px;
	color: #936F64;
	font-size: 159%;
	text-align: center;
	font-weight: bold;
	font-family:"Century";
}

div.voice table.tbl_type01 td.title{
	width: 285px;
	font-weight: bold;
	background: url("../img/bg/rank_line.gif") right bottom no-repeat;
}

div.voice table.tbl_type01 td.title a{
	color: #000000;
}


div.voice table.tbl_type01 td.title:link,
div.voice table.tbl_type01 td.title:visited,
div.voice table.tbl_type01 td.title:active{
	color: #000000;
}

div.voice table.tbl_type01 td.title:hover{
	color: #000000;
}

div.voice table.tbl_type01 td.total{
	width: 80px;
	color: #384922;
	font-weight: bold;
	text-align: right;
	font-size: 159%;
	padding-right: 10px;
	font-family:"Century";
	background: url("../img/bg/rank_line.gif") right bottom no-repeat;
}

div.voice table.tbl_type01 td.top3_total{
	color: #9E2E03;
	font-size: 184%;
}

div.voice table.tbl_type01 td.comment{
	width: 75px;
	color: #666666;
	font-weight: bold;
	text-align: right;
	font-size: 134%;
	font-family:"Century";
	padding-right: 10px;
	background: url("../img/bg/rank_line.gif") right bottom no-repeat;
}

div.voice table.tbl_type01 td.top3_comment{
	font-size: 184%;
}

div.voice table.tbl_type01 td.btn{
	width: 80px;
	text-align: right;
	font-size: 84%;
}

div.voice table.tbl_type01 td.btn a{
	color: #003333;
	background: url("../img/arrow/link01.gif") no-repeat;
	padding: 0 0 0 15px;
}

div.voice table.tbl_type01 td.title span.new{
	float: none;
	background: url("../img/icon/new.gif") left top no-repeat;
	width: 21px;
	height: 11px;
	display: block;
	zoom: 1;
	margin: -13px 0 3px 0;
}

div.voice table.tbl_type01 td.title a{
	margin: 0;
}

* html div.voice table.tbl_type01 td.number span.new{
}

*:first-child+html div.voice table.tbl_type01 td.number span.new{
}

div.voice .pageCtrl{
	margin: 0 0 80px 0;
	font-size: 84%;
}

div.voice .pageCtrl a{
	color: #003333;
}

/*--[ 詳細 ]--*/

.tbl_voiceImportant{
	width: 348px;
	margin: 0 0 19px 0;
}

.tbl_voiceImportant th{
	font-weight: bold;
	width: 500px;
	height: 80px;
	background: url("../img/bg/linex02.gif") left top repeat-x;
	vertical-align: top;
}

.tbl_voiceImportant th strong{
	margin-top: 14px;
	display: block;
	font-size: 200%;
	font-weight: bold;
	font-family: "MS PMincho";
}

.tbl_voiceImportant td{
	padding: 0 0 2px 0;
	background: url("../img/bg/linex02.gif") left top repeat-x;
}

.tbl_photoImg{
	float: right;
	margin-top: -199px;
	position: relative;
	right: 7px;
}

.tbl_photoImg td{
	width: 240px;
	height: 180px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #0F4535;
}

.tbl_voiceImportant td em{
	font-family:Century;
	color:#6C2C2F;
	font-size:230%;
	font-weight:bold;
}

.tbl_voiceImportant td.affinity{
	padding: 10px 0 5px 0;
	height: 60px;
	border-bottom: 1px solid #0F4535;
	vertical-align: bottom;
}

.affinity span{
	display: block;
	text-align: right;
}

.affinity span.err_box{
	text-align: left;
	width: 204px;
	float: left;
	padding: 0 0 0 10px;
	text-indent: -10px;
}

.affinity input{
	float: left;
}

.tbl_voiceImportant td.affinity span.err_txt{
	text-align: left;
	display: block;
}


.tbl_voiceImportant td.affinity a{
	background:transparent url("../img/arrow/list01.gif") no-repeat scroll left 5px;
	color:#666600;
	margin: 3px 0 0 0;
	padding:0 0 0 10px;
	display: block;
	float: right;
}

/*--tbl_type02--*/

div.voice table.tbl_type02{
	margin: 0 0 50px 0;
}

div.voice table.tbl_type02 th{
	font-size: 100%;
	width: 85px;
}

div.voice table.tbl_type02 td.url{
	font-size: 100%;
}

div.voice table.tbl_type02 td.url a{
	background: url("../img/icon/url.gif") left 1px no-repeat;
	padding: 0 0 0 16px;
}

div.voice table.tbl_type02 td.member{
	font-size: 100%;
	color: #003928;
	font-weight: bold;
	vertical-align: bottm;
}

div.voice table.tbl_type02 td.member img{
	padding: 0 5px 0 0;
}

div.voice table.tbl_type03 th{
	background: none;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0 0 0 0;
}

div.voice table.tbl_type03 td{
	padding: 0 0 0 0;
	vertical-align: middle;
	background: none;
	font-size: 100%;
}

/*----[ ボイス登録 voice_regist ]----*/

.voice_regist .lead_txt{
	margin: 0 0 20px 0;
	font-size: 117%;
}

.voice_regist .lead_txt2{
	margin: 0 0 40px 0;
	font-size: 117%;
}

.voice_regist .lead_txt span{
	font-weight: bold;
}

.voice_regist ul{
	margin: 0 0 40px 0;
	font-size: 100%;
}

.voice_regist .tbl_type02{
	margin: 0 0 20px 0;
}

.voice_regist .tbl_type02 ul{
	margin: 10px 0 0 0;
}

/*--[ form ]--*/
.voice_regist .tbl_type02 th{
	width: 125px;
}

input.btn_inputRegist_on,
input.btn_inputRegist_off{
	margin: 0 auto 20px auto;
	background: url("../img/btn/inputRegist_off.gif") no-repeat;
	display: block;
	border: none;
	text-indent: -9999px;
	width: 227px;
	height: 40px;
	zoom: 1;
	cursor: pointer;
}

input.btn_inputRegist_on{
	background: url("../img/btn/inputRegist_on.gif") no-repeat;
}

input.btn_inputExecute_off,
input.btn_inputExecute_on{
	margin: 0 auto 20px auto;
	background: url("../img/btn/inputExecute_off.gif") no-repeat;
	display: block;
	border: none;
	text-indent: -9999px;
	width: 143px;
	height: 40px;
	zoom: 1;
	cursor: pointer;
	float: left;
}

input.btn_inputExecute_on{
	background: url("../img/btn/inputExecute_on.gif") no-repeat;
}

input.btn_inputBack_off,
input.btn_inputBack_on{
	margin: 0 12px 20px 0;
	background: url("../img/btn/inputBack_off.gif") no-repeat;
	display: block;
	border: none;
	text-indent: -9999px;
	width: 111px;
	height: 40px;
	zoom: 1;
	cursor: pointer;
	float: right;
}

input.btn_inputBack_on{
	background: url("../img/btn/inputBack_on.gif") no-repeat;
}

.voice_regist img.addExecute{
	margin: 30px 0 0 0;
}

.voice_regist .btnArea3{
	padding: 0 0 0 130px ;
}

.voice_regist .btnArea3 img{
	float: right;
	padding: 0 20px 0 0;
}

/*--------------------------------------
	banner
---------------------------------------*/
div.banner{
	padding: 0 12px;
}

div.banner .lead_txt{
	margin: 0 0 20px 0;
	font-size: 117%;
}

div.banner em.note{
	display: block;
	color: #C4683C;
	margin: 0 0 40px 0;
	padding: 0 0 0 32px;
	line-height:2;
	background: url("../img/icon/attention.gif") left top no-repeat;
}

div.banner .btnLogin{
	margin: 0 0 10px 0;
	text-align: center;
}

div.banner p.btnMemberRegist{
	text-align: right;
}

div.banner p.btnMemberRegist a{
	padding: 0 0 0 8px;
	background: url("../img/arrow/list01.gif") left 4px no-repeat;
}

div.banner .tbl_type04 th{
	padding: 20px 0 0 0;
}

div.banner .tbl_type04 th h3{
	margin: 0 0 5px 0;
	font-size: 117%;
}

div.banner .tbl_type04 td{
	padding: 0 0 10px 0;
	vertical-align: top;
}

div.banner .tbl_type04 td.bannerImg{
	width:170px;
	padding: 0 10px 20px 0;
}

div.banner .tbl_type04 td textarea{
	width: 420px;
	padding: 5px;
	height: 50px;
}

div.banner .tbl_type04 td span{
	margin: 5px 0 0 0;
	display: block;
	color: #666666;
}

/*-------------------------------------
	コメントボックス
---------------------------------------*/

.box_comment ul{
	clear: both;
	width: 570px;
	overflow: hidden;
	margin: 0 20px 10px 20px;
}

.box_comment ul li{
	font-size: 117%;
	float: left;
	width: 100%;
	padding: 15px 10px 10px 10px;
	background: url("../img/bg/linex01.gif") left bottom repeat-x;
}


.box_comment ul li table{
	width: 550px;
}

.box_comment ul li table td{
	text-align: right;
	vertical-align: bottom;
	color: #666666;
	font-size: 12px;
	padding: 0 5px 0 0;
}

.box_comment ul li table th{
	width: 50px;
	height: 50px;
	padding: 0 0 0 0;
	vertical-align: bottom;
}

.box_comment .err_txt{
	float: left;
	display: block;
	padding: 5px 0 10px 10px;
	color: #C4683C;
}

div.voice .btnArea{
	margin: 0 0 50px 0;
}

.box_comment table{
	width: 100%;
}

.box_comment table td,
.box_comment table th{
	vertical-align: top;
	padding: 5px 5px 10px 5px;
}

.box_comment table th{
	font-weight: bold;
	width: 60px;
	padding: 5px 5px 5px 20px;
}

.box_comment table td textarea{
	width: 490px;
	height: 90px;
}

.box_comment td.btnArea{
	width: 100%;
	height: 30px;
	background: #EAEAEA;
	padding: 5px;
	vertical-align: middle;
}

.box_comment td.btnArea2{
	height: 30px;
	background: #EAEAEA;
	padding: 5px;
	vertical-align: middle;
	padding: 5px 0 5px 240px;
}

.box_comment h3.hl03{
	padding: 0 0 0 20px;
	margin-right: 10px;
	font-size: 100%;
}

.box_comment h3.hl03 span{
	font-size: 100%;
	margin: 0 0 0 10px;
}

/*---------[ 未ログイン時 ]---------*/
.memberLogout{
	padding: 10px 0;
	margin: 0 5px 5px 5px;
	width: 600px;
	overflow: hidden;
	background: #efefef;
	text-align: center;
	position: relative;

}

.memberLogout a{
	padding: 10px 0 10px 0;
	margin: 0 auto 0 auto;
}

.memberLogout span.err_box{
	position:absolute;
	top: 14px;
	right: 25px;
	display: inline;
}

/*-------------------------------------
	member
---------------------------------------*/
div.member{
	padding: 0 12px;
}

div.member .lead_txt{
	font-size: 117%;
	margin: 0 0 15px 0;
}

div.member div.promotion p{
	margin: 20px 0 25px 0;
}

div.member .tbl_type05 th{
	width: 110px;
	text-align: right;
	font-weight: bold;
	color: #6C2C2F;
	vertical-align: top;
	padding: 0 0 20px 0;
}

div.member .tbl_type05 td{
	vertical-align: top;
	line-height: 1.4;
	padding: 0 20px 20px 10px;
}

div.member .merit{
	width: 100%;
	padding: 25px 0 25px 0;
}

div.member .regist_method{
	overflow: hidden;
	float: left;
	padding: 25px 0 25px 0;
	background: url("../img/bg/linex01.gif") left top repeat-x;

}

div.member .merit h3{
	color:#003333;
	font-size:134%;
	font-weight:bold;
	padding:0 0 3px;
}

div.member .merit dl{
	font-size: 117%;
}

div.member .merit dl dt{
	margin: 0 0 10px 0;
}

div.member .merit dl dd{
	color: #6C2C2F;
	padding: 0 0 5px 15px;
	font-weight: bold;
}

div.member .regist_method p.note{
	margin: 0 0 20px 0;
	font-size: 117%;
}

div.member .regist_method p.note em{
	font-weight: bold;
}

div.member .regist_method a{
	display: block;
	width: 85px;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	background: url("../img/arrow/list01.gif") left 4px no-repeat;
}

div.member .regist_method .box_form{
	width: 580px;
	padding: 20px 10px 10px 20px;
	background: #F9F9F9;
}

div.member .regist_method .box_form table{
	margin: 0 0 15px 0;
}

div.member .regist_method .box_form table th,
div.member .regist_method .box_form table td{
	border-bottom: 1px solid #EAEAEA;
	vertical-align: top;
}

div.member .regist_method .box_form th{
	padding: 0 0 15px 0;
	font-weight: bold;
	width: 100px;
}

div.member .regist_method .box_form table td{
	padding: 0 0 15px 25px;
}

div.member .regist_method .box_form ul li{
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	text-indent: -12px;
}

div.member .regist_method .btnArea{
	background: #EFEFEF;
	width: 590px;
	padding: 10px;
	overflow: hidden;
	float: left;
	line-height: 1.6;
}

div.member .regist_method .btnArea .err_box{
	width: 380px;
	float: left;
	text-align: left;
	overflow: hidden;
}

div.member .err_box2{
	text-align: left;
	overflow: hidden;
	padding: 0 0 0 15px;
	text-indent: -12px;
	margin: 0 0 70px 0;
}

div.member input.member_regist_off,
div.member input.member_regist_on{
	float: right;
	background: url("../img/btn/member_regist_off.gif") no-repeat;
	display: block;
	border: none;
	text-indent: -9999px;
	width: 192px;
	height: 48px;
	zoom: 1;
	cursor: pointer;
}

div.member input.member_regist_on{
	background: url("../img/btn/member_regist_on.gif") no-repeat;
}


/*-------------------------------------
	what
---------------------------------------*/

/*---------[ タイトルアイコン ]---------*/

div.what p.lead_txt{
	margin: 0 0 15px 0;
	text-align: center;
	color: #384922;
	font-size: 117%;
	padding: 0 10px;
}

div.what p.whatImg{
	margin: 0 0 20px 0;
}

div.what dl{
	margin: 0 0 30px 0;
	font-size: 100%;
}

div.what dl dt{
	color: #6C2C2F;
	font-size: 84%;
	font-weight: bold;
	margin: 2px 30px 5px 30px;
}

div.what dl dd.txt{
	color: #384922;
	margin: 2px 30px 15px 30px;
}

div.what dl dd a{
	padding: 0 0 0 8px;
	background: url("../img/arrow/list01.gif") left 4px no-repeat;
	margin: 2px 30px 5px 30px;
}

/*--------------------------------------
	5.footer
---------------------------------------*/

#footer{
	clear: both;
	padding: 10px 0 30px 0;
	border-top: 1px solid #003333;
}

#footer p{
	float: left;
}

#footer ul{
	float: right;
}

#footer ul li{
	float: left;
	padding: 0 8px 0 8px;
	border-right: 1px solid #003333;
}

#footer ul li.last{
	border-right: none;
	padding-right: 0;
}




/*--------------------------------------
	footer2
---------------------------------------*/

#footer2{
	border-top: 1px solid #d3d3d3;
	overflow: hidden;
	vertical-align: middle;
	text-align: left;
	float: left;
	width: 100%;
	background: url("../img/icon/footer_icon.gif") left bottom no-repeat;
}

.navi2{
	margin: 0px 10px 40px 10px;
	padding:5px 50px 40px 50px;
}

.fnavi02{
	float:left;
	width: 250px;
	padding:0 10px 40px 0;
}

.fnavi03{
	float:left;
	width: 350px;
	padding:0 10px 40px 0;
}
.fnavi04{
	float:left;
	width: 200px;
	padding:0 0 40px 0;
}

.f_tit2{
	margin: 15px 5px 3px 0;
	font-weight: bold;
}




/*-------------------------------------
	link
---------------------------------------*/
#footer a:link,
#footer a:visited,
#footer a:active,
#header a:link,
#header a:visited,
#header a:active{
	color: #003333;
	text-decoration: none;
}

#footer a:hover,
#header a:hover{
	color: #003333;
	text-decoration: underline;
}

/*-------------------------------------
	6.clearfix
---------------------------------------*/

#indexMenuArea ul.navi li:after,
.test:after,
#mainArea:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

*:first-child+html #indexMenuArea ul .navi li,
*:first-child+html .test,
*:first-child+html #mainArea{
	display: inline-block;
}

*:first-child+html .cf{
	height: 1%;
	display: inline-block;
}

* html .cf{
	height: 1%;
	display: inline-block;
}

.cf:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
}

/*-------------------------------------
	input btn
---------------------------------------*/

table.tbl_voiceImportant input.btn_sympathizesVoice_on,
table.tbl_voiceImportant input.btn_sympathizesVoice_off{
	margin: 0 auto 0 auto;
	background: url("../img/btn/btn_sympathizesVoice_off.gif") no-repeat;
	display: block;
	border: none;
	text-indent: -9999px;
	width: 206px;
	height: 42px;
	zoom: 1;
	cursor: pointer;
}

table.tbl_voiceImportant input.btn_sympathizesVoice_on{
	background: url("../img/btn/btn_sympathizesVoice_on.gif") no-repeat;
}

div.voice input.btn_sympathizes_on,
div.voice input.btn_sympathizes_off{
	margin: 0 auto 0 auto;
	background: url("../img/btn/sympathizesVoice_off.gif") no-repeat;
	display: block;
	border: none;
	text-indent: -9999px;
	width: 227px;
	height: 40px;
	zoom: 1;
	cursor: pointer;
}

div.voice input.btn_sympathizes_on{
	background: url("../img/btn/sympathizesVoice_on.gif") no-repeat;
}

.box_comment input.btn_comment_on,
.box_comment input.btn_comment_off{
	float: left;
	background: url("../img/btn/send_comment02_off.gif") no-repeat;
	display: block;
	border: none;
	text-indent: -9999px;
	width: 133px;
	height: 25px;
	zoom: 1;
	cursor: pointer;
}

.box_comment input.btn_comment_on{
	background: url("../img/btn/send_comment02_on.gif") no-repeat;
}

/*-------------------------------------
	余白
---------------------------------------*/
.mrg_b70{
	margin: 0 0 70px 0;
}

.mrg_b50{
	margin: 0 0 50px 0;
}


/*-------------------------------------
	フォームサイズ
---------------------------------------*/

input.w04{
	width: 370px;
	height: 16px;
	padding: 1px;
}

input.w05{
	width: 400px;
	height: 16px;
	padding: 1px;
}

textarea.w05{
	height: 100px;
	width: 400px;
}


/*--------------------------------------
	ボタン
---------------------------------------*/

.btnM:link,
.btnM:visited,
.btnM:active{
	width: 140px;
	height: 17px;
	padding: 3px 0 0 0;
	color: #ffffff;
	display: block;
	text-align: center;
	background: url("../img/btn/btnM_off.gif") no-repeat;
}

.btnM:hover{
	color: #0D3126;
	background: url("../img/btn/btnM_on.gif") no-repeat;
	text-decoration: none;
}

.btnM span{
	padding-left: 15px;
	background: url("../img/arrow/btn01_off.gif") left top no-repeat;
}

.btnM:hover span{
	padding-left: 15px;
	background: url("../img/arrow/btn01_on.gif") left top no-repeat;
}

.btnS:link,
.btnS:visited,
.btnS:active{
	width: 95px;
	height: 17px;
	padding: 3px 0 0 0;
	color: #ffffff;
	display: block;
	text-align: center;
	background: url("../img/btn/btnS_off.gif") no-repeat;
}

.btnS:hover{
	color: #0D3126;
	background: url("../img/btn/btnS_on.gif") no-repeat;
	text-decoration: none;
}

.btnS span{
	padding-left: 15px;
	background: url("../img/arrow/btn01_off.gif") left 1px no-repeat;
}

.btnS:hover span{
	padding-left: 15px;
	background: url("../img/arrow/btn01_on.gif") left 1px no-repeat;
}

.btnSS:link,
.btnSS:visited,
.btnSS:active{
	width: 47px;
	height: 17px;
	padding: 3px 0 0 0;
	color: #ffffff;
	display: block;
	text-align: center;
	background: url("../img/btn/btnSS_off.gif") no-repeat;
}

.btnSS:hover{
	color: #0D3126;
	background: url("../img/btn/btnSS_on.gif") no-repeat;
	text-decoration: none;
}

.btnSS span{
	padding-left: 12px;
	background: url("../img/arrow/btn02_off.gif") left 1px no-repeat;
}

.btnSS:hover span{
	padding-left: 12px;
	background: url("../img/arrow/btn02_on.gif") left 1px no-repeat;
}

a.arrow01{
	background: url("../img/arrow/list01.gif") no-repeat 0 50%;
	padding-left: 10px;
	text-decoration: underline;
}

.interview_list{
	width: 215px;
	float: right;
	padding-right: 5px;
	margin-top: 13px;
}

.interview_list2{
	width: 210px;
	float: right;
	margin-top: 13px;
	padding-left: 10px;
	background: url("../img/bg/liney_01.gif") repeat-y;
}

.interview_list2 dt{
	color: #814B4E;
}

.interview_article{
	float: left;
	width: 580px;
	height: 20px;
	padding: 0px 0 6px 15px;
	margin: -3px 20px 0 20px;
	background: url("../img/icon/comment.gif") left top no-repeat;
	font-size: 115%;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}

.interview_article2{
	float: left;
	width: 580px;
	height: 20px;
	padding: 0px 0 6px 0px;
	margin: -3px 20px 0 20px;
	font-size: 115%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}

.interview_article2 em{
	color: #0D3126;
	font-size: 115%;
}

.interview_article em{
	color: #0D3126;
	font-size: 115%;
}

.interview_contentleft{
	float: left;
	margin-top: 15px;
	width: 630px;
}

.interview_contentleft strong{
	color: #6C2C2F;
	margin: 10px 20px 0 20px;
	font-size: 115%;
	float: left;
	width: 630px;

}

.interview_contentleft p{
	margin: 10px 20px 10px 20px;
	float: left;
}

.interview_contentleft p img{
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;

}

.interview_contentright{
	float: left;
	margin-top: 15px;
	width: 630px;
}

.interview_contentright strong{
	color: #6C2C2F;
	margin: 10px 20px 0 20px;
	font-size: 115%;
	float: left;
	width: 630px;

}

.interview_contentright p{
	margin: 10px 20px 10px 20px;
	float: left;
}

.interview_contentright p img{
	float: right;
	padding-left: 20px;
	padding-bottom: 10px;

}

.next{
	float: left;
	text-align: right;
	width: 620px;
}



.ouenfundtext p{
	font-size: 230%;
	padding: 20px 20px 20px 40px;
	line-height: 1.4;
}


/*-------------------------------------
	boxlist2
---------------------------------------*/

.boxList2 a{
	color: #999;
	text-decoration: underline;
	line-height: 1.6em;
}

.boxList2{
	color: #4B4B4B;
	width: 740px;
	background: url("../img/bg/box02_middle.gif") left top repeat-y;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 0;
}

.boxList2 li{
	width: 315px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.boxList2aaa{
	width: 615px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.boxList2aaa li{
	width: 615px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.boxList2 em{
	font-size: 110%;
	font-weight: bold;
	color: #4B4B4B;
	padding-top: 10px;
	float: left;
}

.boxList2 .inner{
	background: url("../img/bg/box02_btm.gif") left bottom no-repeat;
	zoom: 1;
}

.boxList2 .inner .disp{
	background: url("../img/bg/box02_top.gif") left top no-repeat;
	padding: 20px;
	zoom: 1;
}

.boxList2 .inner strong{
	position: relative;
	display: block;
	padding: 0 60px 0 10px;
	margin-bottom: 5px;
	font-size: 125%;
}

.boxList2 .inner strong a{
	color: #0D3126;
}

.boxList2 .inner strong .detailBtn{
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 67%;
	font-weight: normal;
}

.boxList2 .inner strong a.detailBtn:link,
.boxList2 .inner strong a.detailBtn:visited,
.boxList2 .inner strong a.detailBtn:active{
	color: #FFFFFF;
}

.boxList2 .inner strong a.detailBtn:hover{
	color: #6D2D30;
}

.boxList2 .disp div{
	padding: 0 0 0 0px;
	margin-bottom: 10px;
}

.boxList2 div.left{
	float: left;
	width: 100px;
	padding: 0;
	margin: 0;
}

.boxList2 div.left2{
	float: left;
	width: 130px;
	padding: 0;
	margin: 0;
}

.boxList2 div.right{
	float: right;
	width: 200px;
	padding: 0;
	margin: 0;
}

.boxList2 div.right2{
	float: right;
	width: 170px;
	padding: 30px 0px 0px 0px;
	margin: 0;
}

.boxList2 div.left{
	float: left;
	width: 100px;
	padding: 0;
	margin: 0 0 50px 0;
}

.boxList2 div.rightaaa{
	float: right;
	width: 350px;
	padding: 0 0 0 30px;
	margin: 0;
}

.boxList2 div.right span{
	color: #666600;
	font-weight: bold     
}

.boxList2 div.left p{
	margin: 5px 0 0 0;
	padding-top: 2px;
	background: #F0F0F0;
	text-align: center;
	font-weight: bold;
}

.boxList2 div.left p img{
	vertical-align: top;
	margin-right: 5px;
}

.boxList2 div.left span{
	color: #6C2C2F;
	font-size: 167%;
	font-family: Century;
}

.boxList2 dt{
	letter-spacing: -1px;
	font-size: 90%;
}

.boxList2 dd em{
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DC248;
	width: 100%;
	margin-bottom: 10px;
}

.boxList2 div.btm{
	clear: both;
	margin: 0;
	padding: 10px 9px 0 9px;
	zoom: 1;
}

.boxList2 div.btm em{
	color: #6C2C2F;
	padding: 0 3px 0 3px;
}

.boxList2 div.btm dt{
	clear: both;
	float: left;
	width: 70px;
	padding-bottom: 2px;
	letter-spacing: normal;
}

.boxList2 div.btm dd{
	float: left;
	width: 163px;
	padding-bottom: 2px;
	letter-spacing: normal;
}

.boxList2 div.btm ul li{
	float: none;
	background: url("../img/arrow/list01.gif") left 7px no-repeat;
	padding: 2px 0 2px 10px;
	margin: 0;
	zoom: 1;
}

.sagasulink{
	background: url("../img/arrow/arrow_topic.gif") left center no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 16px;
	color: #999;
	text-decoration: underline;
}

.fundmap1{
	position:relative;
	top:0;
	bottom:0;
}




















.detailList li.last2 .boxList{
	margin-right: 0;
	zoom: 1;
	overflow: hidden;
}

.detailList li.last2{
	width: 315px;
	margin-left: 5px;
}

.aboutbox{
	background-color: #FFF;
	width: 680px;
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 5px;
	height: 100%;
}

.aboutbox p{
	padding: 20px;
}

.aboutbox table{
	padding-top: 20px;
	margin-bottom: 20px;
}



.aboutbox img{
	margin-right: 20px;
}

.aboutbox em{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 20px;
}

.aboutbox span{
	font-weight: bold;
	font-size: 180%;
	color: #999;
}


.boxList3{
	color: #4B4B4B;
	width: 200px;
	background: url("../img/bg/box03_middle.gif") left top repeat-y;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 0;
	position: absolute;
	top: 79px;
	left: 750px;
}

.boxList3 em{
	font-size: 110%;
	font-weight: bold;
	color: #4B4B4B;
	padding-top: 10px;
	float: left;
}

.boxList3 .inner{
	background: url("../img/bg/box03_btm.gif") left bottom no-repeat;
	zoom: 1;
}

.boxList3 .inner .disp{
	background: url("../img/bg/box03_top.gif") left top no-repeat;
	padding: 10px;
	zoom: 1;
}

.boxList4{
	color: #4B4B4B;
	width: 200px;
	background: url("../img/bg/box03_middle.gif") left top repeat-y;
	margin-top: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

.boxList4 em{
	font-size: 110%;
	font-weight: bold;
	color: #4B4B4B;
	padding-top: 10px;
	float: left;
}

.boxList4 .inner{
	background: url("../img/bg/box03_btm.gif") left bottom no-repeat;
	zoom: 1;
}

.boxList4 .inner .disp{
	background: url("../img/bg/box03_top.gif") left top no-repeat;
	padding: 10px;
	zoom: 1;
	height: 500px;
}

.boxList5{
	color: #4B4B4B;
	width: 200px;
	background: url("../img/bg/box03_middle.gif") left top repeat-y;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 0;
}

.boxList5 em{
	font-size: 110%;
	font-weight: bold;
	color: #4B4B4B;
	padding-top: 10px;
	float: left;
}

.boxList5 .inner{
	background: url("../img/bg/box03_btm.gif") left bottom no-repeat;
	zoom: 1;
}

.boxList5 .inner .disp{
	background: url("../img/bg/box03_top.gif") left top no-repeat;
	padding: 10px;
	zoom: 1;
	height: 320px;
}

.progress {
	border: 1px solid #d3d3d3;
	line-height: 0;
	height: 18px;
	background-color: #FFF;
}

.aboutbox2{
	background-color: #FFF;
	width: 680px;
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 5px;
	height: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


.aboutbox2 a{
	text-decoration: none;
	color: #4B4B4B;
}

.aboutbox2 p{
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


div.aboutbox2 em {
	font-size: 125%;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	width: 100%;
	font-weight: normal;
}

.aboutbox3{
	background-color: #FFF;
	width: 680px;
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 5px;
	height: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.aboutbox3 p{
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


div.aboutbox3 em {
	background: url("../img/arrow/arrow_topic.gif") no-repeat scroll left center transparent;
	font-size: 115%;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0;
	padding-left: 18px;
	padding-bottom: 0;
	width: 100%;
	font-weight: normal;
}

.effect{
	background-color: #FFF;
	width: 680px;
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 5px;
	height: 100%;
	font-size: 100%;
	padding-top: 20px;
}

.effect p{
	padding: 20px;
}

.effect table{
	padding-top: 20px;
	margin-bottom: 20px;
}

.effect img{
	margin-right: 20px;
}


.effect span{
	font-weight: bold;
	font-size: 120%;
	padding-top: 40px;
}

.effect strong{
	font-weight: bold;
	font-size: 120%;
	padding-top: 20px;
}

.effect dl{
	margin-bottom: 30px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


.effect dd{
	float: left;
	width: 300px;
	padding-top: 0px;
}

.effect dt em{
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DC248;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

.effect dt{
	clear: right;
	margin-left: 320px;
}

.effect2{
	background-color: #FFF;
	width: 680px;
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 5px;
	height: 100%;
	font-size: 100%;
}

.effect2 p{
	padding: 20px;
}

.effect2 table{
	padding-top: 20px;
	margin-bottom: 20px;
}

.effect2 span{
	font-weight: bold;
	font-size: 120%;
	padding-top: 40px;
}

.effect2 strong{
	font-weight: bold;
	font-size: 120%;
	padding-top: 20px;
}

.effect2 dl{
	margin-bottom: 30px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	height: 130px;
}


.effect2 dd{
	float: left;
	width: 300px;
	padding-top: 0px;
}

.effect2 dd em{
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DC248;
	margin-bottom: 10px;
	padding-top: 0px;
}

.effect2 dt{
	clear: right;
	margin-left: 320px;
}

.effect2 img{
	float: left;
	margin-right: 10px;
}

.effect2 dt em{
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DC248;
	margin-bottom: 10px;
	padding-top: 0px;
}

.shihon{
	background-color: #FFF;
	width: 680px;
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 5px;
	height: 100%;
	font-size: 100%;
	padding-top: 20px;
}

.shihon p{
	padding: 20px;
}

.shihon p img{
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}

.shihon table{
	padding-top: 20px;
	margin-bottom: 20px;
}




.shihon span{
	font-weight: bold;
	font-size: 120%;
	padding-top: 40px;
}

.shihon strong{
	font-weight: bold;
	font-size: 120%;
	padding-top: 20px;
}

.social_box{
	margin:0px 0px 50px 30px;
}

.social_box span{
	width:100;
	height:20px;
}

.social_1{
	float:left;
	width:100;
	height:20px;
}

