@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.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;
}



/*=================
  左メニュー オブジェクト
 ================*/
 
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 {
display:block;
height:32px;
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:36px;
background:center no-repeat url(../new_img/left_menu_02.gif);
}

li.leftmenu02 a:hover {
display:block;
height:36px;
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:36px;
background:center no-repeat url(../new_img/left_menu_03.gif);
}

li.leftmenu03 a:hover {
display:block;
height:36px;
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:36px;
}

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


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

li.leftmenu05 a:hover {
display:block;
height:36px;
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:36px;
background:center no-repeat url(../new_img/left_menu_06.gif);
}

li.leftmenu06 a:hover {
display:block;
height:36px;
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:36px;
background:center no-repeat url(../new_img/left_menu_07.gif);
}

li.leftmenu07 a:hover {
display:block;
height:36px;
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:36px;
background:center no-repeat url(../new_img/left_menu_08.gif);
}

li.leftmenu08 a:hover {
display:block;
height:36px;
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:36px;
background:center no-repeat url(../new_img/left_menu_09.gif);
}

li.leftmenu09 a:hover {
display:block;
height:36px;
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:36px; width:100px; float:right;
margin-right:15px;
background:center no-repeat url(../new_img/left_menu_10.gif);
}

li.leftmenu10 a:hover {
display:block;
height:36px; width:100px; float:right;
margin-right:15px;
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:36px; width:100px; float:right;
background:center no-repeat url(../new_img/left_menu_11.gif);
}

li.leftmenu11 a:hover {
display:block;
height:36px; width:100px; float:right;
background:center no-repeat url(../new_img/left_menu_11r.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_24.gif);
}

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




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

.main_container #mainContent {
	float:right;
	width:275px;
/*	height:370px; */
	margin: 10px 11px 0 11px ; 
	padding: 5px 15px;
	background-color:#FFFFFF;
	overflow:auto;
} 

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

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

.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 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_contents_block {
	width:750px;
	margin:10px auto;
	background-color:#FFF;
	padding:10px 15px 20px 15px;
}

#main_contents_block h1 {
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	width:750px;
	font-size:24px;
	background:#39F;
	line-height:32px;
	text-align:center;
	color:#FFF;
}

#main_contents_block h1 .small_font {
	font-size:16px;
	line-height:20px;
}

#main_contents_block .text_area {
	width:705px;
	text-align:center;
	padding: 15px 25px;
}

#main_contents_block p {
	text-align:left;
	line-height:24px;
	color:#555;
}

#main_contents_block h2 {
	font-size:18px;
	line-height:60px;
	font-weight:bold;
	margin:10px;
	color:#333;
}

#main_contents_block p.title {
	font-size:14px;
	font-weight:bold;
	color:#555;
	text-indent:-20px;
	width:700px;
	padding:0 0 0 20px;
}

#main_contents_block p.textblock {
	margin:0 15px;
}






/*=================
  下部コンテンツ
 ================*/
.main_container #corp_name{
	width:300px;
	margin: 0px auto;
	padding: 5px 0px;
	text-align:center;
	font-size:14px;
	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;
}


/*=================
  下部リンク一覧
 ================*/
#link_navi {
	width:780px;
	font-size:12px;
	text-align:center;
	line-height:18px;
	padding:5px 0;
	margin:0 auto;
	border-top:#39F 1px solid;
	color:#6CF;
	letter-spacing:0.5px;
}

#link_navi a{
}

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

.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;
}
