* {
	margin:0;
	padding:0;
}

/* General Style Info */
body {

	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:200%;
	margin: auto;
}

.rss_list{
  padding-left:10px;
}

.rss_list a{
  padding-left:10px;
}

a{
  color:#1D3994;

}
/* Layout */
#header{
  background-image: url("/img/body_back.gif");
  background-repeat: repeat-x;
	padding:0px 0px 0px 0px;
  height:110px;
}

#header #header_content{
  width:900px;
  margin:0px auto;
  padding:10px 10px 10px 10px;
}

#header #header_content h1{
  display:inline;
  border:none;
  float:left;
}

#header #header_content h1 img{
  width:279px;
  height:52px;
  margin-top:20px;
  border:none;
}

#header #tel_box{
  float:left;
  font-size:16px;
  font-weight:bold;
  color:#fff;
  padding:50px 0px 0px 180px;
  width:400px;
  height:30px;
}

#header #tel_box img{
  width:34px;
  height:24px;
}


#container{
  text-align:left;
  margin:0px;
  background:#fff;
  margin:0px auto;
  width:920px;
}

#head_box{
	background: #fff;
	clear: both;
	color: #333;
	padding: 10px 10px 10px 10px;
	overflow: none;
  font-size:10pt;
  height:250px;
}

#content{
	padding: 10px 10px 10px 10px;
}


#links{
  text-align:center;
}

#links #title{
  text-align:left;
	padding: 20px 10px 10px 10px;
}

#links img{
  padding:5px;
}

#footer {
	clear: both;
	text-align: center;


}



/* content tab */

#main_box #menu_box{
  width:190px;
  float:left;
}

#main_box #menu_box ul{
  list-style:none;
}

#main_box #menu_box #tab_1 a{
  width:180px;
  height:50px;
  display:block;
  background-image: url("/img/tab/1.gif");
}

#main_box #menu_box #tab_1 a:hover{
  background-image: url("/img/tab/1_on.gif");
}

#main_box #menu_box #tab_2 a{
  width:180px;
  height:50px;
  display:block;
  background-image: url("/img/tab/2.gif");
}

#main_box #menu_box #tab_2 a:hover{
  background-image: url("/img/tab/2_on.gif");
}

#main_box #menu_box #tab_3 a{
  width:180px;
  height:50px;
  display:block;
  background-image: url("/img/tab/3.gif");
}

#main_box #menu_box #tab_3 a:hover{
  background-image: url("/img/tab/3_on.gif");
}


#main_box #menu_box #tab_4 a{
  width:180px;
  height:50px;
  display:block;
  background-image: url("/img/tab/4.gif");
}

#main_box #menu_box #tab_4 a:hover{
  background-image: url("/img/tab/4_on.gif");
}


#main_box #menu_box #tab_5 a{
  width:180px;
  height:50px;
  display:block;
  background-image: url("/img/tab/5.gif");
}

#main_box #menu_box #tab_5 a:hover{
  background-image: url("/img/tab/5_on.gif");
}


#main_box #flash_box{
  width:700px;
  float:left;

}


#message_box{
  clear:both;
}

#message_box td{
  vertical-align:top;
}

#message_box #news{
  width:340px;
  font-size:10px;
  line-height:18px;
}



#message_box #news #infomation{
  border-bottom:1px solid #000;
  padding-left:10px;
}

#message_box #news ul#infomation {
  list-style:none;
}

#message_box #news ul#infomation li{
  font-size:12px;
  line-height:15px;
  padding-bottom:5px;
}
#message_box #news_blog{
  width:550px;
line-height: 180%;


/* display: block; */
/*border-bottom: 1px #F00 dashed; */
/*background-image: url("/img/greendot.gif");  罫線 */
/*   line-height: 25px;  行の高さ */
 /*  margin: 0px;       外側の余白 */
}

#blog_box{


  background-color:#EDF7F6;

/* display: block; */
/*border-bottom: 1px #F00 dashed; */
/*background-image: url("/img/greendot.gif");  罫線 */
/*   line-height: 25px;  行の高さ */
 /*  margin: 0px;       外側の余白 */
}

#message_box #pr_company{
  width:550px;
}

#category_box{
  width:900px;
}


#category_box #category_bar{
  margin-bottom:10px;
}

#category_box a{
  display:block;
  width:280px;
  height:150px;
  padding:5px;
  border-left:1px solid #1773AF;
  border-top:1px solid #1773AF;
  float:left;
  color:#000;
}

#category_box a:hover{
  background-color:#FFCC66;

}

#category_box a.bottom_line{
  border-bottom:1px solid #1773AF;
}

#category_box a.right_line{
  border-right:1px solid #1773AF;
}

#category_box a img{
  float:left;
  border:none;
  margin-top:24px;
  background-color:#fff;
}

#category_box a .content_box{
  float:left;
  width:160px;
  padding-top:24px;
}

#category_box .category_title{
  background: url("/img/category/line.gif") repeat-x bottom;
  font-size:14px;
  font-weight:bold;
  margin-left:10px;
  margin-bottom:10px;
  padding-bottom:10px;
}
#category_box .category_content{
  margin-left:10px;
}

#merit_box{

}

#merit_box table td{
  vertical-align:top;
}

#merit_box table th{
  background:#027ABB;
  color:#FFFFFF;
  padding:5px;
}


#merit_box .merit1,
#merit_box .merit2,
#merit_box .merit3,
#merit_box .merit4{
  border:1px solid #027ABB;
  margin-top:20px;
}

#merit_box .merit1{
  width:880px;
}

#merit_box .merit2{
  width:430px;
}

#merit_box .merit3{
  width:430px;
  margin-left:20px;
}

#merit_box .merit1 td,
#merit_box .merit2 td,
#merit_box .merit3 td,
#merit_box .merit4 td{
  padding:5px;
  padding-left:10px;
  line-height:24px;
  
}

#merit_box td.merit_title{
  background: url("/img/underline.gif") repeat-x bottom;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
  border:10px solid #FFF;
  font-weight:bold;
}

#merit_box td.merit_content{
  padding-left:16px;
}

#merit_box td.merit_content img{
  padding-right:2px;
}

#merit_box .merit4 td.merit4_title{
  width:300px;
  border-left:10px solic #FFF;
  border-right:1px solid #027ABB;
  border-bottom:1px solid #027ABB;
}

#merit_box .merit4 td.merit4_content{
  width:100px;
  border-bottom:1px solid #027ABB;
}

#merit_box .merit4 td.merit4_no_border{
  border-bottom:none;
}
 







#schedule_box .schedule_table{
  width:880px;
  border:1px solid #027ABB;
  margin-top:20px;
}


#schedule_box table.schedule_table th{
  background:#027ABB;
  color:#FFFFFF;
  padding:5px;
}

#schedule_box table.schedule_table td{
  padding:5px;
  padding-left:10px;
  line-height:24px;
  
}

#schedule_box table.in_table{
  width:840px;
  margin:0px 10px 0px 10px;
  border-top:1px solid #027ABB;
  border-left:1px solid #027ABB;
}

#schedule_box table.in_table td{
  border-right:1px solid #027ABB;
  border-bottom:1px solid #027ABB;
}

#schedule_box table.in_table td.schedule_title{
  background: url("/img/underline.gif") repeat-x bottom;
  border-bottom:none;
  font-weight:bold;
}

#schedule_box table.in_table td.left_schedule{
  width:200px;
}

#schedule_box table.in_table li{
  margin-left:20px;
}







#policy_box .policy_table{
  width:880px;
  border:1px solid #027ABB;
  margin-top:20px;
}


#policy_box table.policy_table th{
  background:#027ABB;
  color:#FFFFFF;
  padding:5px;
}

#policy_box table.policy_table td{
  padding:5px;
  padding-left:10px;
  line-height:24px;
  
}





#advisement_tax_box .advisement_tax_table{
  width:880px;
  border:1px solid #027ABB;
  margin-top:20px;
}


#advisement_tax_box table.advisement_tax_table th{
  background:#027ABB;
  color:#FFFFFF;
  padding:5px;
}

#advisement_tax_box table.advisement_tax_table td{
  padding:5px;
  padding-left:10px;
  line-height:24px;
  
}

#advisement_tax_box table.in_table{
  width:840px;
  margin:0px 10px 0px 10px;
  border-top:1px solid #027ABB;
  border-left:1px solid #027ABB;
}

#advisement_tax_box table.in_table td{
  border-right:1px solid #027ABB;
  border-bottom:1px solid #027ABB;
}


#loan_box .loan_table{
  width:880px;
  border:1px solid #027ABB;
  margin-top:20px;
}


#loan_box table.loan_table th{
  background:#027ABB;
  color:#FFFFFF;
  padding:5px;
}

#loan_box table.loan_table td{
  padding:5px;
  padding-left:10px;
  line-height:24px;
  
}

#loan_box table.in_table{
  width:840px;
  margin:0px 10px 0px 10px;
  border-top:1px solid #027ABB;
  border-left:1px solid #027ABB;
}

#loan_box table.in_table td{
  border-right:1px solid #027ABB;
  border-bottom:1px solid #027ABB;
}




#video_box .video_table{
  width:880px;
  border:1px solid #027ABB;
  margin-top:20px;
}


#video_box table.video_table th{
  background:#027ABB;
  color:#FFFFFF;
  padding:5px;
}

#video_box table.video_table td{
  padding:5px;
  padding-left:10px;
  line-height:24px;
  
}

#video_box table.in_table{
  width:840px;
  margin:0px 10px 0px 10px;
  border-top:1px solid #027ABB;
  border-left:1px solid #027ABB;
}

#video_box table.in_table td{
  border-right:1px solid #027ABB;
  border-bottom:1px solid #027ABB;
}

#video_box #video_setsumei{
  margin-left:20px;
  line-height:24px;
}


#companies_box .companies_table{
  width:880px;
  border:1px solid #027ABB;
  margin-top:20px;
}



#companies_box table.companies_table th{
  background:#027ABB;
  color:#FFFFFF;
  padding:5px;
}

#companies_box table.companies_table td{
  padding:5px;
  padding-left:10px;
  line-height:24px;
  
}

#companies_box table.in_table{
  width:840px;
  margin:0px 10px 0px 10px;
  border-top:1px solid #027ABB;
  border-left:1px solid #027ABB;
}

#companies_box table.in_table td{
  border-right:1px solid #027ABB;
  border-bottom:1px solid #027ABB;
  width:400px;
}


#doc_box .policy_table{
  width:880px;
  border:1px solid #027ABB;
  margin-top:20px;
}



#doc_tab{
  text-align:center;
  margin:20px;
}

#doc_tab a{
  display:block;
  width:200px;
  height:30px;
  margin-bottom:10px;
  margin-right:5px;
  float:left;
  text-align:center;
  padding-top:10px;
  background: url("/img/button.gif") no-repeat left top;
}
#doc_tab a:hover {
  background:url("/img/button_on.gif") no-repeat left top;
}

#privacy_box #privacy_text{
  line-height:25px;
  margin-left:30px;
  margin-top:10px;
}



#guide_box .guide_table{
  width:880px;
  border:1px solid #027ABB;
  margin-top:20px;
}


#guide_box table.guide_table th{
  background:#027ABB;
  color:#FFFFFF;
  padding:5px;
}

#guide_box table.guide_table td{
  padding:5px;
  padding-left:10px;
  line-height:24px;
  
}



/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
  text-align:center;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}


#red{
  color:#F00;
	clear: both;
	padding: 20px 10px;
	text-align: center;
	background: #FFF;
  font-size:50px;
}

