@charset "shift_jis";

/* ***********************************
      SBHP CSS
      author T.OKAZAKI
      date 2008.01.21
************************************ */

* {
	margin: 0;
	padding: 0;
}

body {
	font-size:13px;
	font-family:MS Pゴシック,arial,Century Gothic,sans-serif;
	margin: 0px;
	padding: 0px;
	text-align:center;
	color:#000000;
}

h1, h2, h3 {
	font-size:13px;
	margin: 0;
	padding: 0;
	font-weight:normal;
}

h4 {
	font-size:13px;
	color:#1F8EBC;
}
ul{
	margin: 0;
	padding: 0;
}

li {
	list-style:none;
	margin: 0;
	padding: 0;
}

p {
	clear:both;
}

.left_content_body strong {
	font-size:20px;
}

#container {
	width:820px;
	margin:0 auto;
	text-align:center;
	display: inline-table;
}




/* -----------------------------------
		LINK
----------------------------------- */

a {color:#000000;text-decoration:none;}
a:link{	color:#000000;text-decoration:none;}
a:visited{color:#000000;text-decoration:none;}
a:active{color:#000000;}
a:hover{color:#000000;text-decoration:underline;}

.menu a {cursor:default !important;}

#menu_a1 {margin-right:10px;}
#menu_a1 a {display: block;width:100%;height:100%;}
#menu_a1 a:active, 
#menu_a1 a:hover{background:url(../img/menu12.gif) no-repeat;}
#menu_a1 a:link,
#menu_a1 a:visited{background:url(../img/menu11.gif) no-repeat;}
#menu_a2 {margin-right:10px;}
#menu_a2 a {display: block;width:100%;height:100%;}
#menu_a2 a:active, 
#menu_a2 a:hover{background:url(../img/menu22.gif) no-repeat;}
#menu_a2 a:link,
#menu_a2 a:visited{background:url(../img/menu21.gif) no-repeat;}
#menu_a3 {margin-right:10px;}
#menu_a3 a {display: block;width:100%;height:100%;}
#menu_a3 a:active, 
#menu_a3 a:hover{background:url(../img/menu32.gif) no-repeat;}
#menu_a3 a:link,
#menu_a3 a:visited{background:url(../img/menu31.gif) no-repeat;}
#menu_a4 {margin-right:10px;}
#menu_a4 a {display: block;width:100%;height:100%;}
#menu_a4 a:active, 
#menu_a4 a:hover{background:url(../img/menu42.gif) no-repeat;}
#menu_a4 a:link,
#menu_a4 a:visited{background:url(../img/menu41.gif) no-repeat;}
#menu_a5 {}
#menu_a5 a {display: block;width:100%;height:100%;}
#menu_a5 a:active, 
#menu_a5 a:hover{background:url(../img/menu52.gif) no-repeat;}
#menu_a5 a:link,
#menu_a5 a:visited{background:url(../img/menu51.gif) no-repeat;}

.left_content_body2 a {display: block;width:100%;height:100%;}
.left_content_body2 a:link,
.left_content_body2 a:visited{background:url(../img/left21.gif) no-repeat;}
.left_content_body2 a:active, 
.left_content_body2 a:hover{background:url(../img/left2.gif) no-repeat;}

a.linkto_menu {clear:both;color:#1F8EBC !important;display: block;width:100%;text-align:right;padding-right:10px;}
a.linkto_menu :link,
a.linkto_menu :visited{color:#1F8EBC;}
a.linkto_menu :active, 
a.linkto_menu :hover{color:#1F8EBC;}


/* -----------------------------------
		HEADER
----------------------------------- */
h1{
	text-align:right;
	margin:0px 35px auto auto;
	color:#666666;
	font-weight:normal;
}

#header{
	background:url(../img/banner.gif) no-repeat;
	width:820px;
	height:102px;
	padding:20px 0 0;
	margin:0 auto 0px;
}

#va{
	background:url(../img/va.jpg) no-repeat;
	width:820px;
	height:278px;
	margin:0 auto 15px;
}

.menu {
	width:156px;
	height:60px;
	float:left;
/*	Firefox3 バグ修正　20080831
	display: inline-table;*/
	margin-bottom:15px;
	
}

#menu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}	

/* -----------------------------------
		CONTENT
----------------------------------- */

#contents {
	clear:both;
/*	Firefox3 バグ修正　20080831
	display: inline-table;*/
}

#contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#left {
	width:470px;
	float:left;
}

#right {
	width:332px;
	float:right;
}

.left_content_top{
	width:100%;
	height:38px;
	overflow:hidden;
}

.left_content_middle {
	clear:both;
	width:100%;
	background:url(../img/left_middle.gif) repeat-y;
	display: inline-table;
}
.left_content_middle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.left_content_body{
	text-align:left;
	margin:0 0 0 20px;
}
.left_content_bottom{
	width:100%;
	background:url(../img/left_bottom.gif) no-repeat;
	height:15px;
	margin-bottom:15px;
}


.left_content_li {
	margin-bottom:5px;
}


.left_content_3 {
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.left_content_3_top {
	background:url(../img/wide_box_top.jpg) no-repeat center bottom;
	width:213px;
	height:8px;
}
.left_content_3_middle {
	background:url(../img/wide_box_middle.jpg) repeat-y;
	width:213px;
	display: inline-table;
	text-align:center;
	padding-top:5px;
}
.left_content_3_body {
	margin:0 auto;
}
.left_content_3_bottom {
	background:url(../img/wide_box_bottom.jpg) no-repeat;
	width:213px;
	height:20px;
}


.right_top {
	background:url(../img/right_top.gif) no-repeat;
	width:100%;
	height:38px;
}

.right_middle{
	background:url(../img/right_middle.gif) repeat-y;
	width:100%;
	display: inline-table;
	text-align:center;
}
.right_bottom{
	background:url(../img/right_bottom.gif) no-repeat;
	width:100%;
	height:20px;
}

.right_content_top {
	width:280px;
	margin:0 auto;
}
.right_content {
	width:280px;
/*	Firefox3 バグ修正　20080831
	display: inline-table;*/
	text-align:left;
	margin:0 auto;
	padding-bottom:20px;
}

.right_content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}



.right_content_1_left{
	clear:both;
	float:left;
	width:64px;
	margin-bottom:10px;
}

.right_content_1_right{
	float:left;
	width:206px;
	margin-left:10px;
	margin-bottom:10px;
}
.right_content_2_left{
	clear:both;
	float:left;
	width:81px;
	margin-bottom:10px;
}
.right_content_2_right{
	float:right;
	width:189px;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:10px;
}

.right_content_3_left{
	clear:both;
	float:left;
	width:132px;
	margin-bottom:10px;
	margin-right: 5px;
}
.right_content_3_right{
	float:right;
	width:132px;
	margin-bottom:10px;
}



#footer{
	margin-top:10px;
	background:#FFF9E2;
	padding-top:10px;
	width:100%;
}
#footer_body{
	width:820px;
	padding-top:10px;
	margin:0px auto 20px;
}
#footer_body:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#footer_content{
	float:left;
	width:600px;
	text-align:left;
}
#copyright {
	clear:both;
	width:820px;
	text-align:center;
	margin:0px auto;
}
#header .logo{
	float:left;
	margin-left:10px;
	margin-top:-15px;
}
#footer .logo{
	float:right;
}



/*修正10/07/23*/
p.descri {
	clear: none;
	margin-left: 137px;
}
	
