@charset "UTF-8";body { }#container {	width:750px;	padding:0 0 20px 0;}#container_t {	width:750px;	padding:0 0 0 0;}#container h1 {	background-image:url(../common/header_bg.gif);	background-repeat:no-repeat;	padding-top:5px;	padding-bottom:5px; height:;}#side {	width:110px;	float:left;	background-color:#70BC1F;}#side li { margin:0 0 5px 0; }#maincontent {	width:640px;	float:left;}#page1 p {	margin:10px 20px 0 0;	text-align:right;	font-size:82%;}#page2 p {	margin:10px 0 0 0;	text-align:right;	font-size:82%;}.red { color:#ff0000; }.yohaku_10 { padding:10px 0 0 0; }.yohaku_L10 { padding:0 0 0 10px; }.PL_r_10 { padding-right:10px; }.PL_t_20 { padding-top:20px; }.PL_t_10 { padding-top:10px; }.PA_t_5 { padding-top:5px; }.AL_right { text-align:right; }/* ------ common ------ */#Recruit, #Gaiyou, #Soshiki, #Iji, #Access, #Koji, #Link, #Recruit {	background-image:url(../common/common_back2.gif);	background-repeat:repeat-y;	background-position:left;}#Gaiyou h2, #Gaiyou_Yuushi h2, #Soshiki h2, #Iji h2, #Koji h2, #Access h2, #Link h2, #Recruit h2 { margin:10px 0 0 20px; }/*=======================================================*//*===== 1:Top ===========================================*//*=======================================================*/#Top #container {	background-image:url(../common/common_back.gif);	background-repeat:repeat-y;	background-position:left;}#Top #container #maincontent #news {	width:500px;	margin:25px 0 0 70px;	border:1px solid #CCCCCC;}#Top #container #maincontent #news h3 {	text-align:center;	background-color:#E6E6E6;	font-size:100%;	border-bottom:1px solid #CCCCCC;	color:#009933;}#Top #container #maincontent dl { padding:5px 5px 0px 5px; }#Top #container #maincontent dt { color:#ff0000; }#Top #container #maincontent dd {	color:#ff0000;	margin-bottom:5px;}#Top #container #maincontent h3, #Top #container #maincontent strong { letter-spacing:1em; }/*=======================================================*//*===== 2:Gaiyou=========================================*//*=======================================================*/	#Gaiyou #container #maincontent {	background-image:url(../gaiyou/images/back.jpg);	background-repeat:no-repeat;	background-position:right top}#Gaiyou #container #maincontent #box1 {	width:600px;	margin:10px 0 0 20px;	font-size:82%;}#Gaiyou #container #maincontent #box1 dl {	width:410px;	margin:15px 0 10px 0;}#Gaiyou #container #maincontent #box1 dd {	line-height: 140%;	margin: -1.6em 0 0.5em 10em;}#Gaiyou #container #maincontent #box1 dd li,#Gaiyou #container #maincontent #box1 td li{	list-style-type: circle;	list-style-position: inside;}#Gaiyou #container #maincontent #box1 table {	font-size:93%;}#Gaiyou #container #maincontent #box1 table th{	text-align:left;	font-weight:normal;	vertical-align:top;}#Gaiyou #container #maincontent #box1 table td{	font-weight:normal;	vertical-align:top;}/*======2:Gaiyou_Yuushi==================================*/	#Gaiyou_Yuushi #container #maincontent #box2 { margin:-20px 0 0 20px; }#Gaiyou_Yuushi #container #maincontent #box2 table {	border-top:1px solid #666666;	border-left:1px solid #666666;}#Gaiyou_Yuushi #container #maincontent #box2 table caption {	font-size:82%;	text-align:left;	padding:10px 0 3px 0;}#Gaiyou_Yuushi #container #maincontent #box2 table td {	font-size:82%;	border-bottom:1px solid #666666;	border-right:1px solid #666666;	padding:3px;}#Gaiyou_Yuushi #container #maincontent #box2 table .td_left { background-color:#EAEAB9; }#Gaiyou_Yuushi #container #maincontent p {	font-size:82%;	margin:20px 0 0;}/*=======================================================*//*===== 3:Soshiki========================================*//*=======================================================*/#Soshiki #container #maincontent h3 { margin:10px 0 0 20px; }#Soshiki #container #maincontent #box1 {	width:600px;	margin:20px 0 0 20px;	font-size:82%;	background-image:url(../soshiki/images/bg_soshiki.gif);	background-repeat:repeat-y;	border-top:1px solid #999999;	border-bottom:1px solid #999999;}#Soshiki #container #maincontent #box2 {	width:600px;	margin:20px 0 0 20px;	font-size:82%;	background-image:url(../soshiki/images/bg_soshiki.gif);	background-repeat:repeat-y;	border-top:1px solid #999999;	border-bottom:1px solid #999999;}#Soshiki #container #maincontent #box1 h4 { padding:0 0 0 1px; }#Soshiki #container #maincontent #box1 dl { padding:15px 0 8px 8px; }#Soshiki #container #maincontent #box1 dt { color:#339966; }#Soshiki #container #maincontent #box2 h4 { padding:0 0 0 1px; }#Soshiki #container #maincontent #box2 dl { padding:15px 0 8px 8px; }#Soshiki #container #maincontent #box2 dt { color:#3399CC; }#Soshiki #container #maincontent #page1 p {	margin:10px 20px 0 0;	text-align:right;	font-size:82%;}/*=======================================================*//*===== 4:Iji========================================*//*=======================================================*/#Iji #container #maincontent #box_container {	width:600px;	margin:10px 20px 0 20px;}#Iji #container #maincontent #box_container p { line-height:115%; }#Iji #container #maincontent #box_container h3 {	font-weight:normal;	font-size:100%;	margin:10px 0 0 0;}#Iji #container #maincontent #box_container dl { margin:0 0 0 0; }#Iji #container #maincontent #box_container dd {	margin:3px 0 10px 0;	color:#339966;}#Iji #container #maincontent #box_container #box1 {	width:300px;	font-size:82%;	float:left;	margin:0 20px 0 0;}#Iji #container #maincontent #box_container #box2 {	width:280px;	font-size:82%;	float:right;	margin-top:-20px;}#Iji #container #maincontent #box_container2 {	width:600px;	margin:15px 0 0 20px;	padding:0 0 0 0;}#Iji #container #maincontent #box_container2 .red {	padding:10px 0 0 0;	font-size:70%;	border-top:1px dashed #339966;}#Iji #container #maincontent #box_container2 #box3, #Iji #container #maincontent #box_container2 #box4, #Iji #container #maincontent #box_container2 #box5 { width:600px; }#Iji #container #maincontent #box_container2 #box3 dl, #Iji #container #maincontent #box_container2 #box4 dl, #Iji #container #maincontent #box_container2 #box5 dl {	width:80px;	float:left;	margin:10px 0 0 0;}#Iji #container #maincontent #box_container2 #box3 dt, #Iji #container #maincontent #box_container2 #box4 dt, #Iji #container #maincontent #box_container2 #box5 dt {	padding:5px 0 0 0;	font-size:80%;	line-height:115%;	color:#339966;}#Iji #container #maincontent #box_container2 #box3 dd, #Iji #container #maincontent #box_container2 #box4 dd, #Iji #container #maincontent #box_container2 #box5 dd {	font-size:80%;	line-height:115%;}#Iji #container #maincontent #box_container2 #box3 .yohaku, #Iji #container #maincontent #box_container2 #box4 .yohaku, #Iji #container #maincontent #box_container2 #box5 .yohaku { margin-right:24px; }/*=======================================================*//*===== 5:Koji===========================================*//*=======================================================*/#Koji #container #maincontent #box_container {	width:600px;	margin:10px 20px 0 20px;}#Koji #container #maincontent #box_container2, #box_container3 {	width:600px;	margin:15px 20px 0 20px;	padding:15px 0 0 0;	border-top:1px dashed #339966;}#Koji #container #maincontent p { line-height:115%; }#Koji #container #maincontent h3 {	font-weight:normal;	font-size:100%;	margin:10px 0 0 0;}#Koji #container #maincontent dl { margin:0 0 0 0; }#Koji #container #maincontent dd {	padding:3px 0 0 0;	color:#339966;	line-height:115%;}#Koji #container #maincontent #box1, #box3, #box5 {	width:300px;	font-size:82%;	float:left;	margin:0 20px 0 0;}#Koji #container #maincontent #box7 {	width:300px;	font-size:82%;	margin:0 0 0 0;}#Koji #container #maincontent #box2 { margin-top:-20px; }#Koji #container #maincontent #box2, #box4, #box6 {	width:280px;	font-size:82%;	float:right;}#Koji #container #maincontent #box2 .red, #Koji #container #maincontent #box4 .red, #Koji #container #maincontent #box6 .red {	padding:0 0 5px 0;	font-size:78%;}#Koji #container #maincontent #box2 .right_img, #Koji #container #maincontent #box4 .right_img, #Koji #container #maincontent #box6 .right_img {	line-height:160%;	text-align:right;	padding:5px 0 0 0;	margin:0 0 0 0;}#Koji #container #maincontent #box_little dl {	width:80px;	float:left;	padding:0 0 15px 0;}#Koji #container #maincontent #box_little .yohaku { margin-right:20px; }#Koji #container #maincontent #box_little dt {	padding:5px 0 0 0;	font-size:80%;	line-height:115%;	color:#339966;}#Koji #container #maincontent #box_little dd {	font-size:80%;	line-height:115%;	color:#333333;}/*=======================================================*//*===== 6:Access========================================*//*=======================================================*/	#Access #container #maincontent #box_container {	width:600px;	margin:10px 20px 0 20px;}#Access #container #maincontent #box_container2, #box_container3 {	width:600px;	margin:15px 20px 0 20px;	padding:15px 0 0 0;	border-top:1px dashed #339966;}#Access #container #maincontent p { line-height:115%; }#Access #container #maincontent h3 {	font-weight:normal;	font-size:100%;	margin:10px 0 0 0;}#Access #container #maincontent dl { margin:0 0 0 0; }#Access #container #maincontent dd {	padding:3px 0 0 0;	color:#339966;	line-height:115%;}#Access #container #maincontent #box1 {	width:300px;	font-size:82%;	float:left;	margin:0 20px 0 0;}#Access #container #maincontent #box2 {	width:280px;	font-size:82%;	float:right;	margin-top:-20px;}#Access #container #maincontent .red {	padding:0 0 5px 0;	font-size:80%;}#Access #container #maincontent #box_little .little_left {	width:80px;	float:left;	margin:0 10px 10px 0;}#Access #container #maincontent #box_little .little_right {	float:left;	width:190px;}#Access #container #maincontent #box_little dl { padding:5px 0 20px 0; }#Access #container #maincontent #box_little dt {	padding:5px 0 0 0;	font-size:80%;	line-height:115%;	color:#339966;}#Access #container #maincontent #box_little dd {	font-size:80%;	line-height:115%;	color:#333333;}/*=======================================================*//*===== 7:Link===========================================*//*=======================================================*/	#Link #container #maincontent #box1 {	width:600px;	margin:20px 0 0 20px;	font-size:82%;}#Link #container #maincontent #box1 ul { border-top:1px dashed #666666; }#Link #container #maincontent #box1 li {	border-bottom:1px dashed #666666;	padding:10px 0;}/*=======================================================*//*===== 7:Tokusyu========================================*//*=======================================================*/#Tokusyu #container_t #header { height:100px; }#Tokusyu #container_t #header h2 {	margin:0;	padding:0;}#Tokusyu #maincontent_t h3 {	background-image:url(../tokusyu/images/icon_ttl.gif);	background-position:center left;	background-repeat:no-repeat;	padding-left:15px;	font-size:100%;	color:#2D3B10;	border-bottom:2px solid #2D3B10;	margin-bottom:8px;}#Tokusyu #container_t #header #backbtn_left {	width:606px;	float:left;}#Tokusyu #container_t #header #backbtn_right {	width:144px;	float:right;}#Tokusyu #container_t #side2 {	width:190px;	float:left;	margin:10px 20px 0 0;}#Tokusyu #container_t #side2 ul li {	font-size:78%;	padding:0 10px 15px 10px;}#Tokusyu #container_t #side2 ul li span {	padding:0 0 0 15px;	background: url(../tokusyu/images/icon_arrow.gif) left center no-repeat;	line-height:120%;	display:block;	color:#FFFFFF;}#Tokusyu #container_t #side2 ul li span a {	text-decoration:none;	color:#FFFFFF;}#Tokusyu #container_t #side2 ul li span a:hover {	text-decoration:underline;	color:#FFFFFF;}#Tokusyu #container_t #maincontent_t {	width:540px;	float:left;	margin-bottom:15px;}#Tokusyu #container_t #maincontent_t .box1,#Tokusyu #container_t #maincontent_t #box2 {	clear:both;	padding:20px 0 0 0;}#Tokusyu #container_t #maincontent_t dl {	width:175px;	margin:8px 10px 0 0;	float:left;}#Tokusyu #container_t #maincontent_t dd {	margin:8px 0 0 0;	text-align:center;}#Tokusyu #container_t #maincontent_t dd ul li{	margin-bottom:5px;}#Tokusyu #container_t #maincontent_t .td_left {	width:120px;	background-color:#E9EEC5;}#Tokusyu #container_t #maincontent_t .setsumei {	width:355px;	padding:8px 0 0 0;	font-size:80%;	line-height:140%;	float:left;}/*===== 7:Tokusyu-GL========================================*/#Tokusyu-GL { text-align:center; }#Tokusyu-GL #container_t {	width:563px;	margin:0 auto;	text-align:center;}#Tokusyu-GL #container_t p.txt { text-align:left; font-size:13px; padding-top:10px; }#Tokusyu-GL #container_t #img-list {	margin:10px auto;	text-align:center;}#Tokusyu-GL #container_t #img-list ul {	margin:0 auto;	text-align:center;}#Tokusyu-GL #container_t #img-list li { display:inline; }#Tokusyu-GL #btn_close {	margin-top:30px;	text-align:center;}/*=======================================================*//*===== 8:Recruit========================================*//*=======================================================*/.MAb_10 { margin-bottom:10px; }#Recruit #container #maincontent td, #Recruit #container #maincontent th { font-size:82%; }#Recruit #container #maincontent .main_inner {	width:600px;	margin:20px 20px 0 20px;}#Recruit #container #maincontent .main_inner h3 { margin-bottom:0.2em; }#Recruit #container #maincontent .main_inner table {	background:#FFF;	border-top:1px solid #CFCFB5;	border-left:1px solid #CFCFB5;	border-right:1px solid #CFCFB5;}#Recruit #container #maincontent .main_inner th {	text-align:left;	background:#D9EFC2;	width:100px;	border-bottom:1px solid #CFCFB5;	line-height:1.5;	color:#339933;}#Recruit #container #maincontent .main_inner td.bgth { background:#D9EFC2; }#Recruit #container #maincontent .main_inner td {	text-align:left;	border-bottom:1px solid #CFCFB5;	border-left:1px solid #CFCFB5;	line-height:1.5;}#Recruit #container #maincontent .main_inner td.AL_center { text-align:center; }#Recruit #news {	width:600px;	margin:20px;}#Recruit #news p {	font-size:82%;	margin-top:5px;}#Recruit #news table {	background:#FFF;	border:1px solid #CFCFB5;}#Recruit #news th {	text-align:left;	background:#D9EFC2;	width:100px;	line-height:1.5;	color:#FF0000;}#Recruit #news td {	text-align:left;	border-left:1px solid #CFCFB5;	line-height:1.5;	color:#FF0000;}#Recruit #address_box {	width:600px;	margin-top:20px;	margin-left:20px;}#Recruit #address {	width:472px;	float:left;}#Recruit #address table {	background:#FFF;	border-top:1px solid #CFCFB5;	border-left:1px solid #CFCFB5;	border-right:1px solid #CFCFB5;}#Recruit #address th {	text-align:left;	background:#D9EFC2;	width:100px;	border-bottom:1px solid #CFCFB5;	line-height:1.5;	color:#339933;}#Recruit #address td.bgth { background:#D9EFC2; }#Recruit #address td {	text-align:left;	border-bottom:1px solid #CFCFB5;	border-left:1px solid #CFCFB5;	line-height:1.5;}#Recruit #banner {	width:127px;	float:right;}/*-------------------------------------*/#Recruit .senior_wrapper {	background:url(../recruit/images/bg_senpai.gif) 0 0 repeat-y;	border-top:1px solid #DED5C2;	border-bottom:1px solid #DED5C2;	padding:20px 20px 0 20px;	margin-top:5px;	width:560px;}#Recruit .senior_wrapper dl {	width:560px;	border-bottom:1px dashed #999;	margin-top:20px;	padding-bottom:15px;}#Recruit .senior_wrapper dl.last { border-style:none; }#Recruit .senior_wrapper dl.leftbox dt {	width:130px;	float:left;	clear:both;}#Recruit .senior_wrapper dl.leftbox dd {	width:430px;	float:right;	font-size:83%;}#Recruit .senior_wrapper dl.rightbox dt {	width:130px;	float:right;	text-align:right;	clear:both;}#Recruit .senior_wrapper dl.rightbox dd {	width:430px;	float:left;	font-size:83%;}#Recruit .senior_wrapper dd p {	text-align:right;	font-weight:bold;	margin-top:0.5px;}.senior_wrapper dl:after {	content: ".";	display: block;	visibility: hidden;	height: 0.1px;	font-size: 0.1em;	line-height: 0;	clear: both;}.senior_wrapper dl { display: inline-block; }#Recruit #backset {	width:600px;	margin-left:20px;	margin-top:10px;	font-size:83%;}#Recruit #backset li { float:left; }#Recruit #backset li#backtotop {	text-align:right;	float:right;}
