/*
Theme Name:  Yamaguchi
Theme URI:  001
Description:  デザインのテーマ
Version:  1.0
Author:  HERC
Author URI:  
*/


/*---reset--------------------------------------------------------------------*/

@import url("./reset.css");
@import url("./tags.css");

/*---body--------------------------------------------------------------------*/

body{
}

/*---breadcrumb_list--------------------------------------------------------------------*/

div#breadcrumb_list{
padding:10px 10px;
}

div#breadcrumb_list ul{
}

div#breadcrumb_list li{
font-size:12px;
display: inline;
}

/*---header-yamaguchi--------------------------------------------------------------------*/

div#header-yamaguchi{
	width: 100%;
	background-image: url(./image/bg-header.jpg);
	background-repeat: repeat-x;
}

div#header_container-yamaguchi{
	position:relative;
	width: 870px;
	height: 210px;
	background-image: url(./image/bg-header-contents.jpg);
	background-position: center top;
	text-align:center;
	margin: 0 auto;
}

#logo-yamaguti{
position: absolute;
left: 0px;
top: 55px;
width: 620px;
height: 100px;
}

#logo-yamaguti a {
	height: 100px;
	display: block;
}

/*---seo control--------------------------------------------------------------------*/
div#header-toptext{
	background-color:#ccc;
}

div#header-toptext h1{
	color: #FEFEFE;
	display: inline-block;
	font-size: 12px;
	font-weight:bold;
	float:left;
	padding:14px 0 0 130px;
}

div#header-toptext p#lead{
	color: #FEFEFE;
	display: inline-block;
	font-size: 12px;
	float:left;
	padding:2px 0 0 15px;
}


/*---footer--------------------------------------------------------------------*/

div#footer{
	width: 980px;
	margin:0 auto;
	padding:20px 0px;
}

.copy{
	text-align:center;
	}

/*---contents--------------------------------------------------------------------*/

div#contents-yamaguchi{
	width: 870px;
	margin: 0 auto;
	padding-bottom:30px;
}

div#contents_container-yamaguchi{
}
/*---senmon-yamaguchi--------------------------------------------------------------------*/

div#inner-contents-yamaguchi{
	float:right;
	width:600px;
	padding-top:60px;
	margin-left:12px;
}

/*---senmon-yamaguchi--------------------------------------------------------------------*/

div#second-yamaguchi{
	position:relative;
	width:870px;
}

div#second-header{
	background-position:top right;
	background-image: url(./image/bg-second.jpg);
}

div#second-header h2{
	width:580px;
	color:#752E2A;
	font-size:20px;
	font-weight:bold;
	padding:7px;
	padding-top:20px;
	border-bottom:2px #727172 dashed;
}

div#second-header p{
	width:580px;
	color:#595757;
	padding:7px;
}

div#second-box{
	padding-top:20px;
}


div#second-header a{
	color:#036eb8;
	float:right;
}

div#second-box{
	margin-top:10px;
}

div#second-box div{
	float:left;
	position:relative;
	width:166px;
	height:155px;
	margin-left:6px;
}

div#second-box h3{
	color:#762f2b;
	font-weight:bold;
	line-height:15px;
	padding-top:13px;
	padding-left:48px;

}

div#second-box p{
	width:114px;
	color:#762f2b;
	padding-top:18px;
	padding-left:10px;
}

div#second-box-one{
	background-image: url(./image/bg-sec_a.jpg);
}
div#second-box-two{
	background-image: url(./image/bg-sec_b.jpg);
}
div#second-box-three{
	background-image: url(./image/bg-sec_c.jpg);
}
div#second-box-three p{
	padding-left:45px;
}
div#second-box-four{
	background-image: url(./image/bg-sec_d.jpg);
}
div#second-box-five{
	background-image: url(./image/bg-sec_e.jpg);
}

/*---content-right--------------------------------------------------------------------*/

div#content-right{
	width:600px;
	float:right;
}

/*---check-yamaguchi--------------------------------------------------------------------*/

div#check-yamaguchi{
	position:relative;
	width:600px;
	background-image: url(./image/bg-photo.jpg);
	background-position:bottom right;
	padding-bottom:30px;
}

div#check-yamaguchi h2{
	color:#036eb8;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	padding:7px;
	padding-top:20px;
	border-bottom:2px #727172 dashed;
}

div#check-yamaguchi p{
	color:#595757;
	line-height:19px;
	margin-top:15px;
}

div#check-yamaguchi ul{
	margin-top:30px;
	margin-left:15px;
}

div#check-yamaguchi li{
	background-image: url(./image/icon-check.jpg);
	background-position:center left;
	color:#762f2b;
	font-size:15px;
	padding:5px 0;
	padding-left:40px;
}

/*---bt-detail--------------------------------------------------------------------*/

a#bt-detail{
	width:600px;
	height:79px;
	background-image: url(./image/bar-public.jpg);
	color:#FEFEFE;
	font-size:23px;
	font-weight:bold;
	display:block;
	padding-top:28px;
	padding-left:35px;
	margin-top:12px;
}

/*---comu-yamaguchi--------------------------------------------------------------------*/

div#comu-yamaguchi{
padding-bottom:50px;
}

div#comu-yamaguchi h2{
	width:580px;
	color:#752E2A;
	font-size:20px;
	font-weight:bold;
	padding:7px;
	padding-top:20px;
	border-bottom:2px #727172 dashed;
}


div#comu-yamaguchi a{
	color:#036eb8;
	float:right;
	padding:8px 0;
}

div#comu-yamaguchi p{
	float:left;
	width:580px;
	color:#595757;
	margin-top:17px;
}

div#comu-yamaguchi ul{
	float:right;
	margin-top:17px;
}

div#comu-yamaguchi li{
	margin-bottom:5px;
}

/*---side--------------------------------------------------------------------*/
#side-yoyaku a{
     display:block;
}

#side-yoyaku ul li a{
     color:#fefefe;
     font-weight: bold;
     width:215px;
     height:74px;
     padding:5px 10px 10px 20px;
     background-image:url(image/yamaguchi-sidetop-bg.jpg);
	display:table-cell;
	vertical-align:middle;
}

#side-yoyaku li ul.children li a{
     color:#762f2b;
     font-weight:500;
     width:220px;
     height:52px;
     font-size:12px;
     text-align:center;
     padding:0 20px 0 20px;
     background-image:url(image/yamaguchi-sidekiji-bg.jpg);
	display:table-cell;
	vertical-align:middle;
}


div#side-yamaguchi{
	float: left;
	width: 243px;
}

dl#side_menu-yamaguchi{
	width: 243px;
}

dl#side_menu-yamaguchi a{
	/*line-height: 19px;*/
	display:block;
}

dl#side_menu-yamaguchi dt{
	padding:6px;
	margin-top:5px;
	border:2px #dcdddd solid;
}

dl#side_menu-yamaguchi dt a{
	background-color:#2fa8e1;
	color: #FEFEFE;
	padding:10px 8px;
}

dl#side_menu-yamaguchi dd{
}

dl#side_menu-yamaguchi dd a{
	color: #762f2b;
	width:243px;
	height:52px;
	background-image: url(./image/bg-side-dd.jpg);
	display:table-cell;
	vertical-align:middle;
	padding-left:15px;
}

div#comi-box p{
	width:580px;
	padding-top:50px;
	padding-left:10px;
	padding:10px 8px;
}

img.yamaguchimigi {
    float:right;
    margin: 3px 0px 0px 10px;
}

img.yamaguchihidari {
    float:left;
    margin: 3px 10px 0px 0px;
}

img.yamaguchihidari {
    float:left;
    margin:  0px 10px 0px 0px;
}

p {    
	margin: 1em 0px; 
} 

div#inner-contents-yamaguchi li {
	background: url() no-repeat 0 13px;
	background-position:center left;
	padding:5px 0;
	padding-left:20px;
}

div#inner-contents-yamaguchi ul {
	margin:5px 0 10px 0;
}

table.yamaguchi {
	margin:0px 10px 15px 0px;
	width: 600px;
	border-spacing: 2px;
}

table.yamaguchi  th,
table.yamaguchi td {
	padding: 4px 6px;
}

table.yamaguchi  th {
  background: #f8e58c; /*--テーブル3の背景色--*/
  border:solid 3px #FFFFFF;
	font-size : 14px;
	font-weight: bold;
}

table.yamaguchi  td {
  border:solid 3px #FFFFFF;
  background: #ede4cd; /*--テーブル3の背景色--*/
}


table.hasen {
border-left: 3px dashed #CCCCCC;
border-bottom: 3px dashed #CCCCCC;
}

table.hasen td
{
padding:5px 10px;
border-top: 3px dashed #CCCCCC;
border-right: 3px dashed #CCCCCC;
}

table.yama {
border-left: solid 1px #BC9955;
border-bottom: solid 1px #BC9955;
}

table.yama td
{
padding:5px 10px;
border-top: solid 1px #BC9955;
border-right: solid 1px #BC9955;
}


.miyaorange{
	font-size: 16px;
	color:#F56907;
	font-weight: bold;
}

.pinkmark{
	color:#e95295;
}

div#contents_container-yamaguchi a:link {
	font-size: 16px;
color: #0066ff;
text-decoration: underline;
}

div#contents_container-yamaguchi a:visited {
	font-size: 16px;
color: #0066ff;
text-decoration: underline;
}

div#contents_container-yamaguchi a:hover {
	font-size: 16px;
text-decoration: none;
}