@charset "UTF-8";
/************************************************
*    developer                                    *
************************************************/
/*
name: mt42c1
designer: @Style
designer_url: http://atstyle.biz/
developer: @Style
developer_url: http://atstyle.biz/
Custmoizer: Digiclo
Custmoizer: http://www.dcw-jp.com/
*/
/************************************************
*    Reset                                        *
************************************************/

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,blockquote,cite,q,address {
	font-size: 110%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

img {

}
/************************************************
*    clear                                        *
************************************************/
div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/* exlude IE6 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end IE6 */

/************************************************
*    skip                                        *
************************************************/

.none {
    display: none;
}

.skip{
	position: absolute;
	left: -9999px;
}
/************************************************
*    Layout                                      *
************************************************/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333333;
	background-color: #F19B38;
	text-align: center;
	margin-top: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	font-size: 100%;
}

div#header {
	color: #333333;
	background-position: left;
	background-repeat: no-repeat;
	background-color: #ffffff;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 774px;
	height: 92px;
	overflow: hidden;
	padding: 0px;
}


div#main {
	font-size: 100%;
	color: #333333;
	background-color: #ffffff;
	margin-top: 0px;
	margin-left: 17px;
	margin-right: auto;
	margin-bottom: 0px;
	width: 746px;
	height: auto;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	position: relative;
}


div#content {
	color: #333333;
	background-color: #ffffff;
	width: 530px;
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	left: 0px;
}


div#sub {
    font-size: 100%;
    color: #333333;
    background-color: #ffffff;
    text-align: left;
    margin-top: 0px;
    padding: 0;
    margin-left: 0px;
    margin-right: 0;
    margin-bottom: 20px;
    width: 270px;
    float: right;
}


div#footer {
	font-size: 100%;
	color: #333333;
	background-image: url(images/back_footer.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 774px;
	clear: both;
	margin-top: 20px;
}

div#TopNavi {
	font-size: 80%;
	position: absolute;
	top: 0px;
	height: 38px;
	clear: both;
	margin: 0px;
}

div#GlobalNavi{
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	height: 35px;
	width: auto;
	text-align: left;
	clear: both;
	margin-top: 10px;
	margin-left: 17px;
	padding: 0px;
}

div#SubNavi{
	font-family: "ＭＳ Ｐゴシック",Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	float: right;
	height: 30px;
	width: 780px;
	margin: 0px;
	position: relative;
	background-image: url(http://kanagawahoken.com/img_parts/undernavi.gif);
}
/************************************************
*    基本ハイパーリンク                          *
************************************************/

div#content a , div#sub dd a , div#sub ul li a , div#footer a , div#links-left-box a{
    text-decoration: none;
    color: #20379f;
}

div#content a:hover , div#sub dd a:hover , div#sub ul li a:hover ,div#footer a:hover ,div#links-left-box a:hover{
    text-decoration: none;
    color: #0066cc;
}

/************************************************
*    header                                      *
************************************************/

div#header {
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#header h1.siteid a{
	display: block;
	height: 38px;
	background-image:url(img/siteid.gif);
	width: 389px;
	position: absolute;
	left: 15px;
	top: 35px;
	}

div#header #description{
	height:auto;
	color:#FFFFFF;
	line-height: normal;
	font-size: 55%;
	width: 520px;
	position: absolute;
	top: 9px;
	left: 11px;
	}	

div#header h1 a{
	background-image: url(http://kanagawahoken.com/img_parts/siteid.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	text-indent: -9999px;
	width: 505px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	position: relative;
	top: 5px;
}

div#header img a {
    margin: 0px;
    border: none;
}

div#header p {
    font-size: 80%;
    color: #333333;
    background-color: #ffffff;
    line-height: 140%;
    margin-top: 45px;
    padding-top: 0px;
    padding-left: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    padding-bottom: 0px;
    width:480px;
    float: left;
}

/************************************************
*   headernavi                                    *
************************************************/

#headernavi {
	display:block;
	position: absolute;
	width: 210px;
	margin: 0px;
	top: 8px;
	height: 13px;
	right: 0px;
}

#headernavi dt{
position:absolute;
width:0;
height:0;
overflow:hidden;
}

#headernavi dd{
width:210px;
height:15px;
}

#headernavi dd ul.clearfix{
	margin:0;
	padding:0;
	list-style:none;
	background-image: url(images/headernavi.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 210px;
}

#headernavi dd ul li {
	display:block;
	height:15px;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	float: left;
}

#headernavi dd ul li a {
	display:block;
	height:15px;
	font-size:0;
}

#headernavi dd ul li span {
	display:none;
}

#headernavi dd ul li a span {
	display:none;
}


#headernavi dd ul #privacy {
	left:0px;
	width: 125px;
	position: absolute;
	background:url(/images/headernavi_ov.gif) no-repeat 0px;	
	
}

#headernavi dd ul #privacy a {
	width: 125px;
	background:url(/images/headernavi.gif) no-repeat 0px;
}

#headernavi dd ul #privacy a.onpage {
	background:url(/images/headernavi_ov.gif) no-repeat 0px;
}

#headernavi dd ul #privacy a:hover {
	background:url(/images/headernavi_ov.gif) no-repeat 0px;
}


#headernavi dd ul #sitemap {
	left:125px;
	width: 85px;
	position: absolute;
	background:url(/images/headernavi_ov.gif) no-repeat -130px;	
}

#headernavi dd ul #sitemap a {
	width: 85px;
	background:url(/images/headernavi.gif) no-repeat -125px;
}

#headernavi dd ul #sitemap a.onpage {
	background:url(/images/headernavi_ov.gif) no-repeat -125px;
}

#headernavi dd ul #sitemap a:hover {
	background:url(/images/headernavi_ov.gif) no-repeat -125px;
}

/************************************************
*   fontsize                                    *
************************************************/

#fontsize {
	display:block;
	position: absolute;
	width: 129px;
	margin: 0px;
	top: 0px;
	left: 663px;
}

#fontsize dt{
position:absolute;
width:0;
height:0;
overflow:hidden;
}

#fontsize dd{
width:129px;
height:39px;
}

#fontsize dd ul.clearfix{
	margin:0;
	padding:0;
	list-style:none;
	background-image: url(img/fontsize.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 129px;
}

#fontsize dd ul li {
	display:block;
	height:15px;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	float: left;
}

#fontsize dd ul li a {
	display:block;
	height:15px;
	font-size:0;
}

#fontsize dd ul li span {
	display:none;
}

#fontsize dd ul li a span {
	display:none;
}


#fontsize dd ul #sizem {
	left:74px;
	top:6px;
	width: 21px;
	position: absolute;
	background:url(/img/btn_sizem_ov.gif) no-repeat -74px;
	height: 22px;
	
}

#fontsize dd ul #sizem a {
	width: 21px;
	background:url(/img/btn_sizem.gif) no-repeat -74px;
}

#fontsize dd ul #sizem a.onpage {
	background:url(/img/btn_sizem_ov.gif) no-repeat -74px;
}

#fontsize dd ul #sizem a:hover {
	background:url(/img/btn_sizem_ov.gif) no-repeat -74px;
}


#fontsize dd ul #sizel {
	left:97px;
	top:4px;
	width: 25px;
	position: absolute;
	background:url(/img/btn_sizel_ov.gif) no-repeat -97px;
	height: 26px;
}

#fontsize dd ul #sizel a {
	width: 25px;
	background:url(/img/btn_sizel.gif) no-repeat -97px;
}

#fontsize dd ul #sizel a.onpage {
	background:url(/img/btn_sizel_ov.gif) no-repeat -97px;
}

#fontsize dd ul #sizel a:hover {
	background:url(/img/btn_sizel_ov.gif) no-repeat -97px;
}




#btn-inquiry {
	display:block;
	position: absolute;
	left: 569px;
	top: 41px;
}




/************************************************
*    Content                                      * 
************************************************/

div#content .inner {
}

/* 見出し */
div#content h2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	clear: both;
	display: block;
	background-image: url(images/back_midashi.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	margin-left: 1px;
	background-position: left top;
	margin-right: 1px;
	height: 29px;
	width: 525px;
	color:#FFFFFF;
	line-height: 1.8em;
}



div#content h3 {
	font-size: 14px;
	font-weight: bold;
	color: #369;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 1px;
	clear: both;
	display: block;
	background-repeat: no-repeat;
	margin-bottom: 7px;
	margin-left: 1px;
	background-position: left top;
	margin-right: 1px;
	height: auto;
	width: auto;
	line-height: 1.6em;
}

div#content h4 {
	font-size: 90%;
	background-color: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	padding-left: 20px;
	background-image: url(images/mark_h4.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	line-height: 1.5em;
	font-weight: bold;
}


/* 段落 */
div#content p {
	font-size:83.3%;
	line-height: 1.6em;
	display: inline;
	margin: 0px;
	padding: 0px;
	/*margin: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	display: block;*/
		}
		
table { 
font-size : 100%; 
}
		


div#content p table tr td  {
font-size:100%;
}

.menu {
    padding-top: 20px;
}

/* 画像 */
div#content p img {
    border: none;
}
/* リスト */
div#content ol,div#content ul {
	padding: 0;
	font-size: 83.3%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 40px;
	display: block;
}

div#content table td ol,div#content table td ul {
	font-size: 83.3%;
	display: block;
	margin: 0;
	padding: 0;
}

div#content table td ol,div#content table td ul li{
	margin-left: 1.5em;
	list-style-type: disc;
}
/*
div#content ol li,div#content ul li {
	padding: 0;
	margin-left: 1.5em;
	list-style-type: none;
}

/* 引用 */
div#content blockquote {
    color: #333333;
    background-color: #eeeeee;
    line-height: 140%;
    margin-top: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    padding-top: 3px;
    margin-left: 0px;
    padding-left: 10px;
    margin-right: 0;
    padding-right: 10px;
    margin-bottom: 5px;
    padding-bottom: 3px;
}

div#content blockquote p {
    padding-top: 3px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 3px;
}

/* 引用元情報 */
div#content cite {
    font-style: italic;
}

/* 整形済みテキスト */
div#content pre {
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    padding: 5px;
    overflow: scroll;
}
/* 箇条書き（定義リスト） */
div#content dl {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 83.3%;
}

.about dt {
	font-weight: bold;
	padding-top: 0;
	padding-left: 5px;
	padding-right: 0;
	padding-bottom: 0;
}
.about dd {
line-height: 1.6;
margin-top: -2.4em;
margin-left: 9em;
margin-right: 0;
margin-bottom: .8em;
border-bottom: 1px dotted #666666;
}

div.main_box {
	clear: both;
}

.news {
	width: 220px;
	float: left;
}

.info {
	width: 220px;
	float: right;
}

dl.form dt {
padding-top: 0;
padding-left: 0.3em;
padding-right: 0 ;
padding-bottom: 0;
}
dl.form dd {
line-height: 1.6;
margin-top: -2.4em;
margin-left: 10em;
margin-right: 0;
margin-bottom: .8em;
}

div#content .news dt {
    padding-top: 5px;
}

.works_box {
	clear: both;
}

.works {
	width: 255px;
	float: left;
}

/* 画像左配置 */
div#content .imageleft{
	margin-right: 10px;
	float: left;
	display: block;
}
/* 画像右配置 */
div#content .imageright{
    margin-left: 10px;
    float: right;
}

/* 続き */
div#content .extended {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#content .entry-tags {
    margin: 10px 0 10px 10px; 
    clear: both;
}
div#content .entry-tags-header,
div#content .entry-tags-list,
div#content .entry-tag { display: inline; }
div#content .entry-tags-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}


/* コメンター画像 */
div#content .commenter-profile img {
    vertical-align: middle;
    border-width: 0;
    }

/* コメントフォーム */
div#content textarea{
    width: 440px;
}
/* コメントフォーム文字サイズ */
div#content input,div#content textarea {
    font-size: 100%;
}
div#comment-form-external-auth {
   margin-left: 0px;
   }
p#comments-open-data,p#comment-form-email,p#comment-form-url,p#comment-form-remember-me,p#comments-open-text,p#comments-open-captcha,p#comments-open-footer 
{   margin-left: 0px;
}
/************************************************
* Sitemap * 
************************************************/
div.sitemap {
margin-left: 50px;
}

div.sitemap ul li.home {
list-style-type: none;
}

div.sitemap ul.tree {
margin: 0 0 0 3em!important;
padding: 0!important;
list-style: none!important;
}
div.sitemap ul.tree ul {
margin: 0 0 0 3em!important;
padding: 0!important;
}
div.sitemap ul.tree li {
margin: 0!important;
padding: 0 0 0 16px!important;
background-image: url(img/tree_lst.gif);
background-repeat: no-repeat!important;
list-style: none!important;
}
div.sitemap ul.tree li.tree_end {
background-image: url(img/tree_end.gif);
list-style: none;
}

/************************************************
*     Sidebar                                  * 
************************************************/

div#sub .inner_1 {
	margin-top: 20px;
	margin-left: 0;
	margin-right: 20px;
}

div#sub .inner_2 {
	border-width: 2px;
	border-style: solid;
	border-color: #FFCCFF;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px;
}

/* サイドバーリスト */
div#sub dl {
	margin-top: 10px;
	margin-bottom: 30px;
}

div#sub dt {
    font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: #CC6699;
    background-image: url(http://kanagawahoken.com/blogimg/dt.gif);
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 0;
    padding-top: 10px;
    margin-left: 0px;
    padding-left: 38px;
    margin-right: 0px;
    padding-right: 0px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    clear: both;
}
/* サイドバー dt 下ボーダー */
span.dt_b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cc6699;
	display: block;
}

div#sub dd { 
    margin-left: 10px;
    font-size: 80%;
    text-decoration: none;
}


div#sub ul {
	margin-top: 0px;
	padding: 0px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
}

div#sub ul li {
    padding-top: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 3px;
}

div#sub ul li li {
    font-size: 100%;
    margin-left: 20px;
}

div#sub dd img.rss {
	margin-right: 5px;
	margin-bottom: -8px;
}

/* サイドバー段落 */
div#sub p{
    line-height: 20px;
    margin: 0;
    padding-top: 3px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

/* サイドバータグクラウド */
div#sub .module-tagcloud .module-content
    {text-align: left; }

div#sub .module-tagcloud .module-content .module-list
    { list-style: none; }

div#sub .module-tagcloud .module-content .module-list .module-list-item
    { display: inline; }

div#sub .module-tagcloud .module-content .module-list li.taglevel1
    { font-size: 170%; }

div#sub .module-tagcloud .module-content .module-list li.taglevel2
     { font-size: 150%; }

div#sub .module-tagcloud .module-content .module-list li.taglevel3
    { font-size: 130%; }
    
div#sub .module-tagcloud .module-content .module-list li.taglevel4
    { font-size: 110%; }
    
div#sub .module-tagcloud .module-content .module-list li.taglevel5
    { font-size: 90%; }
    
div#sub .module-tagcloud .module-content .module-list li.taglevel6
    { font-size: 70%; }


/************************************************
*    Footer                                      *
************************************************/
/* 文責 */
div#footer address {
	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 83.3%;
	color: #FFFFFF;
	text-align: center;
	display: block;
	height: 31px;
	width: 774px;
	padding-top: 20px;
}
/* 段落 */
div#footer p {
    background-image:url(http://kanagawahoken.com/blogimg/footer_logo.gif);
    background-position:top left;
    background-repeat:no-repeat;
    font-size:80%;
    height:50px;
    line-height:1.2;
    margin-left:30px;
    padding-left:300px;
    text-align:left;
}


/************************************************
*    TopNavi                                      *
************************************************/

div#phone {
    float:left;
    height: 38px;
    width: 235px;
}

div#phone p{
    text-indent:-9999px;
    background-image:url(http://kanagawahoken.com/blogimg/phone.gif);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    margin: 0px;
    padding: 0px;
    height: 38px;
}

div#address {
	position: absolute;
	left: 240px;
	width: 215px;
	height: 38px;
}

div#address p {
    background-image:url(http://kanagawahoken.com/blogimg/address.gif);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    margin: 0px;
    padding: 0px;
    height: 38px;
    text-indent:-9999px;
}

div#inquiry {
	padding: 0px;
	position: absolute;
	left: 465px;
	top: 3px;
	width: 97px;
	height: 16px;
	float: left;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#inquiry a:link {
    background-image: url(http://kanagawahoken.com/blogimg/inquiry.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    text-indent:-9999px;
}

div#inquiry a:visited {
    background-image: url(http://kanagawahoken.com/blogimg/inquiry.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    text-indent:-9999px;
}

div#inquiry a:hover {
	color: #000000;
	background-color: #ffffff;
	background-image: url(http://kanagawahoken.com/blogimg/inquiry.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 38px;
	display: block;
}

div#inquiry a:visited:hover {
    color: #000000;
    background-color: #ffffff;
    background-image: url(http://kanagawahoken.com/blogimg/inquiry.gif);
    background-position: 0px 0px;


    background-repeat: no-repeat;
    display: block;
    height: 38px;
    text-indent:-9999px;
}

/************************************************
*    GlobalNavi                                      *
************************************************/
/* 上部ナビゲーションバー余白 */
#GlobalNavi .pad {
    padding-left: 0px;
    padding-right: 0px;
    background: none;
    width:
}

/* 上部ナビゲーションバー リスト */
#GlobalNavi ul {
    display:inline;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#GlobalNavi ul li {
    display: inline;
    list-style-type: none;
    margin: 0px;
    padding: 0px; 
    float: left;
}


/************************************************
*   FooterNavi                                      *
************************************************/

div#footernavi {
	text-align: center;
	clear: both;
	line-height: 1.8em;
	position: relative;
	width: 746px;
	padding: 0px;
	left: 17px;
	margin: 0px;
	font-size: 83.3%;
}
div#footernavi ul {
	margin: 0;
	padding: 0;
}

div#footernavi ul li {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	display: inline;
	font-size: 9px;
}

div#footernavi .last {
	border: none;
}
div#footernavi ul li a {
	text-decoration: none;
	color: #0066cc;
	padding: 0 .5em;

}

div#footernavi ul li a:hover {
	text-decoration: underline;
	color: #0066cc;
}

/************************************************
*   左サイドメニュー                                     *
************************************************/
#links-left-box {
	width:180px;
	float: right;
	position: relative;
	right: 0px;
}


#links-left-box dl,
#links-left-box dl {
    margin: 0;
    padding: 0;
}
#links-left-box dd,
#links-left-box dd {
	width: 180px;
	height: auto;
}

.side dt,
.side dd {
    margin: 0;
    padding: 0;
}

/* サイドメニュータイトル */
.sidetitle {
	color: #fff;
	font-size: 75%;
	line-height: 2.8;
	height: 29px;
	width: 180px;
	display: block;
	font-weight: bold;
	background-image: url(images/back_midashi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-bottom: 5px;
}

/* サイドメニュー */
.side {
	display: block;
}

.side ul,
.side ol {
	margin: 0;
	padding: 0;
}

/*  ------------------------------------------------------------------

	エントリー部

---------------------------------------------------------------------*/
/* パンくずリスト */
div#content p#topic-path {
margin: 10px 3px 10px 3px;
font-size:55%;
}

/* コンテンツタイトル(h1) */
h1#content-title {
	background-image:url(http://gekit858.securesites.net/~azumasangyo/azumasangyo.jp/img_mt/mark_topline.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 100%;
	line-height: 1.8;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0078dc;
	margin-bottom: 10px;
	margin-top: 20px;
	display: block;
	background-position: left center;
	color: #333333;
}


/* ブログ記事日付・各タイトルのh3の背景消し */
div.entry h3.date,
.trackbacks-header,
.comments-header,
.comments-open-header,
.search-header {
	background-image:none;
	padding-left: 0;
}

/* 枠内余白*/

.inside-margin {
	margin: 10px;
}

/* エントリー下部角丸*/
.entry-bottom {
	display:block;
	height:4px;
	width: 564px;
	margin: 0px;
	padding: 0px;
	line-height: 0;
}

/* テーブル余白調整（*0指定消し） */
div.inner table tr td{
	padding: auto;
	font-size:100%;
}

/* ショップ詳細ボタン */
p.entry-more{
margin-top:10px;
text-align:right;
}

/* お問合せ誘導エリア */
.box-contact {
	display:block;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.box-contact img {
float:left;
margin-right:15px;
}

.inner {
}

/*  ------------------------------------------------------------------

	検索フォーム部

---------------------------------------------------------------------*/

fieldset {
border:none;
}

/*  ------------------------------------------------------------------

	clearfix

---------------------------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#box {
	width:774px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/back_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*  ------------------------------------------------------------------

	メインナビ

---------------------------------------------------------------------*/
#mainnavi {
	display:block;
	width: 746px;
	height: 35px;
	background-image: url(images/mainnavi.gif);
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#mainnavi dt{
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
}

#mainnavi dd{
	width:746px;
}

#mainnavi dd ul{
	margin:0;
	padding:0;
	list-style:none;
}

#mainnavi dd ul li {
	display:block;
	height:35px;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	float: left;
}

#mainnavi dd ul li a {
	display:block;
	height:35px;
	font-size:1px;
}

#mainnavi dd ul li span {
	display:none;
}

#mainnavi dd ul li a span {
	display:none;
}


#mainnavi dd ul #home {
	left:0px;
}

#mainnavi dd ul #home a {
	width:93px;
	background: url(images/mainnavi.gif) no-repeat 0px;
}

#mainnavi dd ul #home a.onpage {
	background:url(images/mainnavi_ov.gif) no-repeat 0px;
}

#mainnavi dd ul #home a:hover {
	background:url(images/mainnavi_ov.gif) no-repeat 0px;
}


#mainnavi dd ul #feature{
	left:93px;
}

#mainnavi dd ul #feature a {
	width:199px;
	background:url(images/mainnavi.gif) no-repeat -93px;
}

#mainnavi dd ul #feature a.onpage {
	background:url(images/mainnavi_ov.gif) no-repeat -93px;
}

#mainnavi dd ul #feature a:hover {
	background:url(images/mainnavi_ov.gif) no-repeat -93px;
}


#mainnavi dd ul #lineup {
	left:292px;
}

#mainnavi dd ul #lineup a {
	width:128px;
	background:url(images/mainnavi.gif) no-repeat -292px;
}

#mainnavi dd ul #lineup a.onpage {
	background:url(images/mainnavi_ov.gif) no-repeat -292px;
}

#mainnavi dd ul #lineup a:hover {
	background:url(images/mainnavi_ov.gif) no-repeat -292px;
}


#mainnavi dd ul #step {
	left:420px;
}

#mainnavi dd ul #step a {
	width:166px;
	background:url(images/mainnavi.gif) no-repeat -420px;
}

#mainnavi dd ul #step a.onpage{
	background:url(images/mainnavi_ov.gif) no-repeat -420px;
}

#mainnavi dd ul #step a:hover {
	background:url(images/mainnavi_ov.gif) no-repeat -420px;
}


#mainnavi dd ul #blog {
	left:586px;
}

#mainnavi dd ul #blog a {
	width:160px;
	background:url(images/mainnavi.gif) no-repeat -586px;
}

#mainnavi dd ul #blog a.onpage {
	background:url(images/mainnavi_ov.gif) no-repeat -586px;
}
#mainnavi dd ul #blog a:hover {
	background:url(images/mainnavi_ov.gif) no-repeat -586px;
}


/*  ------------------------------------------------------------------

	アンダーナビ

---------------------------------------------------------------------*/
#undernavi {
	display:block;
	text-align:center;
	width: 780px;
}

#undernavi dt{
position:absolute;
width:0;
height:0;
overflow:hidden;
}

#undernavi dd{
width:780px;
}

#undernavi dd ul{
	margin:0;
	padding:0;
	list-style:none;
}

#undernavi dd ul li {
	display:block;
	height:31px;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	float: left;
}

#undernavi dd ul li a {
	display:block;
	height:31px;
	font-size:0;
}

#undernavi dd ul li span {
	display:none;
}

#undernavi dd ul li a span {
	display:none;
}


#undernavi dd ul #sitemap {
	left:0px;
}

#undernavi dd ul #sitemap a {
	width:105px;
	background-image: url(http://kanagawahoken.com/img_parts/undernavi.gif);
}

#undernavi dd ul #sitemap a.onpage {
	background:url(http://kanagawahoken.com/img_parts/undernavi_ov.gif) no-repeat 0px;
}

#undernavi dd ul #sitemap a:hover {
	background-image: url(http://kanagawahoken.com/img_parts/undernavi_ov.gif);
}


#undernavi dd ul #privacy {
	left:105px;
}

#undernavi dd ul #privacy a {
	width:145px;
	background:url(http://kanagawahoken.com/img_parts/undernavi.gif) no-repeat -105px;
}

#undernavi dd ul #privacy a.onpage {
	background:url(http://kanagawahoken.com/img_parts/undernavi_ov.gif) no-repeat -105px;
}

#undernavi dd ul #privacy a:hover {
	background:url(http://kanagawahoken.com/img_parts/undernavi_ov.gif) no-repeat -105px;
}


#undernavi dd ul #rss {
	left:665px;
	float: right;
}

#undernavi dd ul #rss a {
	width:115px;
	background:url(http://kanagawahoken.com/img_parts/undernavi.gif) no-repeat -665px;
}

#undernavi dd ul #rss a.onpage {
	background:url(http://kanagawahoken.com/img_parts/undernavi_ov.gif) no-repeat -665px;
}

#undernavi dd ul #rss a:hover {
	background:url(http://kanagawahoken.com/img_parts/undernavi_ov.gif) no-repeat -665px;
}

/*  ------------------------------------------------------------------

	ログインボタン

---------------------------------------------------------------------*/

div#login {
	padding: 0px;
	width: 97px;
	height: 16px;
	line-height: 0px;
	margin: 0px;
	top: 5px;
	float:right;
	position:relative;
	right: 5px;
}

div#login a:link {
    background-image: url(http://kanagawahoken.com/img_parts/btn_login.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    text-indent:-9999px;
}

div#login a:visited {
    background-image: url(http://kanagawahoken.com/img_parts/btn_login.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    text-indent:-9999px;
}

div#login a:hover {
	color: #000000;
	background-color: #ffffff;
	background-image: url(http://kanagawahoken.com/img_parts/btn_login_ov.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 16px;
	display: block;
	text-indent: -9999px;	
}

div#login a:visited:hover {
    color: #000000;
    background-color: #ffffff;
    background-image: url(http://kanagawahoken.com/img_parts/btn_login_ov.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    text-indent:-9999px;
}	
	
/*  ------------------------------------------------------------------

	トップページ

---------------------------------------------------------------------*/	
div.top#links-left-box {
	width:280px;
}

div.top#links-left-box dd.side {
width:280px;
}		
	
/* サイドメニュータイトル */
div.top#links-left-box dt.sidetitle {
	color: #fff;
	text-align: center;
	font-size: 75%;
	line-height: 2.8;
	background-image: url(http://kanagawahoken.com/img_parts/titlebar_side_top.gif);
	height: 36px;
	width: 280px;
	background-repeat: no-repeat;
	float: left;
	display: block;
	font-weight: bold;
}

#topimg	 {
	width:746px;
	height:116px;
	padding: 0px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
}

.bn-box {
	width:180px;
	position: relative;
	height: auto;
	margin-bottom: 12px;
}


.bn-box#profile{
	border:1px solid #85adcc;
	padding: 2px;
}



#bn-box dl dd img{
	float:left;
	margin-right: 13px;
	display: block;
	line-height: 0px;
}

/************************************************
*    topics背景色                             *
************************************************/
div.top#content{
background-color:#eeeeee;
}


/*  ------------------------------------------------------------------

	コンテンツ部リスト

---------------------------------------------------------------------*/	

/************************************************
*    ol                                       *
************************************************/

/* 数字リスト */
div#section ol li {
	margin-left: 25px;
	line-height: 1.5;
}

/* 箇条リスト */
div#section ul li {
	line-height: 1.5em;
}

div#section-mailform {
	margin-left: 0px;
}


div#topimg img{
	margin:0;
	padding:0;
	vertical-align: top;
}


/*  ------------------------------------------------------------------

	サイドバー左リスト

---------------------------------------------------------------------*/	

/************************************************
*    links-left-box ul li (ブログページ)                                     *
************************************************/
div#links-left-box ul li{
	padding-left:10px;
	line-height:1.8em;
	margin-bottom:2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	background-image: url(images/mark_bloglist.gif);
	background-position: 2px 0.5em;
	list-style-type: none;
	background-repeat: no-repeat;
	width: 165px;
	font-size: 83.3%;

}

/************************************************
*    links-left-box ul li (トップページ)                                     *
************************************************/
div.top#links-left-box ul li{
	background-image: url(images/mark_h4.gif);
	background:none;	
	padding-left:0;	
	list-style-type: none;
    line-height:2;
	margin-bottom:2px;	
}

/************************************************
*    membermap                                    *
************************************************/

#membermap {
border:1px solid #003399;
}

/************************************************
*    member-tub                                    *
************************************************/

#member-box {
	border:1px solid #003399;
	padding: 10px;
}

/************************************************
*    member-tub                                    *
************************************************/

div#membertub {
	font-family: "ＭＳ Ｐゴシック",Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	height: 25px;
	width: 500px;
	margin: 0px;
	text-align: left;
}

div#content dl#member-tub {
	display:block;
	width: 500px;
	float: left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	position: relative;
	height: 25px;
}

div#content dl#member-tub dt{
position:absolute;
width:0;
height:0;
overflow:hidden;
}

div#content dl#member-tub dd{
width:500px;
}

div#content dl#member-tub dd ul{
	margin:0;
	padding:0;
	list-style:none;	
}

div#content dl#member-tub dd ul li {
	display:block;
	height:25px;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	float: left;
}

div#content dl#member-tub dd ul li a {
	display:block;
	height:25px;
	font-size:0;
}

div#content dl#member-tub dd ul li span {
	display:none;
}

div#content dl#member-tub dd ul li a span {
	display:none;
}


div#content dl#member-tub dd ul #company {
	position: absolute;
	left:0px;
		width:100px;
	background: url(http://kanagawahoken.com/img_parts/tub_member_ov.gif) no-repeat 0px;

}

div#content dl#member-tub dd ul #company a {
	width:100px;
	background: url(http://kanagawahoken.com/img_parts/tub_member.gif) no-repeat 0px;
}

div#content dl#member-tub dd ul #company a.onpage {
	background:url(http://kanagawahoken.com/img_parts/tub_member_ov.gif) no-repeat 0px;
}

div#content #member-tub dd ul #company a:hover {
	background:url(http://kanagawahoken.com/img_parts/tub_member_ov.gif) no-repeat 0px;
}


div#content dl#member-tub dd ul #business {
	position: absolute;
	left:110px;
	width:100px;
	background:url(http://kanagawahoken.com/img_parts/tub_member_ov.gif) no-repeat -110px;	
}

div#content dl#member-tub dd ul #business a {
	width:100px;
	background:url(http://kanagawahoken.com/img_parts/tub_member.gif) no-repeat -110px;
}

div#content dl#member-tub dd ul #business a.onpage {
	background:url(http://kanagawahoken.com/img_parts/tub_member_ov.gif) no-repeat -110px;
}

div#content dl#member-tub dd ul #business a:hover {
	background:url(http://kanagawahoken.com/img_parts/tub_member_ov.gif) no-repeat -110px;
}


div#content dl#member-tub dd ul #partner {
	left:220px;
	position: absolute;
	width:100px;
	background:url(http://kanagawahoken.com/img_parts/tub_member_ov.gif) no-repeat -220px;	
}

div#content dl#member-tub dd ul #partner a {
	width:100px;
	background:url(http://kanagawahoken.com/img_parts/tub_member.gif) no-repeat -220px;
}

div#content dl#member-tub dd ul #partner a.onpage {

	background:url(http://kanagawahoken.com/img_parts/tub_member_ov.gif) no-repeat -220px;
}

div#content dl#member-tub dd ul #partner a:hover {
	background:url(http://kanagawahoken.com/img_parts/tub_member_ov.gif) no-repeat -220px;
}

div#content ol,li {
font-size:100%;
}

div#content td p {
line-height:1.2em;
}

div#content ul#tabIndex li {
	margin-left:0px;
}

#wrap{
	width: 774px;
	text-align: left;


	background-
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background-image: url(images/back_body.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
	}

div.box-lineup{
	border:1px solid #85adcc;
	background-color: #FFFFFF;
	margin-top: 8px;
	padding: 1px;
	text-align: left;
	position: relative;
}	

div#content div.box-lineup h2{
	width: 518px;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	text-align: center;
}	

div.btn-lineup {
	display:block;
	height: 21px;
	width: 118px;
	position: absolute;
	top: 5px;
	right: 7px;
}


.entry-h3{
	margin-left:16px;
	text-align: left;
	margin-bottom: 20px;
}

.entry-h3 table{
margin-left:16px;
}	

div.entry{
	margin-bottom:20px;
	margin-left: 16px;
	width: 514px;
	position: relative;
}

.member-box{
	width: 248px;
	border: 1px solid #00CCFF;
	min-height:auto;
	*height:auto;
	margin: 3px;
	padding: 3px;
	float: left;
	position: relative;
	height: auto;
}

.member-box-naimu{
	width: 90px;
	border: 1px solid #00CCFF;
	min-height:185px;
	*height:185px;
	margin: 3px;
	padding: 3px;
	position: relative;
	height: auto;
}

.member-box .member-name{
	font-size:1em;
	font-weight:bold;
	color:#330099;
	width: 120px;
	float: right;
	margin: 0px;
}

.member-box-naimu .member-name{
	font-size:90%;
	font-weight:bold;
	color:#330099;
	margin-bottom: 10px;
	display: block;
	width: 90px;
}

.member-box .member-ku{
	font-weight:bold;
	color:#FF3300;
	font-size: 0.7em;
	text-align: right;
	border-bottom-style: double;
	border-top-color: #66CCFF;
	border-right-color: #66CCFF;
	border-bottom-color: #66CCFF;
	border-left-color: #66CCFF;
	margin-bottom: 5px;
	float: right;
	width: 128px;
}

.member-box .member-shozoku-md{
	font-weight:bold;
	color:#666666;
	font-size: 65%;
	text-align: left;
	border-bottom-style: solid;
	border-top-color: #66CCFF;
	border-right-color: #66CCFF;
	border-bottom-color: #66CCFF;
	border-left-color: #66CCFF;
	margin-top: 5px;
	border-bottom-width: 1px;
	float: right;
	width: 120px;
}
.member-box .member-shozoku{
	font-size: 70%;
	line-height:1.4em;
	text-align: left;
	display: block;
	float: right;
	width: 120px;
	margin-top: 5px;
}

.member-box .member-btn-blog{
	text-align: right;
	position: absolute;
	bottom: 5px;
	width: 95px;
	right: 10px;
}

.member-box-naimu .member-btn-blog{
	margin-top:10px;
	padding-top:0px;
	text-align: right;
	position: absolute;
	bottom: 5px;
	width: 95px;
}		

img.img-left{
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}

rt {
font-size:8px;
}

rp {
font-size:8px;
}

img.pic {
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-bottom: solid 2px gray;
	border-right: solid 2px gray;
	background-color: white;
	padding: 6px;
	margin-top: 10px;
}

.emphasis-orange{
	font-size:120%;
	font-weight:bold;
	color: #FF3300;
	line-height: 2.5em;
	border: 1px solid #FF3300;
	padding: 3px;
	background-color: #FFFFCC;
}

div#content p.font-white{
	color: #FFFFFF;
}

div#content dl.service dt {
	width:515px;
	display:block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #3366FF;
	border-right-color: #3366FF;
	border-left-color: #3366FF;
	background-color: #FFFFCC;
	line-height: 1.2em;
	font-weight: bold;
	color: #3366FF;
	padding: 5px;
}

div#content dl.service dd {
	width:515px;
	display:block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-bottom: 10px;
	background-color: #FFFFCC;
	border-right-color: #3366FF;
	border-bottom-color: #3366FF;
	border-left-color: #3366FF;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

dl#links-left{
	margin-bottom: 10px;
}

div#content p.date {
	color: #666666;
	position: absolute;
	right: 0px;
}

div#content p.entry-footer{
	text-align: right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	margin-top: 10px;
	display: block;
}

/************************************************
*   MailForm                                      *
************************************************/

/* 箇条書き（定義リスト） */
div#content dl {
	float: left;
}

div#content dt {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 0;
    padding-bottom: 12px;
}

div#content dl.form dd {
line-height: 1.6;
margin-top: -2.4em;
margin-left: 10em;
margin-right: 0;
margin-bottom: .8em;
}

/* コメンター画像 */
div#content .commenter-profile img {
    vertical-align: middle;
    border-width: 0;
    }

/* コメントフォーム */
div#content textarea{
    width: 270px;
}
/* コメントフォーム文字サイズ */
div#content input,div#main textarea {
    font-size: 100%;
}
div#comment-form-external-auth {
   margin-left: 0px;
   }
p#comments-open-data,p#comment-form-email,p#comment-form-url,p#comment-form-remember-me,p#comments-open-text,p#comments-open-captcha,p#comments-open-footer 
{   margin-left: 0px;
}

/************************************************
* Sitemap * 
************************************************/
div.sitemap {
margin-left: 30px;
}

ul li.home {
list-style-type: none;
}

ul.tree {
margin: 0 0 0 1em!important;
padding: 0!important;
list-style: none!important;
}
ul.tree ul {
margin: 0 0 0 1em!important;
padding: 0!important;
}
ul.tree li {
margin: 0!important;
padding: 0 0 0 16px!important;
background-image: url(img/tree_lst.gif);
background-repeat: no-repeat!important;
list-style: none!important;
}
ul.tree li.tree_end {
background-image: url(img/tree_end.gif);
list-style: none;
}

div#content div.entry-h3 p {
	display:block;
	text-align: left;
	clear: both;
}




#round_me{
padding:20px; 
width:30%; 
margin:20px auto;

}
.sb-inner{　　　　　　/*ボックス内の背景色はここで指定*/
background:#FFF;
}

.sb-border{　　　　　/*ボックスのボーダー色はここで指定*/
background:#EEE;
}



/* h3 section 角丸 */

dl.section-boxr {
	width			: 480px;
	padding-left:10px;
	padding-right:10px;
	font-size: 85%;
	display: block;
	position: relative;
	clear: none;
	margin-bottom: 20px;
	float: left;
}

div#content dl.section-boxr dt {
	background-image: url(img/rbox-red_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	font-size: 120%;
	letter-spacing: 0.3em;
	width: 460px;
	padding-right: 10px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

dl.section-boxr dd {
	background-image: url(img/rboximg_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-left:20px;
	color:#666666;
	font-size:100%;
	line-height: 2;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
	width: 450px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}


dl.section-boxr-sqa {
	width			: 480px;
	padding-left:10px;
	padding-right:10px;
	font-size: 85%;
	display: block;
	position: relative;
	clear: none;
	margin-bottom: 20px;
	float: left;
	background-image: url(img/sqa_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 28px;
}

div#content dl.section-boxr-sqa dt {
	background-image: url(img/rbox-blue_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color:#FFFFFF;
	font-weight:bold;
	height: auto;
	font-size: 120%;
	letter-spacing: 0.3em;
	width: 460px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 10px;
}

dl.section-boxr-sqa dd {
	background-image: url(img/rboximg_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-left:20px;
	color:#666666;
	font-size:100%;
	line-height: 2;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
	width: 450px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.table-title-l {
	background-image: url(images/back_tabletitle-l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
	font-size: 120%;
	width: 21px;
	padding-right: 2px;
	padding-left: 2px;
}

div#content table ul li {
	font-size:95%;

}

div#content table .back-sqa {
	text-align: center;
	display: block;
	height: 55px;
}

div#content table .back-sqa p {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

td.back-sqa#blue {
	background-image: url(images/back_sqa-b.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

td.back-sqa#yellow {
	background-image: url(images/back_sqa-y.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

td.back-sqa#green {
	background-image: url(images/back_sqa-g.gif);
}

td.back-sqa#pink {
	background-image: url(images/back_sqa-p.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


div#content table .back-pay {
	background-repeat: no-repeat;
	background-position: center center;
	height: 60px;
	text-align: center;
}

div#content table .back-pay p {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

td.back-pay#blue {
	background-image: url(images/back_pay-b.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}

td.back-pay#yellow {
	background-image: url(images/back_pay-y.gif);
}

td.back-pay#green {
	background-image: url(images/back_pay-g.gif);
}

td.back-pay#pink {
	background-image: url(images/back_pay-p.gif);
	background-position: center center;
}

td.sqabig{
	background-image: url(images/back_sqabig.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 100px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

div#content table .sqabig p {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	top: 50px;
}

.kador {
	position:relative;
	display: block;
	background-color:#FF9900;
}


.cornerBox {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	float: left;
}

.cornerBox-content {
	padding:5px;
}
			
			/* The Corners */
			.c, .c span {height:1px;}	
				.c span {display:block; overflow:hidden;}
				/* borders */
				.cornerBox-content,
				.c span {border-left:1px solid; border-right:1px solid;}
						
			
			/* Change margins to change the curve (If the curve is bigger you'll probably need more elements) */
			.t1, .b6 {margin:0 7px;}
			.t2, .b5 {margin:0 5px;}
			.t3, .b4 {margin:0 3px;}
			.t4, .b3 {margin:0 2px;}
			.t5, .b2 {margin:0 2px;}
			.t6, .b1 {margin:0 1px;}
				.t1 span {border-top:1px solid;}
				.b6 span {border-bottom:1px solid;}
					
			/* GO CRAZY JUST BY CHANGING SOME LINES (be creative) */
			
			/* Box 1 */
			#cBox1 .cornerBox-content,
			#cBox1 .c span {
	background-color: #ccffff;
	border-color:008000;
}
			
			/* Box 2 */
			#cBox2 .cornerBox-content,
			#cBox2 .c span {background:#ffff99; border-color:#800080;}
			
			/* Box 3 */
			#cBox3 .cornerBox-content,
			#cBox3 .c span {border-color:#728776;}			
			#cBox3 .t span {background:#C5D3C3;}
			#cBox3 .b span {background:#B2C3B0;}		
			#cBox3 .cornerBox-content {color:#333F35; background:#B1C3B0 url(../images/box3.png) repeat-x 0 0;}


.contact-box{
	width:530;
	background-color:#FFFF99;
	background-image:url(images/back_contact-box.gif);
	background-position:right bottom;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 120px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 20px;
}

div#content .contact-box h2{
	background-image:none;
	width:auto;
	color:#009900;
	padding:0;
	border-bottom-style: double;
	border-bottom-color: #660066;
	display: inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

div#content .contact-box p{
color:#006600;
}

div#content .sitemap ul.tree{
}

/************************************************
* calendar * 
************************************************/
.calendarhead {
    padding-bottom: 5px;
    text-align: center;
    color: #333;
    font-size: 9px;
    background: none;
    letter-spacing: 0.2em;
}
#calendar table {
    text-align: center;
    padding: 0px;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    font-size: 8px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    font-size: 9px;
    line-height: 120%;
}
span.day {
    text-align: center;
    font-size: 9px;
}
span.saturday {
    color: blue;
}
span.sunday {
    color: #e50003;
}
td.today {
    display: block;
    border: 1px solid #333;
}

#links-left {
display:block;
}

#links-left-box dl,
#links-right-box dl {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#links-left-box dd,
#links-right-box dd {
    font-size: 75%;
}

.side dt,
.side dd {
    margin: 0;
    padding: 0;
}

div#content h3.entry-header{
	background-image:url(images/mark_h4.gif);
	padding-left:18px;
	background-repeat: no-repeat;
	background-position: left 0.3em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

div#content div.entry-h3 ol li{
	font-size:80%;
}


/* h3 section 角丸 */

dl.section-boxr {
	width			: 480px;
	padding-left:10px;
	padding-right:10px;
	font-size: 85%;
	display: block;
	position: relative;
	clear: none;
	margin-bottom: 20px;
	float: left;
}

div#content dl.section-boxr-s dt {
	background-image: url(img/rbox-red148_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	font-size: 120%;
	letter-spacing: 0.3em;
	width: 128px;
	padding-right: 10px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: center;
}

dl.section-boxr-s dd {
	background-image: url(img/rboximg_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#666666;
	font-size:100%;
	line-height: 1.5;
	float: left;
	width: 128px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 10px;
	height: 130px;
}



dl.section-boxr-sqa-s {
	width			: 150px;
	padding-right:20px;
	font-size: 85%;
	display: block;
	position: relative;
	clear: none;
	margin-bottom: 20px;
	float: left;
	background-image: url(images/back_sqa-r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-bottom: 20px;
}

div#content dl.section-boxr-sqa-s dt {
	background-image: url(img/rbox-blue148_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color:#FFFFFF;
	font-weight:bold;
	height: auto;
	font-size: 120%;
	width: 128px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 10px;
	text-align: center;
}

dl.section-boxr-sqa-s dd {
	background-image: url(img/rboximg_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color:#666666;
	font-size:100%;
	line-height: 1.5;
	float: left;
	width: 128px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 10px;
	height: 130px;
}

h1.top {
	color:#060;
	font-weight: bold;
	line-height: 2;
	background-image: url(images/img_company.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 150px;
	padding-left: 20px;
}

.red-bold {
	color:#C00;
	font-weight: bold;
}

.box-lineup ol li {
	font-size:90%;
	font-weight:bold;
	line-height:1.2;
}

div#content dl.melit  {
	width:170px;
	height:135px;
	position:relative;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
}

div#content dl.melit#quality  {
	background-image:url(images/back_quality.png);
	margin-left: 4px;	
}

div#content dl.melit#price  {
	background-image:url(images/back_price.png);
}

div#content dl.melit#delivery  {
	background-image:url(images/back_delivery.png);
}

div#content dl.melit dt  {
	text-indent:-9999px;
}

dl.melit dd  {
	position:absolute;
	width:160px;
	font-size:80%;
	color:#FFF;
	left: 5px;
	top: 44px;
	height: 59px;
}

img.photo  {
	padding: 2px;
	border: 1px solid #6C9DBE;
	margin-top: 5px;
	margin-bottom: 5px;
}

p.sideprofile  {
	font-size:10px;
	text-align:left;
}

img.b-none  {
	border:none;
}

div#content h3#hope  {
	background-image:url(feature/images/back_hope.png);
	padding-top: 50px;
	padding-right: 170px;
	padding-left: 20px;
	height: 120px;
	width: 343px;
	padding-bottom: 10px;
	line-height: 1.7;
	color: #C00;
}

img.img-right  {
	float:right;
}

#GlobalNavi a img.btn {
	margin:0;
	padding:0;
	border:none;
}

a img {
		border:none;
}

.font8 {
	font-size:8px;
}

.font9 {
	font-size:9px;
}	
