@charset "UTF-8";
body  {
	font: 100%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
}
h1,h2,h3{ margin:0; padding:0; text-align:left; }
p{text-align:left;}
iframe{
	width:480px;
	border: none;
	border-style:none;
	height:550px;
	overflow:visible;
	text-align:left;
	background:#FFF;
}

a{ outline:0;}

a{ color:#039;}
a:hover{ color:#09F;}

p{line-height:1.5;}

img{ border:none;}

small{ font-size:10px;}

.detailP{padding:0 0 10px 0;}
.details{ float:right; top:0; margin:2px 0 0 0; padding:0 5px 8px 20px; height:15px; background-image:url(images/list_icon.gif); background-repeat:no-repeat; background-position:top left; line-height:12px; display:inline;}
.details:hover{ background-image:url(images/list_icon_over.gif); background-repeat:no-repeat; background-position:top left;}
.details a{ color:#039;}
.details a:hover{ color:#09F;}

.detail_L{ top:0; margin:2px 0 0 0; padding:0 5px 8px 20px; height:15px; background-image:url(images/list_icon.gif); background-repeat:no-repeat; background-position:top left; line-height:12px;}
.detail_L:hover{ background-image:url(images/list_icon_over.gif); background-repeat:no-repeat; background-position:top left;}
.detail_L a{ color:#039;}
.detail_L a:hover{ color:#09F;}

.detail3{margin:0; padding:0 0 0 12px; background-image:url(images/icon3.gif); background-repeat:no-repeat; background-position:top left; line-height:1.0;}

#container { 
	margin: 0 auto;
	text-align: left;
	font-size:12px;
	/*background:#EE4712;*/
}
.idxcol #container{
	width: 860px;
}
.catcol #container{
	width: 860px;
}

.clm2 #container{
	width: 860px;
}

.clm2nb #container{
	width: 860px;
}

.clm2nb{
}

.clm2_3 #container{
	width: 860px;
}

.clm2_i #container{
	width: 860px;
}

.clm1 #container{
	width: 500px;
}
.clm1{
}
.idxcol #header{
} 
#header { width:860px; padding: 0; } 
#header h1 { height:11px; font-size:11px; margin: 0; padding: 0 0 7px 0; font-weight:normal; text-align:right;}
#header h1 a{ color:#333;}
#header img{ margin:0; padding:0; border:0;}
.logo{ width:860px; height:40px; padding:0; margin:0;}
.logo1{ width:120px; float:left; display:inline;}
.logo2{	width:133px; float:right; display:inline;}
#header p{ hegiht:10px; clear:both; text-align:right; margin:0; padding:0; font-size:10px; color:#000;}
#header h2{ height:20px; text-align:right; margin:0; padding:0; font-size:10px; color:#333; font-size:12px; font-weight:normal;}
.mainimg{ height:165px; padding:10px 0 0 0; margin:0;}
#header ul{margin:0; padding:0;}

#navbtn{
	width:858px;
	height:35px;
	list-style: none;
	border:none;
}

#navbtn li{
	float:left;
	margin:0;
	padding:0 0 0 0;
	width:143px;
	height:35px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
	text-decoration:none;
	display:inline;
}
#navbtn li a{
	text-decoration:none;
	display:block;
	width:143px;
	height:35px;
	margin:0;
	padding:0;
	background:url(images/nav.jpg) no-repeat;
}

#navbtn li a.nav_a { background-position: 0 0; }
#navbtn li a.nav_b { background-position: -143px 0; }
#navbtn li a.nav_c { background-position: -286px 0; }
#navbtn li a.nav_d { background-position: -429px 0; }
#navbtn li a.nav_e { background-position: -572px 0; }
#navbtn li a.nav_f { background-position: -715px 0; }

#navbtn li a.nav_a:hover, #navbtn li.current a.nav_a { background-position: 0 -35px; }
#navbtn li a.nav_b:hover, #navbtn li.current a.nav_b { background-position: -143px -35px; }
#navbtn li a.nav_c:hover, #navbtn li.current a.nav_c { background-position: -286px -35px; }
#navbtn li a.nav_d:hover, #navbtn li.current a.nav_d { background-position: -429px -35px; }
#navbtn li a.nav_e:hover, #navbtn li.current a.nav_e { background-position: -572px -35px; }
#navbtn li a.nav_f:hover, #navbtn li.current a.nav_f { background-position: -715px -35px; }

#navbtn_w{
	width:858px;
	height:35px;
	list-style: none;
	border:none;
}

#navbtn_w li{
	float:left;
	margin:0;
	padding:0 0 0 0;
	width:143px;
	height:35px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
	text-decoration:none;
	display:inline;
}
#navbtn_w li a{
	text-decoration:none;
	display:block;
	width:143px;
	height:35px;
	margin:0;
	padding:0;
	background:url(images/nav_white.jpg) no-repeat;
}

#navbtn_w li a.nav_a { background-position: 0 0; }
#navbtn_w li a.nav_b { background-position: -143px 0; }
#navbtn_w li a.nav_c { background-position: -286px 0; }
#navbtn_w li a.nav_d { background-position: -429px 0; }
#navbtn_w li a.nav_e { background-position: -572px 0; }
#navbtn_w li a.nav_f { background-position: -715px 0; }

#navbtn_w li a.nav_a:hover, #navbtn_w li.current a.nav_a { background-position: 0 -35px; }
#navbtn_w li a.nav_b:hover, #navbtn_w li.current a.nav_b { background-position: -143px -35px; }
#navbtn_w li a.nav_c:hover, #navbtn_w li.current a.nav_c { background-position: -286px -35px; }
#navbtn_w li a.nav_d:hover, #navbtn_w li.current a.nav_d { background-position: -429px -35px; }
#navbtn_w li a.nav_e:hover, #navbtn_w li.current a.nav_e { background-position: -572px -35px; }
#navbtn_w li a.nav_f:hover, #navbtn_w li.current a.nav_f { background-position: -715px -35px; }

#sidebar1 {
	float: left;
	width: 180px;
	padding:0 20px 0 0;
	margin:0;
	line-height:1.5;
	display:inline;
}
#sidebar1 h3{ padding:0; margin:0;}
#sidebar1 p,#sidebar2 p{ margin:0; }

#recruitbtn{
	width:180px;
	margin:0;
	padding:0;
	list-style: none;
	border:none;
}

#recruitbtn li{
	margin:0;
	padding:0 0 0 0;
	width:180px;
	height:36px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
	text-decoration:none;
}

#recruitbtn li a{
	text-decoration:none;
	display:block;
	width:180px;
	height:36px;
	margin:0;
	padding:0;
	background:url(images/btn_recruit.jpg) no-repeat;
}

#recruitbtn li a.menu_a { background-position: 0 0; }
#recruitbtn li a.menu_b { background-position: 0 -36px; }
#recruitbtn li a.menu_c { background-position: 0 -72px; }
#recruitbtn li a.menu_d { background-position: 0 -108px; }
#recruitbtn li a.menu_e { background-position: 0 -144px; }
#recruitbtn li a.menu_f { background-position: 0 -180px; }
#recruitbtn li a.menu_g { background-position: 0 -216px; }

#recruitbtn li a.menu_a:hover, #recruitbtn li.current a.menu_a { background-position: -180px 0; }
#recruitbtn li a.menu_b:hover, #recruitbtn li.current a.menu_b { background-position: -180px -36px; }
#recruitbtn li a.menu_c:hover, #recruitbtn li.current a.menu_c { background-position: -180px -72px; }
#recruitbtn li a.menu_d:hover, #recruitbtn li.current a.menu_d { background-position: -180px -108px; }
#recruitbtn li a.menu_e:hover, #recruitbtn li.current a.menu_e { background-position: -180px -144px; }
#recruitbtn li a.menu_f:hover, #recruitbtn li.current a.menu_f { background-position: -180px -180px; }
#recruitbtn li a.menu_g:hover, #recruitbtn li.current a.menu_g { background-position: -180px -216px; }



#sidebar2 {
	float: right;
	width: 160px;
	padding: 0 0 0 20px;
	margin:0;
	display:inline;
}

#btn{
	width:150px;
	margin:0 0 0 5px;
	padding:0;
	list-style: none;
	border:none;
}

#btn li{
	margin:0;
	padding:0 0 0 0;
	width:150px;
	height:72px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
}

#btn li a{
	text-decoration:none;
	display:block;
	width:150px;
	height:72px;
	margin:0;
	padding:0;
	background:url(images/right_img_hinsitsu00.jpg) no-repeat;
}

#btn li a.menu_1 { background-position: 0 0; }
#btn li a.menu_2 { background-position: 0 -72px; }
#btn li a.menu_3 { background-position: 0 -144px; }
#btn li a.menu_4 { background-position: 0 -216px; }

#btn li a.menu_1:hover, #btn li.current a.menu_1 { background-position: -150px 0; }
#btn li a.menu_2:hover, #btn li.current a.menu_2 { background-position: -150px -72px; }
#btn li a.menu_3:hover, #btn li.current a.menu_3 { background-position: -150px -144px; }
#btn li a.menu_4:hover, #btn li.current a.menu_4 { background-position: -150px -216px; }


#navC{
	width:180px;
	margin:0 0 0 0;
	padding:0;
	list-style: none;
	border:none;
}

#navC li{
	margin:0;
	padding:0 0 10px 0;
	width:180px;
	height:50px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
}

#navC li a{
	text-decoration:none;
	display:block;
	width:180px;
	height:50px;
	margin:0;
	padding:0 0 10px 0;
	background:url(images/navC.jpg) no-repeat;
}

#navC li a.menu_1 { background-position: 0 0; }
#navC li a.menu_2 { background-position: 0 -60px; }
#navC li a.menu_3 { background-position: 0 -120px; }
#navC li a.menu_4 { background-position: 0 -180px; }

#navC li a.menu_1:hover, #navC li.current a.menu_1 { background-position: -180px 0; }
#navC li a.menu_2:hover, #navC li.current a.menu_2 { background-position: -180px -60px; }
#navC li a.menu_3:hover, #navC li.current a.menu_3 { background-position: -180px -120px; }
#navC li a.menu_4:hover, #navC li.current a.menu_4 { background-position: -180px -180px; }


#navH{
	width:180px;
	margin:0 0 0 0;
	padding:0;
	list-style: none;
	border:none;
}

#navH li{
	margin:0;
	padding:0 0 10px 0;
	width:180px;
	height:50px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
}

#navH li a{
	text-decoration:none;
	display:block;
	width:180px;
	height:50px;
	margin:0;
	padding:0 0 10px 0;
	background:url(images/navH.jpg) no-repeat;
}

#navH li a.menu_1 { background-position: 0 0; }
#navH li a.menu_2 { background-position: 0 -60px; }
#navH li a.menu_3 { background-position: 0 -120px; }
#navH li a.menu_4 { background-position: 0 -180px; }
#navH li a.menu_5 { background-position: 0 -240px; }
#navH li a.menu_6 { background-position: 0 -300px; }

#navH li a.menu_1:hover, #navH li.current a.menu_1 { background-position: -180px 0; }
#navH li a.menu_2:hover, #navH li.current a.menu_2 { background-position: -180px -60px; }
#navH li a.menu_3:hover, #navH li.current a.menu_3 { background-position: -180px -120px; }
#navH li a.menu_4:hover, #navH li.current a.menu_4 { background-position: -180px -180px; }
#navH li a.menu_5:hover, #navH li.current a.menu_5 { background-position: -180px -240px; }
#navH li a.menu_6:hover, #navH li.current a.menu_6 { background-position: -180px -300px; }


#navP{
	width:180px;
	margin:0 0 0 0;
	padding:0;
	list-style: none;
	border:none;
}

#navP li{
	margin:0;
	padding:0 0 10px 0;
	width:180px;
	height:50px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
}

#navP li a{
	text-decoration:none;
	display:block;
	width:180px;
	height:50px;
	margin:0;
	padding:0 0 10px 0;
	background:url(images/navP.jpg) no-repeat;
}

#navP li a.menu_1 { background-position: 0 0; }
#navP li a.menu_2 { background-position: 0 -60px; }
#navP li a.menu_3 { background-position: 0 -120px; }

#navP li a.menu_1:hover, #navP li.current a.menu_1 { background-position: -180px 0; }
#navP li a.menu_2:hover, #navP li.current a.menu_2 { background-position: -180px -60px; }
#navP li a.menu_3:hover, #navP li.current a.menu_3 { background-position: -180px -120px; }


#navT{
	width:180px;
	margin:0 0 0 0;
	padding:0;
	list-style: none;
	border:none;
}

#navT li{
	margin:0;
	padding:0 0 10px 0;
	width:180px;
	height:50px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
}

#navT li a{
	text-decoration:none;
	display:block;
	width:180px;
	height:50px;
	margin:0;
	padding:0 0 10px 0;
	background:url(images/navT.jpg) no-repeat;
}

#navT li a.menu_1 { background-position: 0 0; }
#navT li a.menu_2 { background-position: 0 -60px; }
#navT li a.menu_3 { background-position: 0 -120px; }

#navT li a.menu_1:hover, #navT li.current a.menu_1 { background-position: -180px 0; }
#navT li a.menu_2:hover, #navT li.current a.menu_2 { background-position: -180px -60px; }
#navT li a.menu_3:hover, #navT li.current a.menu_3 { background-position: -180px -120px; }


#navI{
	width:180px;
	margin:0 0 0 0;
	padding:0;
	list-style: none;
	border:none;
}

#navI li{
	margin:0;
	padding:0 0 10px 0;
	width:180px;
	height:50px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
}

#navI li a{
	text-decoration:none;
	display:block;
	width:180px;
	height:50px;
	margin:0;
	padding:0 0 10px 0;
	background:url(images/navI.jpg) no-repeat;
}

#navI li a.menu_1 { background-position: 0 0; }

#navI- li a.menu_1:hover, #navI li.current a.menu_1 { background-position: -180px 0; }

/* m */
.idxcol #mainContent { 
	float:left;
	width:480px;
	display:inline;
}
.catcol #mainContent { 
	float:left;
	width:480px;
	display:inline;
}
.clm2 #mainContent{
	float:left;
	width:660px;
	display:inline;
}

.clm2nb #mainContent{
	float:left;
	width:660px;
	display:inline;
}

.clm2_3 #mainContent{
	float:left;
	width:660px;
	display:inline;
}

.clm2_i #mainContent{
	float:left;
	width:660px;
	display:inline;
}

.clm1 #mainContent{
	width:500px;
}

/* index original section */

.idxcol #mainContent h1{ height:31px; width:480px; padding:0; margin:0; }
.idxcol #mainContent h2{ height:12px; margin:0; padding:0; font-size:12px;}
.idxcol #mainContent h3{ font-size:10px; font-weight:normal; margin:0; padding:0; color:#666;}
.idxcol #mainContent p{ padding:0 0 8px 0; background:url(images/dotline_center.jpg) bottom repeat-x; }


/* index original section */

/* 3column original section */

.catcol #mainContent h1{ height:31px; width:470px; padding:4px 0 0 10px; margin:0; background:url(images/ttl_cat.jpg) no-repeat; color:#333; font-size:12px; font-weight:bold;}
.catcol #mainContent h2{ font-size:14px; margin:10px 0 10px 0; padding:4px 0 4px 15px; border-bottom:#CC0000 1px dotted; border-top:#C00 2px solid; background:url(images/bg_catD.jpg) repeat-x center; }
.catcol #mainContent h3{ float:left; width:472px; font-size:12px; padding:4px; margin:0 0 10px 0; background:#E9E9E9; border-bottom:#999 1px dotted; display:inline;}
.h1under{ padding:0 10px 8px 10px; margin:0; line-height:1.75; }
.catcol #mainContent p{ padding:0 10px 8px 5px; margin:0; line-height:1.75; }
.catcol #mainContent p img{float:right; margin-left:10px; margin-bottom:10px; display:inline;}


.cell1{ background:url(images/bg_dl.jpg) repeat-y; margin:0; padding:0;}
.catcol #mainContent dl{ width:480px; margin:0; padding:0; line-height:1.5;}
.catcol #mainContent dt{ width:100px; padding:10px; height:35px; float:left; display:inline;}
.catcol #mainContent dd{ width:340px; padding:10px; float:right; margin-top:-55px; margin-left:100px; display:inline;}
#enkaku { list-style:none; margin:0; padding:0;}
#enkaku li{ padding:0 0 10px 0; line-height:1.5;}
#enkaku strong{ padding-right:10px; font-weight:bold;}


.ullft{ width:480px; margin:0; padding:0;}
.catcol #mainContent div ul{ margin:0; padding:0 0 10px 0; list-style:none; font-weight:bold;}
.catcol #mainContent div li{ padding-bottom:3px; line-height:0; font-size:1; }
.catcol #mainContent div img{ padding:0 0 10px 0;}

.listB{ font-size:14px; font-weight:bold; color:#C00; list-style:circle; line-height:1.5;}

.lft2{ width:480px; margin:0; padding:10px 0 0 0; }
.rgt2{ width:200px; padding:0 0 15px 10px; float:right; display:inline;}
.fltlft2 { width:260px; float:left; margin-right: 8px; display:inline; }

/* 3column original section */


/* 2column normal section */

.clm2 #mainContent h1{ height:33px; width:645px; padding:7px 0 15px 15px; margin:0; background:url(images/cat_bg.jpg) no-repeat;  color:#333; font-size:18px; font-weight:bold;}
.clm2 #mainContent h2{ font-size:14px; margin:10px 0 10px 0; padding:4px 0 4px 15px; border-bottom:#CC0000 1px dotted; border-top:#C00 2px solid; background:url(images/bg_catD.jpg) repeat-x center; }
.clm2 #mainContent h3{ width:640px; font-size:12px; padding:4px; margin:0 0 10px 0; background:#E9E9E9; border-bottom:#999 1px dotted;}
.clm2 #mainContent p{ padding:0 10px 8px 5px; margin:0; line-height:1.75; }
.clm2 #mainContent p img{float:right; margin-left:10px; margin-bottom:10px; display:inline;}

.clm2 #mainContent dl{ margin:0; padding:1em 0 1em 0; line-height:1.75}
.clm2 #mainContent dt{ width:7em;  margin:0; padding:0 0 0 1em; float:left; display:inline;}
.clm2 #mainContent dd{ padding:0 0 0 8em}
.clm2 #mainContent ul{ padding:0 0 1em 0; margin:0; list-style:none; line-height:1.75}
.clm2 #mainContent ul li{ padding:0 0 0 1em; margin:0; list-style:none;}

/* 2column normal section */

/* 2column no-bg section */

.clm2nb #mainContent h1{ height:33px; width:645px; padding:7px 0 15px 15px; margin:0; background:url(images/cat_bg.jpg) no-repeat;  color:#333; font-size:18px; font-weight:bold;}
.clm2nb #mainContent h2{ font-size:14px; margin:10px 0 10px 0; padding:4px 0 4px 15px; border-bottom:#CC0000 1px dotted; border-top:#C00 2px solid; background:url(images/bg_catD.jpg) repeat-x center; }
.clm2nb #mainContent h3{ width:640px; font-size:12px; padding:4px; margin:0 0 10px 0; background:#E9E9E9; border-bottom:#999 1px dotted;}
.clm2nb #mainContent p{ padding:0 10px 8px 5px; margin:0; line-height:1.75; }
/*.clm2nb #mainContent p img{float:right; margin-left:10px; margin-bottom:10px;}*/


.clm2nb #mainContent dl{ margin:0; padding:1em 0 1em 0; line-height:1.75}
.clm2nb #mainContent dt{ width:7em;  margin:0; padding:0 0 0 1em; float:left; display:inline;}
.clm2nb #mainContent dd{ padding:0 0 0 8em}
.clm2nb #mainContent ul{ padding:0; margin:0; list-style:none; line-height:1.75}


/* 2column no-bg section */

/* 2column in 3column by dl and dt and dd */

.clm2_3 #mainContent h1{ height:33px; width:645px; padding:7px 0 15px 15px; margin:0; background:url(images/cat_bg.jpg) no-repeat;  color:#333; font-size:18px; font-weight:bold;}
.clm2_3 #mainContent h2{ font-size:14px; margin:10px 0 10px 0; padding:4px 0 4px 15px; border-bottom:#CC0000 1px dotted; border-top:#C00 2px solid; background:url(images/bg_catD.jpg) repeat-x center; }
.clm2_3 #mainContent h3{ float:left; width:640px; font-size:12px; padding:4px; margin:0 0 10px 0; background:#E9E9E9; border-bottom:#999 1px dotted; display:inline;}
.clm2_3 #mainContent p{ padding:0 10px 8px 5px; margin:0; line-height:1.75; }
.clm2_3 #mainContent p img{float:right; margin-left:10px; margin-bottom:10px; display:inline;}

.clm2_3 #mainContent dl{ width:200px; margin:4px; padding:0 2px 3px 3px; border:#ccc solid 1px; float:left; display:inline;}
.clm2_3 #mainContent dt{ width:200px; padding:3px 0 0 0; margin:0; font-weight:bold; line-height:1.0;}
.clm2_3 #mainContent dd{ width:200px; padding:0; margin:0; line-height:1.0;}

/* 2column in 3column by dl and dt and dd */

/* 2column information section */

.clm2_i #mainContent h1{ height:33px; width:645px; padding:7px 0 15px 15px; margin:0; background:url(images/cat_bg.jpg) no-repeat;  color:#333; font-size:18px; font-weight:bold;}
.clm2_i #mainContent h2{ font-size:14px; margin:0 0 10px 0; padding:0 0 5px 15px; border-bottom:#C00 1px dotted;}
.clm2_i #mainContent h3{ font-size:12px; padding:5px 0 0 15px; margin:0; color:#09F;  border-top:#C00 2px solid;}
.clm2_i #mainContent p{ padding:0 10px 8px 5px; margin:0; line-height:1.75; }
.clm2_i #mainContent p img{float:right; margin-left:10px; margin-bottom:10px; display:inline;}

/* 2column information section */

/* 2column spirit section */
.clm2 #mainContent .spirit h2{ background:#fff; padding:20px 0; }
.clm2 #mainContent .spirit h3{ background:#fff; padding:20px 0; }
/* 2column spirit section */


/* 1column in popup */

#header_1clm { width:500px; padding: 0;} 
#header_1clm h1 { height:11px; font-size:11px; margin: 0; padding: 10px 0 14px 0; font-weight:normal;}
#header_1clm h1 a{ color:#333;}
#header_1clm img{ margin:0; padding:0; border:0;}
.logo_1clm{ width:500px; height:40px; padding-top:10px;}
.logo1_1clm{ width:120px;float:left; display:inline;}
.logo2_1clm{	width:133px; float:right; display:inline;}
#header_1clm p{ hegiht:10px; clear:both; text-align:right; margin:0; padding:0 0 10px 0; font-size:10px; color:#039;}
#header_1clm h2{ height:20px; text-align:right; margin:0; padding:0; font-size:10px; color:#333; font-size:12px; font-weight:normal;}
.mainimg_1clm{ height:165px; padding:10px 0 0 0; margin:0;}
#header_1clm ul{margin:0; padding:0;}
.err{color:#CC0000;}


.clm1 #mainContent h1{ height:33px; width:485px; padding:7px 0 10px 15px; margin:0; background:url(images/cat_bg.jpg) no-repeat;  color:#333; font-size:18px; font-weight:bold;}
.clm1 #mainContent h2{ font-size:14px; margin:10px 0 10px 0; padding:4px 0 4px 15px; border-bottom:#CC0000 1px dotted; border-top:#C00 2px solid; background:url(images/bg_catD.jpg) repeat-x center;}
.clm1 #mainContent h3{ font-size:12px; padding:4px; margin:0 0 10px 0; background:#E9E9E9; border-bottom:#999 1px dotted;}
.clm1 #mainContent p{ padding:0 10px 8px 5px; margin:0; line-height:1.75;}
.clm1 #mainContent p img{float:right; margin-left:10px; margin-bottom:10px; display:inline;}

.clm1 dl{width:460px; padding:15px; margin-left:3px;}
.clm1 dt{width:90px; font-size:1em; clear:left; float:left; display:inline;}
.clm1 dd{float:left; width:auto; padding-bottom:10px; display:inline;}
.clm1 dd input{width:270px;}
.clm1 dd textarea{width:270px; height:150px;}
.snd btn{padding-left:133px; padding-bottom:10px;}

#footer_1clm { 
	padding: 0;
	border-top: #999 solid 1px;
	line-height:1.5;
	width:500px;
} 
#foot_L_1clm{ width:340px; float:left; display:inline;}
#foot_R_1clm{ width:160px; float:right; display:inline;}

/* 1column in popup */

/* m */

#footer { 
	padding: 0;
	background:#FFF;
	border-top: #999 solid 1px;
	line-height:1.0;
	width:860px;
} 
#foot_L{ width:680px; float:left; padding:0; margin:0; display:inline;}
#foot_R{ width:160px; float:right; padding:0; margin:0; display:inline;}
#foot_RR{ width:100px; float:right; padding:0; margin:0; display:inline;}
#footer p {
	margin: 0;
	padding: 4px 0;
}
.footlogo{ width:133px; margin:0;}

/* option */

.fltrt { 
	float: right;
	margin-left: 8px;
	display:inline;
}
.fltlft { 
	float: left;
	margin-right: 8px;
	display:inline;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearfloatL {
	clear:left;
	height:0;
	font-size:1px;
	line-height:0px;
}

.clearfloatR {
	clear:right;
	height:0;
	font-size:1px;
	line-height:0px;
}

.colored{
	padding:15px;
	margin:8px;
	background-color:#E9E9E9;
	border:#ccc 1px solid;
	color:#0099FF;
}
.colored strong{
	font-size:14px;
	color:#c00;
}

/* 3clm-only */

.flt2lft{
	float:left;
	padding:0;
	margin: 0 0 0 10px;
	width:230px;
	display:inline;
}

.pictR{
	height:150px;
}

/* 2clm-only */

.flt2clmlft{
	float:left;
	padding:0;
	margin: 0 0 0 10px;
	width:400px;
	display:inline;
}

.flt2clmlft_s{
	float:left;
	padding:0;
	margin: 0 0 0 10px;
	width:260px;
	display:inline;
}

.pictR{
	height:150px;
}
.pictRrecruit{
	height:70px;
}

/* recruit */
#ul_recruit{
	font-size:12px;
	list-style-image:url(images/list_icon.gif);
	padding:0 0 0 20px;
}

#ul_recruit li{
	line-height:1.5;
	padding:8px 0;
	background:url(images/dotline_center.jpg) bottom repeat-x;
}
	
.btn_center{ margin:0 90px;}

#recruit_news{
	margin:0;
	width:620px;
	padding:15px;
	border:#a3c5dc 1px solid;
}

#recruit_news ul{
	margin-left:15px;
	padding:0;
	}
	
#recruit_news li{
	margin-left:15px;
	margin-top:4px;
	margin-bottom:8px;
	list-style-image:url(images/list_icon_s.gif);
}

#recruit_news p{
	width:600px;
	height:12px;
	padding:3px 0;
	color:#fff;
	font-weight:bold;
	background-color:#a3c5dc;
	border-bottom:#5990A2 solid 1px; 
	border-right:#6FADB5 solid 1px;
}

.recruit_news{
	padding:0;
	margin:0;
}

