@charset "Shift_JIS";
/* CSS Document */

/* ----------contents-------------- */
#cont_area {
	width: 760px;
}

#cont_area2 {
	width: 521px;
	margin-left:200px;
	padding-left:19px;
}

#cont_titlearea {
	width: 500px;
	padding-bottom:20px;
}

#cont_mainarea {
	width: 500px;
	padding:0 10px;
}

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

/* ----------Ύέ‘?-------------- */
#dami_area {
	width: 460px;
	padding:0 20px;
}

/* ----------left_menu-------------- */
#leftmenu_area {
	width: 180px;
	padding-right:20px;
	float:left;
}

#leftmenu_area img{
	vertical-align:top;
}

#leftmenu_area2 img{
	vertical-align:bottom;
}

#leftmenu_title {
	width: 180px;
	padding-bottom:5px;
}

#leftmenu_title img{
	vertical-align:top;
}

/* ----------news-------------- */
#news_area dt{
	padding:3px 5px;
	background-color:#eee;
}

#news_area dd{
	padding:15px 3px 20px 3px;
}

#news_area img{
	padding-left:10px;
	float:right;
}

#news_dayarea{
	margin-bottom:20px;
	padding:2px;
	text-align:right;
	border-top:3px solid #ececec;
}

#news_btarea{
	margin-top:30px;
	text-align:center;
}

/* ----------column-------------- */
#column_titlearea{
	margin-bottom:5px;
}

#column_txtarea{
	padding:5px 0 20px;
}

#column_area dt{
	padding:3px 5px;
	font-weight:bold;
	background-color:#eee;
	border-bottom:3px solid #ececec;
}

#column_area dd{
	padding:10px 0 20px 3px;
}

/* ----------consept-------------- */
.consept_bar {
	width: 500px;
	margin-bottom:30px;
}

.consept_bar img{
	margin-bottom:10px;
}

/* ----------press-------------- */
#press_bt {
	padding-top:30px;
	text-align:center;
}

#press_area dt{
	padding:3px 5px;
	background-color:#eee;
}

#press_area dd{
	padding:15px 3px 20px 3px;
}

#press_area img{
	padding-bottom:10px;
}

.press_subt {
	margin-bottom:5px;
	padding:2px 5px;
	font-weight:bold;
	background-color:#efefef;
}

.press_subt2 {
	margin-bottom:5px;
	padding:2px 5px;
	border-bottom:1px dotted #999;
}

/* ----------download-------------- */
.download_ph {
	width: 150px;
	margin:10px 0 10px 12px;
	float:left;
	text-align:center;
}

.download_ph img{
	padding:3px 0;
}

.download_tit{
	padding:1px 3px;
	font-weight:bold;
	background-color:#efefef;
}

.download dt{
	border-bottom:1px dotted #999;
}

.download dd{
	color:#c03;
}

.dw_line{
	width:520px;
	clear:left;
/* 	height:180px; */
	margin-bottom:15px;
	border-bottom:3px solid #efefef;
}

.dw_line2{
	width:520px;
	clear:left;
/*	height:210px;*/
	margin-bottom:15px;
	border-bottom:3px solid #efefef;
}

.mt20{
	margin-top:10px;
}
.mb20{
	margin-bottom:10px;
}

.mb30{
	margin-bottom:30px;
}
.download_w dt{
	margin-top:30px;
	padding:2px 5px;
	font-weight:bold;
	background-color:#efefef;
}

.download_w dd{
	padding:8px 5px;
	border-bottom:1px dotted #999;
}

#download_btarea {
	padding-top:40px;
	text-align:center;
}

/* ----------Ουξρ-------------- */
#kanko_area {
	width: 480px;
	padding:0 10px;
	border-bottom:5px solid #efefef;
}

#kanko_center{
	padding-top:30px;
	text-align:center;
}

#kanko_center img{
	padding:5px;
}

/* ----------mail-------------- */
#mail_textarea{
	width: 480px;
	padding:0 10px 15px 10px;
}

.mail_area{
	width: 500px;
	padding:30px 0 15px 0;
}

.mail_area img{
	padding-bottom:5px;
}

.mail_area2{
	width: 480px;
	padding:5px 10px;
	text-align:center;
	background-color:#efefef;
}

.mail_formarea dt{
	width:140px;
	padding:5px 3px;
	float:left;
}

.mail_formarea dd{
	padding:7px 3px;
	border-bottom:1px dotted #999;
}

.mail_formbtarea{
	padding:10px 0;
	text-align:center;
}

/* ----------moba-------------- */
#moba_area{
	padding:5px 10px;
}

#moba dt{
	padding:3px 5px;
	background-color:#efefef;
}

#moba dd{
	margin-bottom:35px;
	padding:3px 5px;
	border-bottom:1px dotted #999;
}

#moba2 dt{
	padding:3px 5px;
	background-color:#efefef;
}

#moba2 dd{
	padding:5px 5px;
	height:132px;
}

#moba2 img{
	float:right;
	padding:5px;
}

#moba_line{
	border-bottom:1px dotted #999;
}

/* -------ͺAWA}Xεΰ-------- */
#fund_area{
	padding:5px 10px;
}

#fund dt{
	padding:3px 5px;
	background-color:#efefef;
}

#fund dd{
	margin-bottom:35px;
	padding:3px 5px;
	border-bottom:1px dotted #999;
}

#fund img{
	margin-left:10px;
}

#fund2 dt{
	padding:3px 5px;
	background-color:#efefef;
}

#fund2 dd{
	padding:5px 5px;
	height:132px;
}

#fund2 img{
	float:right;
	padding:5px;
}

#fund_line{
	border-bottom:1px dotted #999;
}

/* ----------kiyaku privacy-------------- */
#kp_area dt{
	padding:3px 5px;
	background-color:#efefef;
}

#kp_area dd{
	margin:10px 0 20px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}

#privacy_area {
	margin:10px 0 20px 0;
	padding:3px 5px;
	border:5px solid #efefef;
}

/* ----------sitemap-------------- */
#sitemap dt{
	padding:6px 5px;
	background-color:#efefef;
}

#sitemap dd{
	padding:6px 5px;
}

/* ----------otoi-------------- */
#otoi dt{
	padding:3px 5px;
	font-weight:bold;
	background-color:#efefef;
}

#otoi dd{
	padding:15px 0;
}

#otoisita{
	padding-bottom:311px;
}

/* ----------link-------------- */
#link_area dt{
	padding:10px 3px 0 3px;
}

#link_area dd{
	padding:0 3px 5px 3px;
	border-bottom:3px solid #efefef;
}

/* ----------report@ρ-------------- */

#report{
	width:800px;
}

#report2{
	background: white;
	width:798px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}


#inner{
	margin:15px 15px 0 15px;
}


#inner2{
	margin:0px;
	padding:10px 10px 0 10px;
	background-image:url(../report/img/bg-11.jpg);
}

#inner2012{
	margin:0px;
	padding:10px;
	background-image:url(../report/img/bg-12.jpg);
}

/* -----------footer--------------------------- */
#footer2 {
	width:800px;
	clear:both;
}

#footer2 img{
	vertical-align:bottom;
}

#footer3 {
	width:780px;
	padding:5px 10px;
	text-align:center;
	background-color:#E7E7E7;
	clear:both;
	border-top:30px solid #fff;
}