@charset "Shift_JIS";

/*
 property
 font
 hedder link fontsize
 space
 indent
 position
 caption
 clear
 
 
 container
 headder all
 toppage
 title
 contents container
 side menu
 banner
 footer
 
 
 
 title
 q-and-a
 dl
 fair
 table
----------------------------------------*/







/*
 property
----------------------------------------*/
html{overflow-y:scroll;}

a:link {color: #0066CB;text-decoration: none;}
a:hover{color: #0066CB;text-decoration: underline;}
a:visited {color: #0066CB;text-decoration: none;}
a:link td{color: #0066CB;text-decoration: none;}
a:hover td{color: #0066CB;text-decoration: underline;}
a:visited td{color: #0066CB;text-decoration: none;}


/* font 
----------------------------------------*/

/* size */
.f_small {font-size: 75%;}
.f_big {font-size: 120%;}

/* color */
.fc_red {color: #CC0000;}
.fc_green {color: #339900;}
.fc_blue {color: #0066CB;}
.fc_white {color: #FFFFFF;}
.fc_orange {color: #FF6600;}
.fc_black {color: #000000;}

/* style */
.fs_bold {font-weight: bold;}
.fs_italic {font-style: italic;}
.fs_under {text-decoration: underline;}

/* color style */
.fc_red_bold {color: #CC0000;font-weight: bold;}
.fc_green_bold {color: #339900;font-weight: bold;}
.fc_blue_bold {color: #0066CB;font-weight: bold;}
.fc_white_bold {color: #FFFFFF;font-weight: bold;}
.fc_orange_bold {color: #FF6600;font-weight: bold;}
.fc_black_bold {color: #000000;font-weight: bold;}
.fc_black_bold2 {color: #000000;font-weight: bold;font-size: 110%;}

/* color sizebig */
.fc_red_big {color: #CC0000;font-size: 120%;}
.fc_green_big {color: #339900;font-size: 120%;}
.fc_blue_big {color: #0066CB;font-size: 120%;}
.fc_white_big {color: #FFFFFF;font-size: 120%;}
.fc_orange_big {color: #FF6600;font-size: 120%;}

/* color sizesmall */
.fc_red_small {color: #CC0000;font-size: 85%;}
.fc_green_small {color: #339900;font-size: 85%;}
.fc_blue_small {color: #0066CB;font-size: 85%;}
.fc_white_small {color: #FFFFFF;font-size: 85%;}
.fc_orange_small {color: #FF6600;font-size: 85%;}



/* space
----------------------------------------*/

/* top */
.s_t5 {margin-top: 5px;}
.s_t10 {margin-top: 10px;}
.s_t15 {margin-top: 15px;}
.s_t20 {margin-top: 20px;}
.s_t100 {margin-top: 100px;}
.sp_t5 {padding-top: 5px;}

/* bottom */
.s_b5 {margin-bottom: 5px;}
.s_b10 {margin-bottom: 10px;}
.s_b15 {margin-bottom: 15px;}
.s_b20 {margin-bottom: 20px;}
.s_b30 {margin-bottom: 30px;}


/* top bottom */
.s_bt5 {margin-bottom: 5px;margin-top: 5px;}
.s_bt10 {margin-bottom: 10px;margin-top: 10px;}
.s_bt20 {margin-bottom: 20px;margin-top: 20px;}
.s_b10t5 {margin-bottom: 10px;margin-top: 5px;}


/* indent 
----------------------------------------*/
.in5{margin-left:5px;} 
.in5b{margin-left:5px;margin-right: 5px;} 
.in10{margin-left:10px;} 
.in10b{margin-left:10px;margin-right: 10px;}
.in15{margin-left:15px;} 
.in15b{margin-left:15px;margin-right: 15px;} 
.in20{margin-left:20px;} 
.in20b{margin-left:20px;margin-right: 20px;} 
.in25{margin-left:25px;} 
.in25b{margin-left:25px;margin-right: 25px;} 
.in30{margin-left:30px;} 
.in30b{margin-left:30px;margin-right: 30px;}
.in40{margin-left:40px;}
.in50{margin-left:50px;}
.center{margin-right: auto;margin-left: auto;text-align: center;}
.right{
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}


/* caption 
----------------------------------------*/
.cap{ padding-left:1em; text-indent:-1em; } 
.cap2{ padding-left:2em; text-indent:-2em; }
.cap3{ padding-left:3em; text-indent:-3em; }
.p5em{ padding-left:5em; }


/* clear
-------------------------------------------------- */
.clear_b{
	clear:both;
	margin:0;
	padding:0;
}


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

/* container all */
div#container_all{
	width:100%;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	zoom:1;
}
/* container main and navi */
div#container_topber{
	width:100%;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 2px;
	line-height: 140%;
	background-color: #EF810F;
}
/* container headder */
#container_h{
	width:960px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	zoom:1;
	height: 70px;
	background-image: url(../images/top_r1_c4_r1_c1.png);
	background-repeat: no-repeat;
}


/* container main and navi */
div#container_m{
	width:100%;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 52px;
	line-height: 140%;
	background-image: url(../images/gmenu_back.png);
	background-position: 0px 0px;
}


/* container footer */
div#container_f{
	width:100%;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 70px;
	background-image: url(../images/topC_r2_c2.png);
}
/* container main and navi */
div#container_img{
	width:100%;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 265px;
	background-image: url(../images/img_back.png);
	background-position: 0px 0px;
	padding-top: 5px;
}
/* container main and navi */
div#container_img div{
	width:950px;
	height: 250px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
}
/* headder all
----------------------------------------*/
/* headder */
#hedder{
	width:960px;
}

/* headder navi */
div#headnavi
{
	width: 570px;
	text-align:right;
	float: right;
	margin-right: 30px;
	margin-top: 15px;
	margin-bottom: 3px;
}


div#headnavi a{
	color:#333333;
	text-decoration: none;
	font-size: 14px;
}
div#headnavi a:hover{
	color:#333333;
	text-decoration: underline;
}
div#headnavi a:focus{
	outline:none;
}


/* hedder link fontsize 
----------------------------------------*/
.f_head {font-size: 10px;}



div#search
{
	width: 440px;
	float: right;
	margin-top: 8px;
}
#search_box_lefttext
{
	width: 80px;
	height: 25px;
	display: block;
	float: left;
	padding-top: 15px;
}
#search_box_left
{
	width: 90px;
	height: 25px;
	display: block;
	float: left;
	padding-top: 15px;
}
#search_box_right
{
	width: 265px;
	height: 20px;
	display: block;
	float: right;
}


/* globalmenu */
div#gmenu{
	width:960px;
	height: 52px;
	border-bottom-style: solid;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 0px;
}
/* container main and navi */
div#main_midashi{
	width:100%;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: auto;
	background-image: url(../images/img_back.png);
	background-position: 0px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* container main and navi */
div#main_midashi div{
	width:945px;
	height: auto;
	background-image: url(../images/main_midashi.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: auto;
	padding-left: 15px;
	font-size: 160%;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
}
/* container main and navi */
div#main_form{
	width:960px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 62px;
	background-image: url(../form_kifu/images/oosakafu_p1_r2_c1.png);
	background-position: 0px 0px;
	padding-top: 23px;
}
/* container main and navi */
div#main_form div{
	width:800px;
	height: auto;
	background-position: 0px 4px;
	margin: auto;
	padding-left: 5px;
	font-size: 160%;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
}
/* container main and navi */
.form_pankuzu {
	width:960px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 88px;
	background-image: url(../form_kifu/images/oosakafu_p1_r3_c1.png);
	background-position: 0px 0px;
	font-size: 0%;
	text-indent: -9999px;
}
/* container main and navi */
.form_pankuzu2 {
	width:960px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 88px;
	background-image: url(../form_kifu/images/oosakafu_p2_r2_c1.png);
	background-position: 0px 0px;
	font-size: 0%;
	text-indent: -9999px;
}
/* container main and navi */
.form_pankuzu3 {
	width:960px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 88px;
	background-image: url(../form_kifu/images/oosakafu_p3_r2_c1.png);
	background-position: 0px 0px;
	font-size: 0%;
	text-indent: -9999px;
}
/* container main and navi */
.form_contents {
	width:960px;
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: auto;
	background-image: url(../form_kifu/images/oosakafu_p1_r5_c1.png);
	background-position: 0px 0px;
	font-size: 0%;
	text-indent: -9999px;
}
/* container main and navi */
.form_contents_in {
	width:830px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: auto;
	background-image: url(../form_kifu/images/oosakafu_p1_r5_c1.png);
	background-repeat: repeat-y;
	padding-right: 65px;
	padding-left: 65px;
}
/* container main and navi */
.form_contents_in th  {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	line-height: 20px;
	border: 1px solid #333;
}
.need {
	background-image: url(../form_kifu/images/oosakafu_hissu.png);
}
.noneed {
	background-color: #F7ECE3;
}
/* container main and navi */
.form_contents_in td  {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #333;
}
/* container main and navi */
.form_contents_in input  {
	padding: 2px 0 2px 5px;
	margin: 2px;
	color: #000;
	font-size: 125%;
	display: inline;
	border: 1px solid #333;
/*	height:1.5em; */
	vertical-align: middle;
}
/* container main and navi */
.form_contents_in .doui  {
	padding: 10px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #C0C0C0;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #C0C0C0;
}
/* container main and navi */
.form_contents_in span  {
	font-size: 85%;
}
/* container main and navi */
.form_contents_end {
	width:960px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 42px;
	background-image: url(../form_kifu/images/oosakafu_p1_r7_c1.png);
	background-position: 0px 0px;
	font-size: 0%;
	text-indent: -9999px;
}
/* container main and navi */
div#pankuzu{
	width:100%;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 40px;
	background-image: url(../images/pankuzu.png);
	background-position: 0px 0px;
	padding-top: 5px;
}
/* container main and navi */
div#pankuzu div{
	width:945px;
	height: auto;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	font-size: 100%;
	color: #333;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
/* container main and navi */
div#pankuzu div a{
	color: #E57F21;
	text-decoration: underline;
}


/* title
----------------------------------------*/
div#title{
	width:670px;
	background-color: #4C8CCC;
	height: auto;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 25px;
}
/* title
----------------------------------------*/
div#title_m{
	width:650px;
	background-color: #CEF3FF;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
div .title_m{
	width:650px;
	background-color: #CEF3FF;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
/* title
----------------------------------------*/
div#title_l{
	width:656px;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: inset;
	border-left-color: #4C8CCC;
	border-bottom-width: 2px;
	border-bottom-style: outset;
	border-bottom-color: #4C8CCC;
}
.title_l{
	width:656px;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: inset;
	border-left-color: #4C8CCC;
	border-bottom-width: 2px;
	border-bottom-style: outset;
	border-bottom-color: #4C8CCC;
}


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

/* main */

div#main{
	width:960px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	line-height: 30px;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_left{
	width:640px;
	height: auto;
	float: left;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_left .title_box{
	background-image: url(../images/gmenu_back.png);
	height: 35px;
	width: 630px;
	margin-top: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-top: 10px;
	font-size: 130%;
	padding-left: 10px;
	margin-bottom: 15px;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_left .title_text{
	width: 400px;
	float: left;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_left .title_text2{
	width: 620px;
	float: left;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main   .main_left  .kako_box a{
	width: auto;
	height: 20px;
	float: right;
	font-size: 70%;
	background-image: url(../images/gmenu_back_ho.png);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFF;
	margin-right: 15px;
	text-align: center;
	padding-top: 2px;
	margin-top: 3px;
	line-height: 17px;
	padding-right: 5px;
	padding-left: 5px;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_left  .kako_box   a:hover{
	width: auto;
	height: 20px;
	float: right;
	font-size: 70%;
	background-image: url(../images/black_back_ho.png);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFF;
	margin-right: 15px;
	text-align: center;
	padding-top: 2px;
	margin-top: 3px;
	line-height: 17px;
	padding-right: 5px;
	padding-left: 5px;
}
/*
 contents container
----------------------------------------*/

/* main */

.oshirase_icon    {
	height: 20px;
	background-image: url(../images/gmenu_back_ho.png);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-right: 8px;
	padding-left: 8px;
	width: auto;
	font-size: 90%;
	padding-top: 5px;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right{
	width:230px;
	height: auto;
	margin-left: 80px;
	float: right;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right .banner_box a{
	width:230px;
	height: auto;
	float: right;
	margin-top: 20px;
	background-image: url(../images/gmenu_back.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-top: 20px;
	text-indent: 1em;
	color: #565656;
	padding-bottom: 20px;
	background-repeat: repeat-x;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right .banner_box a:hover{
	width:230px;
	height: auto;
	float: right;
	margin-top: 20px;
	background-image: url(../images/gmenu_back_ho.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	color: #FFF;
	padding-top: 20px;
	font-weight: bold;
	padding-bottom: 20px;
	background-repeat: repeat;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right .banner_box2 a{
	width:230px;
	height: auto;
	float: right;
	background-image: url(../images/gmenu_back.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-top: 20px;
	text-indent: 1em;
	color: #565656;
	padding-bottom: 20px;
	background-repeat: repeat-x;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right .banner_box2 a:hover{
	width:230px;
	height: auto;
	float: right;
	background-image: url(../images/gmenu_back_ho.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	color: #FFF;
	padding-top: 20px;
	font-weight: bold;
	padding-bottom: 20px;
	background-repeat: repeat;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right .banner_box3 a{
	width:230px;
	height: auto;
	float: right;
	background-image: url(../images/gmenu_back_ho2.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-top: 20px;
	text-indent: 1em;
	color: #333333;
	padding-bottom: 20px;
	background-repeat: repeat-x;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right .banner_box3 a:hover{
	width:230px;
	height: auto;
	float: right;
	background-image: url(../images/gmenu_back_ho2.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	color: #333;
	padding-top: 20px;
	font-weight: bold;
	padding-bottom: 20px;
	background-repeat: repeat;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right .banner_box4 a{
	width:230px;
	height: auto;
	float: right;
	margin-top: 20px;
	background-image: url(../images/gmenu_back_ho2.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-top: 20px;
	text-indent: 1em;
	color: #333333;
	padding-bottom: 20px;
	background-repeat: repeat-x;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right .banner_box4 a:hover{
	width:230px;
	height: auto;
	float: right;
	margin-top: 20px;
	background-image: url(../images/gmenu_back_ho2.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	color: #333;
	padding-top: 20px;
	font-weight: bold;
	padding-bottom: 20px;
	background-repeat: repeat;
}
/*
 contents container
----------------------------------------*/

/* main */

div#main .main_right .banner_box5 {
	width:230px;
	height: 30px;
	float: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	color: #FFF;
	font-weight: bold;
	background-repeat: repeat;
	background-color: #666;
	margin-top: 20px;
}


div#result{width:740px;margin-left: 35px;clear:both;}


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

/* side all */

div#side{
	display: block;
	width:265px;
	float:right;
	zoom:1;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}


div#side:after{ 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
} 




/*
 footer
----------------------------------------*/

div#footer{
	clear:both;
	width:100%;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer_back.png);
	background-repeat: repeat-x;
}
/*
 footer
----------------------------------------*/

div#footer .footer_body{
	width:960px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
}
/*
 footer
----------------------------------------*/

div#footer .footer_body .footer_text{
	width:900px;
	height: 15px;
	color: #FFF;
	padding-top: 20px;
	float: right;
}
/*
 footer
----------------------------------------*/

div#footer .footer_body .footer_text  .footer_text_left a{
	color: #FFF;
	height: 15px;
	width: auto;
}
/*
 footer
----------------------------------------*/

div#footer .footer_body .footer_text  .footer_text_right{
	color: #FFF;
	float: right;
}
/*
 footer
----------------------------------------*/

div#footer_form{
	clear:both;
	width:100%;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
}
/*
 footer
----------------------------------------*/

div#footer_form .footer_body{
	width:960px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	color: #333;
}
/*
 footer
----------------------------------------*/

div#footer_form .footer_body .footer_text{
	width:900px;
	height: 15px;
	color: #333;
	padding-top: 20px;
	float: right;
}
/*
 footer
----------------------------------------*/

div#footer_form .footer_body .footer_text  .footer_text_right{
	color: #333;
	float: right;
}


/*
 title
----------------------------------------*/


/* big */
h1.bigtitle{
	height: 30px;
	padding-left:10px;
}


/*
 q-and-a
----------------------------------------*/


/* pagetop */
.pagetop{text-align: right;	}


/*
 dl
----------------------------------------*/

/* indent 1-letter */
dl.c1em{ width:565px; } 
dt.c1em{ width:15px; float:left;margin-top:10px;clear:both; } 
dd.c1em{ width:550px; margin-top: 10px;float:left; } 

dl.c1em2{ width:470px; } 
dt.c1em2{ width:20px; float:left; clear:both; } 
dd.c1em2{ width:450px; margin-top: 10px; float:left; } 

dl.c1em3{ width:400px; } 
dt.c1em3{ width:50px; float:left; clear:both; } 
dd.c1em3{ width:340px; margin-top: 10px; float:left; } 

dl.c1em4{ width:500px; } 
dt.c1em4{ width:20px; float:left; clear:both; } 
dd.c1em4{ width:480px; margin-top: 10px; float:left; } 

dl.c1em5{ width:540px;} 
dt.c1em5{ width:20px;float:left;margin-top: 10px;clear:both;} 
dd.c1em5{ width:520px;margin-top: 10px;float:left;} 

/* indent for q-and-a */
dl.qaind{ width:510px; } 
dt.qaind{ width:45px; float:left; clear:both; } 
dd.qaind{ width:465px; float:left; } 

dl.qaind1{ width:465px; } 
dt.qaind1{ width:35px; float:left; clear:both; } 
dd.qaind1{ width:430px; float:left; } 

dl.qaind2{ width:510px; } 
dt.qaind2{ width:25px; float:left; clear:both; } 
dd.qaind2{ width:475px; float:left; } 


/* indent for business */
dl.busi2{ width:560px; } 
dt.busi2{ width:40px; float:left;margin-top: 10px;  clear:both; } 
dd.busi2{ width:520px; margin-top: 10px;float:left; } 

dl.busi3{ width:500px; } 
dt.busi3{ width:40px; float:left;margin-top: 10px;  clear:both; } 
dd.busi3{ width:460px; margin-top: 10px;float:left; } 


/* indent for privacy */
dl.pri{width:565px;} 
dt.pri{ width:40px; float:left;margin-top: 15px; clear:both; } 
dd.pri{ width:525px; margin-top: 15px;float:left; } 

dl.pri2{ width:525px;} 
dt.pri2{ width:25px;float:left;margin-top: 10px;clear:both;} 
dd.pri2{ width:500px;margin-top: 10px;float:left;} 

dl.pri3{ width:480px; } 
dt.pri3{ width:35px; float:left; clear:both; } 
dd.pri3{ width:445px; float:left; } 


/* indent for business-needs */
dl.nee{ width:540px;} 
dt.nee{ width:20px;float:left;margin-top: 10px;clear:both;} 
dd.nee{ width:520px;margin-top: 10px;float:left;} 



/* indent for business-guaranteefee system */

dl.sys{ width:540px;} 
dt.sys{ width:35px;float:left;margin-top: 10px;clear:both;} 
dd.sys{ width:505px;margin-top: 10px;float:left;} 



/* table
---------------------------------------- */

/* line */
table.line {border-collapse:collapse;}

tr.line2 {
	border-top-width: thin;
	border-right-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #B3B3B3;
	border-right-color: #B3B3B3;
}


/* bg-gray fontcolor-white */
.td_pro{
	background-color: #999999;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
} 


.td_pro2{padding-left: 10px;} 


/* bottomline-gray */
.tb_line{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


/* bottomline-gray-dot */
.tb_line2{
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

/* bottomline-white */
.tb_l_w{
	border-top-width: thin;
	border-right-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
}

/* bg-lightgray */
.tdglay{background-color: #E6E6E6;} 

.tdglay_s{
	background-color: #E6E6E6;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* bg-gray */
.tdglay3{background-color: #D0D0D0;}

/* bg-darkgray */
.tdglay2{background-color: #999999;} 

/* bg-white */
.tdwhite{background-color: #FFFFFF;padding: 3px;}
.tdwhite2{
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* grayline for talbe */
.table_g{
	border-top-width: thin;
	border-right-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #B3B3B3;
	border-right-color: #B3B3B3;
} 

/* grayline for td */
.td_g{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	padding: 3px;
} 



.td_g1 {
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
}

.td_g2{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	padding: 3px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #B3B3B3;
} 


.td_g3{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	padding: 3px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B3B3B3;
}

.td_g4{
	padding: 3px;
	border: thin solid #B3B3B3;
}


/* bg-lightblue */
.td_g_lb{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	background-color: #D5E1EA;
	padding: 3px;
} 
.td_g_lb1 {
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	background-color: #D5E1EA;
}


.td_g_lb2{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	background-color: #D5E1EA;
	padding: 3px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B3B3B3;
} 


.td_g_lb3{
	background-color: #B2CFE9;

} 



/* bg-gray bottomline */
.td_dg_l{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	background-color: #E6E6E6;
	padding: 3px;
} 


/* bg-green bottomline */
.td_g_g{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	background-color: #CEEBE0;
	padding: 3px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B3B3B3;
} 


/* bg-lightgreen bottomline */
.td_g_lg{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	background-color: #D6EDCE;
	padding: 3px;
	margin-bottom: 2px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B3B3B3;
} 


/* bg-yellow bottomline */
.td_g_y{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	background-color: #EBEECD;
	padding: 3px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B3B3B3;
} 

/* bg-pink bottomline */
.td_g_pi{
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3B3;
	border-left-color: #B3B3B3;
	background-color: #F4DDCD;
	padding: 3px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #B3B3B3;
} 
/* bg-pink bottomline */
.td_g_or{
	background-color: #FF852E;
	padding: 2px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin: 2px;
	display: block;
	font-size: 90%;
} 


.td_g_pi2{
	background-color: #F4DDCD;
	padding: 3px;
	border: thin solid #B3B3B3;
}


/* bg-purple */
.td_g_pu{
	background-color: #EACCF5;
	padding: 3px;
	border: thin solid #B3B3B3;
} 



/* around gray dotline */
.gr_dot{
	border: 1px dotted #999999;
	padding: 3px;
	margin-bottom: 5px;
}



/* past */
}.clear span {
	clear: both;
}
.not_h {
	font-size: 0px;
	text-indent: -9999px;
}

/* contact */
.contact_tel{
	font-size: 125%;
	font-weight: bold;
}

/* m_ichiran */
.m_ichiran_td  {
	border: 2px solid #4179BE;
	color: #000;
	text-align: left;
	padding: 6px;
}
.m_ichiran_td  td{
	padding:2px
}

/* recruit 1220 */
.recline_td  {
	border: 2px solid #4179BE;
	color: #000;
	text-align: center;
}
.back {
 position: fixed;
 bottom: 10px;
 right: 10px;
  
 border:1px solid #888888;
 padding:2pt;
 background-color: #ffffff;
 filter:alpha(opacity=85);
 -moz-opacity:0.85;
 -khtml-opacity: 0.85;
 opacity:0.85;
     
 text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa; 
 -webkit-box-shadow: 1px 1px 2px #E7E7E7;
 -moz-box-shadow: 1px 1px 2px #E7E7E7; 
 -webkit-border-radius: 3px; 
 -moz-border-radius: 3px;
}
#font li {
	float:left;
	list-style:none;
	margin-right:5px;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color:#fff;
	font-size:20x;
	font-weight:bold;
	line-height:1.0;
	background:#8d8d8d;
	cursor:pointer;
}

#font li.hover {
   background:#dd6e2a;
}

#font li.active {
   background:#d09300;
}


/* form_dd */
div#main_form_dd{
	width:100%;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 58px;
	background-image: url(../images/img_back.png);
	background-position: 0px 0px;
	padding-top: 23px;
}
div#main_form_dd div{
	width:800px;
	height: auto;
	background-position: 0px 4px;
	margin: auto;
	padding-left: 5px;
	font-size: 160%;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
}
div#form_dd_subtitle{
	width:100%;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: 35px;
	background-image: url(../images/gmenu_back_ho3.png);
	background-position: 0px 0px;
	padding-top: 10px;
}
div#form_dd_subtitle div{
	width:800px;
	height: auto;
	background-position: 0px 0px;
	margin: auto;
	padding-left: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #000;
	padding-top: 0px;
}
div#container_f_dd{
	width:100%;
	margin-top: 20px;
	text-align: center;
}
div#footer_dd_upline{
	width:100%;
	height: 5px;
	background-color: #ef810f;
}
div#footer_dd_body{
	margin-top: 2px;
	height: 60px;
	background-color: #262727;
}
div#footer_dd_text{
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	width: 800px;
	color: #fff;
}
div#footer_text_dd_right{
	text-align: right;
}
.form_dd_contents_in {
	width:600px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	height: auto;
	padding-right: 100px;
	padding-left: 100px;
}
.form_dd_contents_in .comment{
	text-align: center;
}
.form_dd_contents_in .btn_login{
	margin-top: 50px;
}
div#form_base {
	margin-left: 50px;
	width:500px;
	height: 234px;
	background-repeat: no-repeat;
	background-image: url(../images/form_dd_base_bg.png);
	margin-top: 10px;
}
div#form_base table{
	width:460px;
	margin: 20px;
}
div#form_base .inptext{
	border:solid 1px #ccc;
	font-size:1.3em;
	font-family:Arial, sans-serif;
}
div#formsubmit {
	text-align: center;
	margin-left: 50px;
	width:500px;
}

div#aten {
	width:570px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 50px;
}
div#aten dl{
	color: #f00;
}
div#aten dt{
	float:left;
  clear:left;
  width:20px;
}
div#aten dd{
	float:left;
  width:550px;
}
div#bt_area{
	margin-top: 50px;
	margin-bottom: 50px;
}

/* form_dd */
div#main_contents {
	width:830px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 65px;
	padding-left: 65px;
}
.cbox {
	margin-top: 20px;
	line-height: 200%;
}
.ctitle {
	font-size: 120%;
	font-weight: bold;
	color: #e07f00;
}
.cbox1 {
	margin-left: 20px;
}
.cbox1 table{
	width:700px;
	margin-top: 10px;
	margin-left: 20px;
	color: #000;
}

.input_bt_area{
	margin-top: 20px;
	width:100%;
	text-align: center;
}
