@charset "UTF-8";

/* 
====================================================================================================
■ common class
---------------------------------------------------------------------------------------------------- */
/* 準備中 */
.txt_not_ready {
	padding: 80px 0;
	text-align: center;
	font-weight: bold;
	font-size: large;
}

.tt01{
background: url(../common_img/h3_bg.jpg);
color:#326017;
padding:10px 0px 20px 70px ;
font-size:130%;
}

.tt02{
background: url(../common_img/h3_bg02.jpg) repeat 0 0;
color:#fff;
padding:6px 0px 6px 20px ;
font-size:130%;
}

.tt03{
background: url(../common_img/newstt_bg.gif) repeat-y 0 0;
border-bottom:dotted 1px #f2c2c2;
padding:5px 0px 5px 20px ;
color:#dd8181;
font-weight:bold;
font-size:105%;
}

.tt04{
background: url(../common_img/h3_bg03.jpg) no-repeat 0 0;
padding:25px 0px 30px 70px ;
color:#fff;
font-weight:bold;
font-size:105%;
margin-top:20px;
}

.tt05{
background: url(../common_img/icon_01.gif) no-repeat 0 center;
border-bottom:dotted 1px #ccc;
padding:5px 0px 5px 20px ;
color:#46772f;
font-weight:bold;
font-size:105%;
margin:5px 10px;
}


/* メインタイトル
-------------------------------------------------- */
#main_img_naka {
	background: url(../common_img/h2_bg.jpg) no-repeat center 0;
}

#main_img_naka h2{
	width:960px;
	height:98px;
	margin:0 auto;
	font-size:180%;
	color:#fff;
	text-align: left;
	padding:40px 0px 0px 20px ;
	text-shadow:1px 1px 3px #000;
}

#main_img_naka h2:first-child {}
#main_img_naka h2:first-letter { font-size:140%; }

/* パンくずリスト
-------------------------------------------------- */
#pan {
	margin:0px 0px 10px 10px;
	line-height: 28px;
}
	#pan li {
		display: inline;
	}
		#pan li:before {
			content: "　>> ";
		}
		#pan li.first:before {
			content: "";
		}

/* inner
-------------------------------------------------- */
.inner10 {
	padding: 0 10px;
}

/* table_style
-------------------------------------------------- */
.table_style {
	margin: 0 10px;
}
	.table_style table {
		width: 100%;
		border-top: 1px solid #aaa;
		border-right: 1px solid #aaa;
	}
		.table_style table th,
		.table_style table td {
			padding: 10px;
			border-bottom: 1px solid #aaa;
			border-left: 1px solid #aaa;
		}
		.table_style table th {
			width: 28%;
			background: url(../common_img/bg_ptn_mono.gif);
			vertical-align: top;
			text-align: left;
		}
			.table_style table td .w350 {
				width: 380px;
			}


p.hissu{
 background:url(../common_img/icon_05.gif) no-repeat left 2px;
 margin: 0;
 padding:0px 0px 0px 40px ;
}

p.nini{
 background:url(../common_img/icon_07.gif) no-repeat left 2px;
 margin: 0;
 padding:0px 0px 0px 40px ;
}

/* 
====================================================================================================
■ office
--------------------------------------------------------------------------------------------------*/

ul.f_nav{
 padding:0px 0px 0px 10px;
 margin:0px 0 50px;
 list-style-type: none;
  font-size:14px;
}

ul.f_nav li{
 float:left;
 text-align:center;
 margin-right:3px;
}


ul.f_nav li.tabb a{
 padding:10px 30px 10px 30px;
 display: block;
 background:#bebebe;
 color:#fff;
 font-weight: bold;
 text-decoration:none;
 border-radius: 5px 5px 0px 0px ;
 -webkit-border-radius: 5px 5px 0px 0px ;
 -moz-border-radius: 5px 5px 0px 0px ;
}


#motion_area1 {
	display: block;
}
ul.f_nav li a:hover {
	background:#4d8d25;
}

ul.f_nav li a.active {
	font-weight: bold;
	background:#4d8d25;
}


.pink_box{
background:#fff4f4;
border:solid #ccc 1px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(../common_img/ie-css3.htc);
padding:10px;
margin:0px 10px 10px;
}


ul.ques{
 list-style-type: none;
 margin: 0px 10px 40px;
 line-height: 1.5;
}

ul.ques li{
}

ul.ques li a{
 color:#a74141;
 font-weight:bold;
}

#contents ul.ques li a.lin{
 color:#ff5a00;
}


ul.ques li.que{
 background:#f3f3f3 url(../common_img/q_icon_q.gif) no-repeat 5px 5px;
 padding:10px 0px 10px 40px;
 border-bottom:dotted 1px #ccc;
 color:#8f8f8f;
}

ul.ques li.que02{
 background:#e6e6e6 url(../common_img/q_icon_q.gif) no-repeat 5px 5px;
 padding:10px 0px 10px 40px;
 border-bottom:dotted 1px #ccc;
 color:#8f8f8f;
}


ul.ques li.ans{
 background: url(../common_img/q_icon_a.gif) no-repeat 5px 5px;
 padding:10px 0px 10px 40px;
 border-bottom:dotted 1px #ccc;
 margin-bottom: 20px;
}

ul.ques li.pag{
 text-align:right;
 margin-bottom: 50px;
}
