@charset "utf-8";
/* CSS Document */

/*=================
  初期設定
 ================*/
* {
	margin:0;
	padding:0;
	text-decoration:none;
}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

table {font-size:inherit;font:100%;}

ul,ol,li,dt,dd,dl {list-style:none;}

/*=================
  全体設定
 ================*/

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; 
	padding: 0;
	text-align: center;
	background-image:url(../new_img/back_ground_patern.gif);
}


/*=================
  全体のくくり
 ================*/ 
.main_container #container { 
	width: 820px;
	background: url(../new_img/shadow_01.png) center repeat-y;
	margin: 0 auto;
	text-align: left;
} 


/*=================
  ヘッダー部分
 ================*/

.main_container #header {
	height:60px;
	font-size:14px;
	background-image:url(../new_img/main_title_2013.gif);
	background-position:center;
	background-repeat:no-repeat;
} 
.main_container #header h1 {
text-indent:-10000px;
}


/*=================
  トップメニュー
 ================*/

.main_container #top_menu {
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
height:30px;
text-align:center;
font-size:13px;
line-height:34px;
font-weight:bold;
width:800px;
margin:0 auto;
background-color:#dff2fc;
color:#0081cc;
}

.main_container #top_menu a,a:link{
color:#0081cc;
text-decoration:none;
}

.main_container #top_menu a:hover{
color:#65aadd;
text-decoration:underline;
}


/*=================
  メインイメージ
 ================*/

.main_container #main_image {
margin:0 auto;
height:270px;
text-align:center;
border:none;
}


/*=================
  左メニュー
 ================*/

.main_container #left_menu {
	float:left;
	width:215px;
	margin:0;
	padding:10px 0px 10px 25px;
	text-indent:-10000px;
}

.main_container #left_menu li{
	margin: 0 0 5px 0;
}



/*=================
  左メニュー オブジェクト
 ================*/
 
li.leftmenu01 a, li.leftmenu01 a:link , li.leftmenu01 a:visited {
display:block;
height:32px;
background:no-repeat center url(../new_img/left_menu_01.gif);
color:#666666;
}

li.leftmenu01 a:hover {
background:center no-repeat url(../new_img/left_menu_01r.gif);
}


li.leftmenu02 a, li.leftmenu02 a:link , li.leftmenu02 a:visited {
display:block;
height:37px;
background:center no-repeat url(../new_img/left_menu_02.gif);
}

li.leftmenu02 a:hover {
background:center no-repeat url(../new_img/left_menu_02r.gif);
}


li.leftmenu03 a, li.leftmenu03 a:link , li.leftmenu03 a:visited {
display:block;
height:30px;
background:center no-repeat url(../new_img/left_menu_03.gif);
}

li.leftmenu03 a:hover {
background:center no-repeat url(../new_img/left_menu_03r.gif);
}


li.leftmenu04 a, li.leftmenu04 a:link , li.leftmenu04 a:visited {
display:block;
background:center no-repeat url(../new_img/left_menu_04.gif); 
height:37px;
}

li.leftmenu04 a:hover {
background:center no-repeat url(../new_img/left_menu_04r.gif); 
}


li.leftmenu05 a, li.leftmenu05 a:link , li.leftmenu05 a:visited {
display:block;
height:37px;
background:center no-repeat url(../new_img/left_menu_05.gif);
}

li.leftmenu05 a:hover {
background:center no-repeat url(../new_img/left_menu_05r.gif);
}


li.leftmenu06 a, li.leftmenu06 a:link , li.leftmenu06 a:visited {
display:block;
height:37px;
background:center no-repeat url(../new_img/left_menu_06.gif);
}

li.leftmenu06 a:hover {
background:center no-repeat url(../new_img/left_menu_06r.gif);
}


li.leftmenu07 a, li.leftmenu07 a:link , li.leftmenu07 a:visited {
display:block;
height:30px;
background:center no-repeat url(../new_img/left_menu_07.gif);
}

li.leftmenu07 a:hover {
background:center no-repeat url(../new_img/left_menu_07r.gif);
}


li.leftmenu08 a, li.leftmenu08 a:link , li.leftmenu08 a:visited {
display:block;
height:37px;
background:center no-repeat url(../new_img/left_menu_08.gif);
}

li.leftmenu08 a:hover {
background:center no-repeat url(../new_img/left_menu_08r.gif);
}


li.leftmenu09 a, li.leftmenu09 a:link , li.leftmenu09 a:visited {
display:block;
height:30px;
background:center no-repeat url(../new_img/left_menu_09.gif);
}

li.leftmenu09 a:hover {
background:center no-repeat url(../new_img/left_menu_09r.gif);
}


div.leftmenu_last {
height:36px;
}

li.leftmenu10 a, li.leftmenu10 a:link , li.leftmenu10 a:visited {
display:block;
height:32px; width:100px; float:right;
margin:0px 15px 0 0 ;
background:center no-repeat url(../new_img/left_menu_10.gif);
}

li.leftmenu10 a:hover {
background:center no-repeat url(../new_img/left_menu_10r.gif);
}

li.leftmenu11 a, li.leftmenu11 a:link , li.leftmenu11 a:visited {
display:block;
height:32px; width:100px; float:right;
background:center no-repeat url(../new_img/left_menu_11.gif);
}

li.leftmenu11 a:hover {
background:center no-repeat url(../new_img/left_menu_11r.gif);
}

li.leftmenu12 a, li.leftmenu12 a:link , li.leftmenu12 a:visited {
display:block;
height:30px; 
background:center no-repeat url(../new_img/left_menu_12.gif);
}

li.leftmenu12 a:hover {
background:center no-repeat url(../new_img/left_menu_12r.gif);
}

li.leftmenu13 a, li.leftmenu13 a:link , li.leftmenu13 a:visited {
display:block;
height:36px; 
background:center no-repeat url(../new_img/left_menu_13.gif);
}

li.leftmenu13 a:hover {
background:center no-repeat url(../new_img/left_menu_13r.gif);
}

li.leftmenu14 a, li.leftmenu14 a:link , li.leftmenu14 a:visited {
display:block;
height:36px; 
background:center no-repeat url(../new_img/left_menu_14.gif);
}

li.leftmenu14 a:hover {
background:center no-repeat url(../new_img/left_menu_14r.gif);
}

li.leftmenu15 a, li.leftmenu15 a:link , li.leftmenu15 a:visited {
display:block;
height:30px; 
background:center no-repeat url(../new_img/left_menu_15.gif);
}

li.leftmenu15 a:hover {
background:center no-repeat url(../new_img/left_menu_15r.gif);
}

li.leftmenu16 a, li.leftmenu16 a:link , li.leftmenu16 a:visited {
display:block;
height:50px; 
background:center no-repeat url(../new_img/left_menu_16.gif);
}

li.leftmenu16 a:hover {
background:center no-repeat url(../new_img/left_menu_16_r.gif);
}

li.leftmenu17 a, li.leftmenu17 a:link , li.leftmenu17 a:visited {
display:block;
height:30px; 
background:center no-repeat url(../new_img/left_menu_17.gif);
}

li.leftmenu17 a:hover {
background:center no-repeat url(../new_img/left_menu_17r.gif);
}

li.leftmenu18 a, li.leftmenu18 a:link , li.leftmenu18 a:visited {
display:block;
height:50px; 
background:center no-repeat url(../new_img/left_menu_18.gif);
}

li.leftmenu18 a:hover {
background:center no-repeat url(../new_img/left_menu_18_r.gif);
}


li.leftmenu19 a, li.leftmenu19 a:link , li.leftmenu19 a:visited {
display:block;
height:50px; 
background:center no-repeat url(../new_img/left_menu_19.gif);
}

li.leftmenu19 a:hover {
background:center no-repeat url(../new_img/left_menu_19_r.gif);
}



/*=================
  右メニュー
 ================*/

.main_container #right_menu {
	float: right;
	width: 225px;
	padding: 10px 23px 10px 2px;
	text-indent:-10000px;
}


/*=================
  右メニュー オブジェクト
 ================*/

li.rightmenu01 {
display:block;
height:40px;
background:center no-repeat url(../new_img/right_menu_01.gif);
}

li.rightmenu02 a, li.rightmenu02 a:link , li.rightmenu02 a:visited {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_02.gif);
}

li.rightmenu02 a:hover {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_02r.gif);
}


li.rightmenu03 a, li.rightmenu03 a:link , li.rightmenu03 a:visited {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_03.gif);
}

li.rightmenu03 a:hover {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_03r.gif);
}


li.rightmenu04 a, li.rightmenu04 a:link , li.rightmenu04 a:visited {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_04.gif);
}

li.rightmenu04 a:hover {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_04r.gif);
}


li.rightmenu05 a, li.rightmenu05 a:link , li.rightmenu05 a:visited {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_05.gif);
}

li.rightmenu05 a:hover {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_05r.gif);
}


li.rightmenu06 a, li.rightmenu06 a:link , li.rightmenu06 a:visited {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_06.gif);
}

li.rightmenu06 a:hover {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_06r.gif);
}


li.rightmenu07 a, li.rightmenu07 a:link , li.rightmenu07 a:visited {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_07.gif);
}

li.rightmenu07 a:hover {
display:block;
height:44px;
background:center no-repeat url(../new_img/right_menu_07r.gif);
}

li.rightmenu08 a,
li.rightmenu08 a:link , 
li.rightmenu08 a:visited {
display:block;
height:185px;
background:center no-repeat url(../new_img/tenken/tenken_suteka_32.png);
}

li.rightmenu08 a:hover {
display:block;
height:185px;
background:center no-repeat url(../new_img/tenken/tenken_suteka_32_r.png);
}




/*=================
  メインコンテンツ
 ================*/

.main_container #mainContent {
	float:right;

/*	height:370px; */

} 

.main_container #mainContent .white_bord {
	width:285px;
	margin: 10px 11px 0 11px ; 
 padding: 5px 10px;
	background-color:#FFF;
	}	


.main_container #mainContent p.text_center {
text-align:center;
margin:7px;
}

.main_container #mainContent .white_bord .scrool_area {
 overflow:auto;
	max-height:450px;
}

.main_container #mainContent .white_bord .scrool_area p{
	padding-right:5px;}

/*=================
  メインコンテンツ　本文
 ================*/

.main_container #mainContent p{
font-size:14px;
line-height:20px;
margin:12px 0;
}

.main_container #mainContent p.text_blue{
color:#0081cc;
}

.main_container #mainContent p.text_blue_ind{
color:#0081cc;
text-indent:-1em;
padding-left:1em;
}

.main_container #mainContent p span.text_red{
color:#e4007f;
font-weight:bolder;
}

.main_container #mainContent a:link{
text-decoration:none;
}

.main_container #mainContent a:hover{
color:#65aadd;
text-decoration:underline;
}

.main_container #mainContent p.attention{
	background-color:#e4007f;
	padding:1px 0 1px 5px;
	color:#fff;
	font-weight:bold;
	margin:15px 0 0 0;
}

.main_container #mainContent p.text_book{
	padding:0;
	margin:5px auto;
}

.main_container #mainContent p.text_news,
.main_container #mainContent p.text_news a,
.main_container #mainContent p.text_news a:link,
.main_container #mainContent p.text_news a:visited {
	margin:20px 5px 5px auto;
	color:#e4007f;
	font-weight:bold;
	width:220px;
	text-indent:-45px;
}

.main_container #mainContent p.text_news .red_box {
	background-color:#F00;
	color:#FFF;
/*	display:inline-block;*/
	padding:3px 5px;
	line-height:14px;
}


.car_log{
	text-align:center;
	margin-top:35px;
	margin-right:auto;
	margin-left:auto;
}

.car_log a,
.car_log a:link,
.car_log a:visited {
	text-indent:-9999px;
	border:#FFF 2px solid;
	width: 234px;
	height:60px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	background:url(../new_img/apri_baner/half-B_234x60.jpg) no-repeat center;
}

.car_log a:hover{
	background:url(../new_img/apri_baner/half-B_234x60_onMouse.jpg) center no-repeat;
}

.font_small {
	font-size:0.9em;
	font-weight:normal;
}

.hover_attention {
	background:#ffcffa;
	padding:2px 0;
}

/*=================
  下部コンテンツ
 ================*/

.main_container #corp_name{
	width:300px;
	margin: 0px auto;
	padding: 5px 0px;
	text-align:center;
	font-size:13.5px;
	color:#333333;
	font-weight:bolder;
}

.main_container #google_serch{
	width:300px;
	margin: 10px auto 0 auto;
	padding: 5px 0px;
	font-size:9px;
	vertical-align:top;
}

.main_container #google_serch img{
text-align:center;
border:0px;
}


/*=================
  フッター
 ================*/

.main_container #footer { 
	padding: 0px 0px 0px 0px;
	background:url(../new_img/shadow_02.png) center no-repeat;
	height:10px;
} 
.main_container #footer p {
	margin: 0;
	padding: 10px 0;
}


/*=================
  フロート設定
 ================*/

.fltrt {
	float: right;
	margin: 0px;
}
.fltlft {
	float: left;
	margin: 0px;
}


/*=================
  フロートクリア
 ================*/

.clearfloat {
	clear:both;
    height:0;
		margin:0;
		padding:0;
    font-size: 1px;
    line-height: 0px;
}
