@charset "utf-8";

/*===================================================================*/
/*====もくじ=========================================================*/
/*===================================================================*/
/***************************************************/
/*---- bone（骨組み） -----------------------------*/
/***************************************************/
/*
body
#wrapper
#header
#main
#contents
#navi
#footer
*/

/***************************************************/
/*---- common（共通） -----------------------------*/
/***************************************************/
/*-- header --*/
/*--  main  --*/
/*--contents--*/
/*--  navi  --*/
/*-- footer --*/
/*-- parts  --*/

/***************************************************/
/*---- page（ページ個別） -------------------------*/
/***************************************************/

/***************************************************/
/*---- effect（特殊効果） -------------------------*/
/***************************************************/

/*===================================================================*/
/*===================================================================*/
/*===================================================================*/

/***************************************************/
/*---- bone（骨組み） -----------------------------*/
/***************************************************/

img {border: 0;}

body{
	background:url(../img/body_bg.jpg);
	margin:0 auto;
	padding:0;
	text-align:center;
	font-family:;
}
div#wrapper{
	margin:0 auto;
	padding:0;
	background:url(../img/main_bg.jpg) repeat-y;
	width:800px;
	height:auto;
	border-width:0;
}

div#header{
	margin:0;
	padding:0;
	height:aute;
	width:800px;
}

div#main{
	margin:0;
	padding:0;
	width:800px;
	height:auto;
	border-width:0;
}

div#contents{
	float:right;
	margin:0;
	padding:0;
	width:560px;
	height:auto;
	font-size:1.0em;
}

div#navi{
	float:left;
	margin:0;
	padding:0;
	width:233px;
	height:auto;
	font-size:14px;
}

div#footer{
	clear: both;
	background:url(../img/footer_bg.jpg) no-repeat;
	margin:0px;
	padding:1px 0px 0px 0px;
	width:800px;
	height:67px;
	text-align:center;
	font-size:0.8em;
}

/***************************************************/
/*---- common（共通） -----------------------------*/
/***************************************************/
/*-- header --*/

div#header #headbox{
	background:url(../img/h1.jpg) no-repeat;
	width: 800px;
	height: 105px;
	margin:0px;
	padding: 1px 0px 0px 0px;
	text-align: left;

}

div#header #headbox h1 a{
	display: block;
	width: 460px;
	height: 70px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	text-indent: -9999px;
}


/*--contents--*/
div#contents p.simulation{
	float:right;
	margin:10px;
	width:154px;
	height:29px;
	text-align:right;
}
div#contents p.simulation span{
	display:none;
}
div#contents p.simulation a{
	display:block;
	background:url(../img/button_simulation2.jpg);
	width:154px;
	height:29px;
}
div#contents p.simulation a:hover{
	background-position:100% 0;
}



/*--  navi  --*/
/* トップバナー側 */
div#navi dl.top_banner{
	width:223px;
	height:auto;
}
div#navi dl.top_banner dt{
	display:none;
}
div#navi dl.top_banner dd.gentei{
	width:209px;
	height:111px;
	background:url(../img/banner_gentei.jpg) no-repeat;
}
div#navi dl.top_banner dd.inquiry,div#navi dl.top_banner dd.inquiry a{
	width:209px;
	height:67px;
}
div#navi dl.top_banner dd.tel{
	width:209px;
	height:57px;
	background:url(../img/banner_tel.jpg) no-repeat;
}
div#navi dl.top_banner dd span{	display:none;}
div#navi dl.top_banner dd.inquiry a{	background:url(../img/banner_inquiry.jpg) no-repeat;}
div#navi dl.top_banner dd.inquiry a:hover{	background-position:100% 0%;}

div#navi dl.top_banner dd.intercr{
	width:209px;
	height:96px;
}
div#navi dl.top_banner dd.intercr a{
	width:209px;
	height:96px;
	background:url(../img/navi_internet.png) no-repeat;
}


div#navi dl.top_banner dd.brn_01,div#navi dl.top_banner dd.brn_01 a {
	width:209px;
	height:104px;
	padding-bottom:2px;
	text-indent:-9999px;
}

div#navi dl.top_banner dd.brn_01 a{background:url(../img/banner01.jpg) no-repeat;}
div#navi dl.top_banner dd.brn_01 a:hover{background:url(../img/banner01.jpg) 100% 0% no-repeat;}



/* 通常ナビ側 */
div#navi dl{
	margin:0;
	padding:0;
	width:229px;
	height:auto;
}
div#navi dl.alpha{
	background:url(../img/navi_bg.jpg) repeat-y 2px 0;
}
div#navi dl dt.head{
	background:url(../img/navi_dt.jpg) no-repeat;
	width:229px;
	height:50px;
}
div#navi dl dt span{
	display:none;
}
div#navi dl dd{
	margin:0px auto;
	padding:0;
	width:192px;
	height:38px;
	list-style-type:none;
	text-align:left;
	text-indent:20px;
}
div#navi dl dd a{
	display:block;
	margin:0;
	padding:0;
	background:url(../img/navi_button.jpg) no-repeat;
	width:192px;
	height:33px;
	line-height:2.4em;
	text-decoration:none;
	color:#8f5c27;
}
div#navi dl dd a:hover{
	background-position:100% 0%;
	color:#ff6600;
}


div#navi dl dd.s01{
	margin:0px auto;
	padding:0;
	width:192px;
	height:38px;
	list-style-type:none;
	text-align:left;
	text-indent:20px;
}
div#navi dl dd.s01 a{
	display:block;
	margin:0;
	padding:0;
	background:url(../img/navi_button.jpg) no-repeat;
	width:192px;
	height:33px;
	line-height:2.8em;
	text-decoration:none;
	color:#8f5c27;
	font-size: 12px;
}
div#navi dl dd.s01 a:hover{
	background-position:100% 0%;
	color:#ff6600;
}

div#navi p.footer{
	margin:0 0 10px 0;
	padding:0;
	background:url(../img/navi_footer.jpg) 100% 100%;
	width:225px;
	height:11px;
	font-size:1px;
}



/* バナー側 */
div#navi dl.banner{
	width:223px;
	height:auto;
}
div#navi dl.banner dt{
	display:none;
}
div#navi dl.banner dd{
	margin:0 0 10px 0;
}
div#navi dl.banner dd.here,div#navi dl.banner dd.here a{
	width:223px;
	height:86px;
}
div#navi dl.banner dd.print,div#navi dl.banner dd.print a{
	width:223px;
	height:54px;
}
div#navi dl.banner dd a span{	display:none;}
div#navi dl.banner dd.here a{	background:url(../img/banner_here.jpg) no-repeat;}
div#navi dl.banner dd.print a{	background:url(../img/banner_print.jpg) no-repeat;}
div#navi dl.banner dd.here a:hover{	background-position:100% 0%;}
div#navi dl.banner dd.print a:hover{	background-position:100% 0%;}


/*-- footer --*/
div#footer a{
	text-decoration:none;
	color:#fecd7e;
}
div#footer a:hover{
	text-decoration:none;
	color:white;
}
div#footer ul{
	margin:12px auto 0 auto;
	width:800px;
	text-align:center;
	color:#fdae51;
	padding:0;
}
div#footer ul li{
	display:inline;
}

div#footer p {
	color:#ffffff;
	text-align:center;
	margin:10px auto 5px auto;
	padding:0;
}

div#footer p strong{
	font-weight:normal;
	}

p.copyright{
	margin:0 auto;
	padding:0;
	width:800px;
	height:16px;
	text-align:right;
	font-size:0.8em;
	color:#976e42;
}


/*-- parts  --*/
.Fl{
	float:left;
}

.Fr{
	float:right;
}

.clear{
	clear:both;
	width:550px;
	height:auto;
}


/***************************************************/
/*---- page（ページ個別） -------------------------*/
/***************************************************/
/*--./index.html--*/

#index div#header div.system{
	margin: 0px 0px 0px 2px;
	padding:0px;
	width:800px;
}
#index div#header div.system div.box{
	background:url(../img/system_bg.jpg) no-repeat;
	float:right;
	margin:0px;
	width:800px;
	height: 350px;
	text-align:left;
}

#index div#header div.system div.box .check{
	width: 500px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

#index div#header div.system div.box div.check p.alink_short a{
	display: block;
	width: 192px;
	height: 60px;
	margin: 247px 0px 0px 69px;
	padding:0px;
	float: left;
}

#index div#header div.system div.box div.check p.alink_long a{
	display: block;
	width: 192px;
	height: 60px;
	margin: 247px 60px 0px 0px;
	padding:0px;
	float: right;
}

#index div#header div.system div.box dl.system{
	clear:both;
	margin:5px 0 0 0;
	padding:0;
	width:550px;
	height:auto;
}
#index div#header div.system div.box dl.system dt{
	font-size:1.6em;
	font-weight:bold;
	color:#b6cb80;
}
#index div#header div.system div.box dl.system dd{
	margin:0;
	padding:10px 0 10px 80px;
	background:url(../img/system.jpg) no-repeat;
	width:536px;
	height:144px;
	line-height:20px;
	color:#616163;
}
#index div.bottom{
	padding-left:20px;
	clear:both;
}

#index div#header dl.nenkin{
	margin:0;
	clear:both;
}

#index div#header dl.nenkin dd{
	float:left;
	margin:0;
	text-align:center;
	font-size:1.3em;
}

#index div#header dl.nenkin dd.arrow{
	margin:26px 0 0 0;
}
#index div#header dl.nenkin dd span.small{
	display:block;
	margin:0;
	padding:0 0 0 10px;
	font-size:0.8em;
	font-weight:normal;
	line-height:1em;
	text-align:left;
}

#index div#header dl.nenkin dd span.small02{
	display:block;
	margin:0;
	padding:0 0 0 10px;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.4em;
	text-align:left;
}

#index div#header dl.nenkin dd a:hover{
	background-position:100% 0;
}
#index div#header p.nenkin{
	margin:0;
	padding:0;
	width:520px;
	height:auto;
	font-size:0.9em;
	text-align:left;
	color:white;
	clear:both;
}
#index div#header div#header p.img{
	margin:0;
	padding:0;
}
#index div#header p.bn_sim{
	height:110px;
	margin:0;
	padding:35px 0 0 325px;
	background:url(../img/banner_simu.jpg) no-repeat 0 0;
	text-align:left;
}
* html #index div#header p.bn_sim{ /* IE6 */
	margin:5px 0;
}
*+html #index div#header p.bn_sim{ /* IE7 */
	margin:5px 0;
}
#index div#header p.bn_sim a{
	display:block;
	margin:0;
	padding:0;
	width:140px;
	height:60px;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../img/btn_simu.jpg) no-repeat center 0;
}
#index div#header p.bn_sim a:hover{
	background-position:bottom;
}

#index div#header p.bn_plan{
	height:85px;
	margin:5px 0;
	padding:0;
	text-align:center;
}
#index div#header p.bn_plan a{
	border: 1px solid #00FF00;
	display:block;
	margin:0 auto;
	padding:0;
	width:511px;
	height:85px;
	text-indent:-9999em;
	background:url(../img/banner_plan.jpg) no-repeat center 0;
}
#index div#header p.bn_plan a:hover{
	background-position:bottom;
}


#index div#header div.threeplan_short{
	display:block;
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 0px 140px;
	width:383px;
	height:135px;
	background:url(../img/short_3plan.jpg) no-repeat center 0;
}

#index div#header div.threeplan_long{
	display:block;
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 0px 140px;
	width:383px;
	height:135px;
	background:url(../img/long_3plan.jpg) no-repeat center 0;
}

#index div#header div.threeplan_short a,
#index div#header div.threeplan_long a{
	display:block;
	margin:0px 18px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:107px;
	height:120px;
	float: left;
	text-indent:-9999em;
}


#index div#header div.boxpoint_short{
	display:block;
	margin: 10px 0px 0px 10px;
	padding: 75px 0px 0px 372px;
	width:146px;
	height:46px;
	background:url(../img/short_boxpoint.jpg) no-repeat center 0;
}

#index div#header div.boxpoint_long{
	display:block;
	margin: 10px 0px 0px 10px;
	padding: 75px 0px 0px 372px;
	width:146px;
	height:46px;
	background:url(../img/boxpoint_long.jpg) no-repeat center 0;
}

#index div#header div.boxpoint_short a,
#index div#header div.boxpoint_long a{
	display:block;
	margin: 0px 18px 0px 0px;
	padding: 0px 18px 0px 0px;
	width:112px;
	height:36px;
	text-indent:-9999em;
}


#index div#header div.plan_netcafe,
#index div#header div.plan_fish,
#index div#header div.plan_pork{
	display:block;
	margin: 10px 0px 0px 10px;
	padding: 37px 0px 0px 0px;
	width:513px;
	height:60px;
	text-align: left;
}

#index div#header div.plan_netcafe{background:url(../img/plan_netcafe.jpg) no-repeat center 0;}
#index div#header div.plan_fish{background:url(../img/plan_fish.jpg) no-repeat center 0;}
#index div#header div.plan_pork{background:url(../img/plan_pork.jpg) no-repeat center 0;}

#index div#header div.plan_netcafe a,
#index div#header div.plan_fish a,
#index div#header div.plan_pork a{
	display:block;
	margin: 0px 0px 0px 330px;
	padding: 0px 0px 0px 0px;
	width:163px;
	height:36px;
	text-indent:-9999em;
}



#index div#header div.box_fudosan{
	display:block;
	margin: 10px 0px 0px 10px;
	padding: 75px 0px 0px 0px;
	width:513px;
	height:45px;
	background:url(../img/box_fudosan.jpg) no-repeat center 0;
	text-align: left;
}

#index div#header div.box_fudosan a{
	display:block;
	margin: 0px 0px 0px 26px;
	padding: 0px 0px 0px 0px;
	width:360px;
	height:36px;
	text-indent:-9999em;
}


div#header p.simulation{
	position:absolute;
	top:456px;
	right:0px;
	width:154px;
	height:29px;
}
div#header p.simulation span{
	display:none;
}
div#header p.simulation a{
	display:block;
	background:url(../img/button_simulation.jpg);
	width:154px;
	height:31px;
}
div#header p.simulation a:hover{
	background-position:100% 0;
}


/*#index*/

#index div#wrapper{
	position:relative;
}

#index div#wrapper div#contents{
	clear:both;
	padding:10px 0px 10px 0px;
}

#index div#wrapper div#navi{
	position:absolute;
	top:110px;
	left:3px;
}
#index div#contents ul,
#index div#contents li{
list-style: none;
padding: 0;
margin: 0;
}
#index div#contents dl,
#index div#contents dt,
#index div#contents dd{
	margin: 0;
	padding: 0;
}
#index div#contents dl.nenkin dt{
	margin:0 0 10px 10px;
	padding:0 0 0 20px;
	background:url(../img/h3.jpg) no-repeat;
	text-align:left;
	color:#006b33;
}
#index div#contents dl.nenkin dd{
	float:left;
	margin:0 0 0 10px;
	padding:0;
	font-size:1em;
}
#index div#contents dl.nenkin dd.arrow{
	margin:26px 0 0 0;
}
#index div#contents dl.nenkin dd span{
	display:none;
}
#index div#contents dl.nenkin dd a{
	clear:both;
	display:block;
	padding:30px 0 0 0;
	width:107px;
	height:46px;
	background:url(../img/button_rectangle.jpg) no-repeat;
	font-weight:bold;
	text-decoration:none;
	color: #575757;
}
#index div#contents dl.nenkin dd.line_height a{
	clear:both;
	display:block;
	padding:22px 0 0 0;
	width:107px;
	height:54px;
	background:url(../img/button_rectangle.jpg) no-repeat;
	font-weight:bold;
	text-decoration:none;
	color: #575757;
}

#index div#contents dl.nenkin dd a:hover{
	background-position:100% 0;
}

#index div#contents p.caption01{
	clear:both;
	margin:0;
	padding: 8px 0px 0px 20px;
	font-size:0.9em;
	text-align: left;
	color:#666;
}

#index div#contents p.clear{
	clear:both;
	height: 1px;
	margin:0;
	padding:0px;
	line-height: 0%;
}


#index div#navi dl{
	margin:0 0 0 0;
}


/***************************************************/
/*---- 中ページ -------------------------*/
/***************************************************/
#naka{
	font-size:0.8em;
}

#naka div#header{
	margin:0;
	padding:0;
	position:relative;
	height:222px;
}
#naka div#header h1{
	margin:0;
	padding:0;
	width:795px;
	height:107px;
}
#naka div#header h2{
	margin:0;
	padding:0;
	width:795px;
	height:115px;
}
#naka div#header h2 span{	display:none;}
#naka div#header h2.philippinesnet{	background:url(../img/header_philippinesnet.jpg) 4px 100% no-repeat;}
#naka div#header h2.system{	background:url(../img/header_system.jpg) 4px 100% no-repeat;}
#naka div#header h2.option{	background:url(../img/header_option.jpg) 4px 100% no-repeat;}
#naka div#header h2.agreement{	background:url(../img/header_agreement.jpg) 4px 100% no-repeat;}
#naka div#header h2.estate{	background:url(../img/header_estate.jpg) 4px 100% no-repeat;}
#naka div#header h2.whyphilippine{	background:url(../img/header_whyphilippine.jpg) 4px 100% no-repeat;}
#naka div#header h2.estateplan{	background:url(../img/header_estateplan.jpg) 4px 100% no-repeat;}
#naka div#header h2.estateoption{	background:url(../img/header_estateoption.jpg) 4px 100% no-repeat;}
#naka div#header h2.contact{	background:url(../img/header_contact.jpg) 4px 100% no-repeat;}
#naka div#header h2.company{	background:url(../img/header_company.jpg) 4px 100% no-repeat;}
#naka div#header h2.sitemap{	background:url(../img/header_sitemap.jpg) 4px 100% no-repeat;}

#naka div#header h2.netcafe{	background:url(../img/header_netcafe.jpg) 4px 100% no-repeat;}
#naka div#header h2.fish{	background:url(../img/header_fish.jpg) 4px 100% no-repeat;}
#naka div#header h2.pork{	background:url(../img/header_pork.jpg) 4px 100% no-repeat;}

#naka div#header h2.i_carares{	background:url(../img/header_i_carares.jpg) 4px 100% no-repeat;}


/* トップバナー側 */
#naka div#header dl.top_banner{
	margin:0;
	padding:0;
	width:223px;
	height:auto;
}
#naka div#header dl.top_banner dt{
	display:none;
}
#naka div#header dl.top_banner dd.gentei{
	position:absolute;
	top:110px;
	left:15px;
	margin:0;
	padding:0;
	width:209px;
	height:111px;
	background:url(../img/banner_gentei.jpg) no-repeat;
}

#naka div#header dl.top_banner dd.brn_01 a{
	position:absolute;
	top:110px;
	left:15px;
	margin:0;
	padding:0;
	width:209px;
	height:104px;
	background:url(../img/banner01.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
#naka div#header dl.top_banner dd.brn_01 a:hover{
	background:url(../img/banner01.jpg) -209px 0 no-repeat;
}

#naka div#header dl.top_banner dd span{	display:none;}


/*-- contents --*/
#naka div#contents h3{
	margin:10px auto;
	padding:7px 0 0 20px;
	width:492px;
	height:35px;
	background:url(../img/content_dt.jpg) no-repeat;
	text-align:left;
}
#naka div#contents div.h4{
	margin:0 0 30px 0;
	padding:0;
	width:500px;
	height:auto;
	text-align:center;
}
#naka div#contents div.h4 p{
	margin:0 auto 12px 28px;
	padding:0;
	width:500px;
	height:auto;
	line-height:24px;
	text-align:left;
}
#naka div#contents div.h4 p{
	text-indent:1em;
	text-align: justify;
}
#naka div#contents div.h4 p.Ml{
	margin:0 0 20px 30px;
	text-indent:0em;
}
#naka div#contents div.h4 p img{
	margin:0 0 0 -10px;
	padding:0;
	border-width:0;
}

#naka div#contents div.h4 dl{
	margin:0 auto 12px 28px;
	padding:0;
	width:500px;
	height:auto;
	text-align:left;
}
#naka div#contents div.h4 dl dt{
	margin:10px 0 0 0;
}

#naka div#contents p.link{
	margin:0 0 20px 0;
	width:500px;
	height:auto;
	text-align:right;
}
#naka div#contents p.link a{
	text-decoration:none;
	font-weight:bold;
	color:#00aa00;
}
#naka div#contents p.link a:hover{	color:#8f5c27;}

#naka div#contents div.h4 .pictL{
	float:left;
	margin:0 0 0 20px;
	padding:0;
	width:230px;
	height:auto;
}
#naka div#contents div.h4 .pictL p{
	margin:0;
	padding:0;
	width:210px;
	height:auto;
}


.red_b01{
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
}

#naka div#contents h3.small{
	font-size: 14px;
}

/*-- navi --*/
/* トップバナー側 */
#naka div#navi{
	margin:0 0 0 2px;
}
#naka div#navi dl{
	margin:0 auto;
	padding:0;
}

/*-- footer --*/
#naka div#footer{
	clear:both;
	font-size:1.0em;
}

/***************************************************/
/*---- system.html -------------------------*/
/***************************************************/
#naka div#contents div.h4box02{
	width: 530px;
}

#naka div#contents div.h4box02 .img_fR{
	float: right;
	width: 255px;
}

#naka div#contents div.h4box02 .txt_fL{
	float: left;
	width: 255px;
	padding: 0 0 10px 15px;
	text-align: left;

}

#naka div#contents div.h4box02 .txt_fL p{
	text-indent: 10px;
	line-height: 150%;
}



/***************************************************/
/*---- estateplan.html -------------------------*/
/***************************************************/
#naka .estateplan div#contents div.table{
	margin:0 auto;
}
#naka .estateplan div#contents div.table dl{
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	width:200px;
	height:150px;
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
}
#naka .estateplan div#contents div.table dl dt{
	margin:0 0 5px 0;
	padding:0;
	width:200px;
	height:26px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	line-height:26px;
	text-align:center;
	font-weight:bold;
}
#naka .estateplan div#contents div.table dl dd{
	margin:0;
	padding:5px;
	width:195px;
	height:50px;
}
#naka .estateplan div#contents div.table dl dd.title{
	margin:0;
	padding:0;
	width:200px;
	height:20px;
	text-align:center;
	font-weight:bold;
}
#naka .estateplan div#contents div a{
	text-decoration:none;
	font-weight:bold;
	color:#00aa00;
}
#naka .estateplan div#contents div a:hover{	color:#8f5c27;}







/***************************************************/
/*---- company.html -------------------------*/
/***************************************************/
#naka .company div#contents table{
	margin:20px auto;
	width:500px;
	height:auto;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#669933;
	text-align:left;
}
#naka .company div#contents table th{
	padding:0 0 0 10px;
	width:160px;
	height:30px;
	background:#eaf7cd;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#669933;
	font-weight:normal;
}
#naka .company div#contents table td{
	padding:0 0 0 10px;
	width:330px;
	height:30px;
	background:#ffffff;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#669933;
	text-align:left;
}



/***************************************************/
/*---- contact.html -------------------------*/
/***************************************************/
#naka .contact div#contents p{
	margin:10px auto;
	padding:0;
	width:500px;
	height:auto;
	text-align:left;
}
#naka .contact div#contents form{
	margin:0 auto;
	padding:0;
	width:500px;
	height:auto;
	text-align:left;
}
#naka .contact div#contents form fieldset{
	width:500px;
	height:auto;
	border-width:0;
}
#naka .contact div#contents table{
	width:500px;
	height:auto;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	text-align:left;
}
#naka .contact div#contents table th{
	padding:0 0 0 10px;
	width:210px;
	height:30px;
	background:#ffd07f;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	font-weight:normal;
}
#naka .contact div#contents table td{
	width:280px;
	height:30px;
	background:#ffe0a0;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	text-align:center;
}
#naka .contact div#contents table td input{
	margin:10px auto;
	width:260px;
	height:auto;
}
#naka .contact div#contents table td textarea{
	margin:10px auto;
	width:260px;
	height:80px;
}
#naka .contact .submit{
	width:500px;
	height:auto;
	text-align:center;
}
#naka .contact .submit input{
	margin:0 0 0 60px;
	width:150px;
	height:40px;
	font-size:1.4em;
}



/***************************************************/
/*---- sitemap.html -------------------------*/
/***************************************************/
#naka .sitemap div#contents dl{
	margin:20px auto;
	padding:0;
	width:500px;
	height:auto;
	text-align:left;
}
#naka .sitemap div#contents dl dt{
	margin:0;
	padding:7px 0 0 20px;
	width:492px;
	height:35px;
	background:url(../img/content_dt.jpg) no-repeat;
}
#naka .sitemap div#contents dl dt a{
	text-decoration:none;
	font-weight:bold;
	color:#00aa00;
}
#naka .sitemap div#contents dl dt a:hover{	color:#8f5c27;}
#naka .sitemap div#contents dl dd{	margin:5px 0 30px 20px;}




/***************************************************/
/*---- effect（特殊効果） -------------------------*/
/***************************************************/
/*-- 半透明効果 --*/
.alpha{
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
}

.alpha70{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}

.caution{
	color:red;
}

.clear{
	clear:both;
}

.waku{
	background:#faf9f0;
	border-width:1px;
	border-style:solid;
	border-color:#eeddcc;
}


/*------------------------------------------080618------------------------------------*/

/*--------------index----------------*/

#index div#header div.system div.box div.check{
	margin:5px 10px 10px 0px;
	padding:0;
	width:550px;
	float: right;
}
* html #index div#header div.system div.box div.check{ /* IE6 */
	width:540px;
}

#index div#header div.system div.box div.check p.Fl{
	width:310px;
	height:160px;
	background:url(../img/check01.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
}
#index div#header div.system div.box div.check p.Fl a{
	display:block;
	width:130px;
	height:21px;
	margin:121px 0 0 145px; 
	text-indent:-9999em;
	overflow:hidden;
}
#index div#header div.system div.box div.check p.Fr{
	width:220px;
	height:160px;
	margin:0;
	padding:0;
}
#index div#header div.system div.box div.check p.Fr a{
	display:block;
	width:230px;
	height:53px;
	margin:0;
	padding:0; 
	text-indent:-9999em;
	overflow:hidden;
}
#index div#header div.system div.box div.check p.Fr a.to_system{
	background:url(../img/check_system.jpg) no-repeat 0 0;
}
#index div#header div.system div.box div.check p.Fr a.to_option{
	background:url(../img/check_option.jpg) no-repeat 0 0;
	height:54px;
}
#index div#header div.system div.box div.check p.Fr a.to_agreement{
	background:url(../img/check_agreement.jpg) no-repeat 0 0;
}
#index div#header div.system div.box div.check p.Fr a:hover{
	background-position:bottom;
}


#index div#contents p{
	font-size: 0.8em;
	line-height: 1.5em;
	text-align: left;
	padding: 0 60px 10px 20px;
	margin: 0px;
}

.clr{
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0em;
}


.bold{ font-weight: bold;}
.redb{ font-weight: bold; color: #FF0000;}