@charset "utf-8";
/* CSS Document */

/*

	*01 リセット
	*02 link
	*03 base
	*04 レイアウト
	*05 グローバルナビ
	*06 フッター
	*07 Top
	*00 clearfix

*/


/*-------------------------------------------------------------------------

	　*01 リセット
	
---------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	clear:both;
}

p, hr, blockquote, address, noscript {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	border: none;
}

ul, li , ol, dl, dt, dd , pre, table, form {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

img {
	border: none;
}

em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}

hr {
	height: 0px;
	border: none;
	margin: 0.5em auto 0.5em auto;
	-moz-float-edge: margin-box;
	-moz-box-sizing: border-box;
	clear: both;
	display: none;
}

ul img, dl img, ol img, object, embed {
	vertical-align: bottom;
}


/*-------------------------------------------------------------------------

	*02 link
	
---------------------------------------------------------------------------*/

a:link,
a:visited {
	color: #d03535;
	text-decoration: underline;
	outline:none;
}

a:hover,
a:active {
	color: #d03535;
	text-decoration: none;
	outline:none;
}



/*-------------------------------------------------------------------------

	　*03 base

---------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

body {
	font-size: 12px;
	_font-size: 75%;
	line-height: 1.4em;
	color: #000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	background-color:#e7ebf6;
}

*:first-child+html body { font-size: 75% } 

body p { margin:7px 0 7px 0;}


h1 { margin-bottom:12px;}

h2 { background: url(/img/common/h2.gif) no-repeat left top;
	padding:0px 10px 3px 14px;
	margin-bottom:10px;
	margin-top:7px;
	font-size:16px;
	_font-size:134%;
	line-height:180%;
}

h3 { background: url(/img/common/h3.gif) no-repeat left top;
	padding:0px 10px 10px 12px;
	color:#3e71d3;
	margin-bottom:10px;
	margin-top:20px;
	font-size:14px;
	_font-size:117%;
	line-height:180%;
	clear:both;}

h2 span.date { float:right; font-weight:normal;}

h4 { margin-bottom:5px;}

/*-------------------------------------------------------------------------

	　*04 レイアウト

---------------------------------------------------------------------------*/

#all { 
	width:773px;
	margin:0 auto;
	text-align:center;
	padding:0px;
	background-color:#fff;
	background: url(/img/common/contents-bk.gif) repeat-y center top;}

#bk1 { background: url(/img/common/header-l.jpg) no-repeat center top;}

#wrap { text-align:left; margin:0; padding:0;}

#contents { width:500px;
	float:right;
	text-align:left;
	background:#fff;
	padding-bottom:30px;
	margin-right:32px;
	_margin-right:16px;
	padding-top:28px;
}

.box-left { width:207px;
 float:left;}



/*-------------------------------------------------------------------------

	　*05 グローバルナビ

---------------------------------------------------------------------------*/


#gnavi {}

.m-link { margin-top:20px; margin-bottom:50px;
text-align:center;}

ul.subnavi {
	margin: 0px;
	left: 207px;
}

ul.subnavi li {
	list-style-type: none;
	overflow:hidden;
	width:207px;
}

ul.subnavi li a {
	display: block;
	text-indent: -5000px;
	background-repeat: no-repeat;
}


ul.subnavi li.gaiyo a {	background: url(/img/common/m-doc-sub.jpg) no-repeat left top; height:25px;}
ul.subnavi li.kenshin a { background: url(/img/common/m-doc-sub.jpg) no-repeat left -25px; height:22px;}
ul.subnavi li.guide a {	background: url(/img/common/m-doc-sub.jpg) no-repeat left -47px; height:22px;}
ul.subnavi li.check a {	background: url(/img/common/m-doc-sub.jpg) no-repeat left -69px; height:22px;}
ul.subnavi li.appointment a { background: url(/img/common/m-doc-sub.jpg) no-repeat left -91px; height:22px;}
ul.subnavi li.traffic a { background: url(/img/common/m-doc-sub.jpg) no-repeat left -113px; height:22px;}
ul.subnavi li.center a { background: url(/img/common/m-doc-sub.jpg) no-repeat left -135px; height:23px;}
ul.subnavi li.cancer a { background: url(/img/common/m-doc-sub.jpg) no-repeat left -158px; height:22px;}
ul.subnavi li.faq a { background: url(/img/common/m-doc-sub.jpg) no-repeat left -180px; height:24px;}

ul.subnavi li.greets a { background: url(/img/common/m-gaiyo-sub.jpg) no-repeat left top; height:25px;}
ul.subnavi li.corporate a {	background: url(/img/common/m-gaiyo-sub.jpg) no-repeat left -25px; height:26px;}

ul.subnavi li.prevent a { background: url(/img/common/m-jigyo-sub.jpg) no-repeat left top; height:25px;}
ul.subnavi li.welfare a { background: url(/img/common/m-jigyo-sub.jpg) no-repeat left -25px; height:24px;}
ul.subnavi li.music a {	background: url(/img/common/m-jigyo-sub.jpg) no-repeat left -48px; height:25px;}

ul.subnavi li.link-sumitomo a { background: url(/img/common/m-link-sub.jpg) no-repeat 5px top; height:30px;}
ul.subnavi li.link-izumi a { background: url(/img/common/m-link-sub.jpg) no-repeat 5px -30px; height:34px;}


ul.subnavi li.gaiyo a:hover,
ul.subnavi li.gaiyo a.selected { background: url(/img/common/m-doc-sub_on.jpg) no-repeat left top; height:25px;}
ul.subnavi li.kenshin a:hover,
ul.subnavi li.kenshin a.selected { background: url(/img/common/m-doc-sub_on.jpg) no-repeat left -25px; height:22px;}
ul.subnavi li.guide a:hover,
ul.subnavi li.guide a.selected { background: url(/img/common/m-doc-sub_on.jpg) no-repeat left -47px; height:22px;}
ul.subnavi li.check a:hover,
ul.subnavi li.check a.selected { background: url(/img/common/m-doc-sub_on.jpg) no-repeat left -69px; height:22px;}
ul.subnavi li.appointment a:hover,
ul.subnavi li.appointment a.selected { background: url(/img/common/m-doc-sub_on.jpg) no-repeat left -91px; height:22px;}
ul.subnavi li.traffic a:hover,
ul.subnavi li.traffic a.selected { background: url(/img/common/m-doc-sub_on.jpg) no-repeat left -113px; height:22px;}
ul.subnavi li.center a:hover,
ul.subnavi li.center a.selected { background: url(/img/common/m-doc-sub_on.jpg) no-repeat left -135px; height:23px;}
ul.subnavi li.cancer a:hover,
ul.subnavi li.cancer a.selected { background: url(/img/common/m-doc-sub_on.jpg) no-repeat left -158px; height:22px;}
ul.subnavi li.faq a:hover,
ul.subnavi li.faq a.selected { background: url(/img/common/m-doc-sub_on.jpg) no-repeat left -180px; height:24px;}

ul.subnavi li.greets a:hover,
ul.subnavi li.greets a.selected { background: url(/img/common/m-gaiyo-sub_on.jpg) no-repeat left top; height:25px;}
ul.subnavi li.corporate a:hover,
ul.subnavi li.corporate a.selected { background: url(/img/common/m-gaiyo-sub_on.jpg) no-repeat left -25px; height:26px;}

ul.subnavi li.prevent a:hover,
ul.subnavi li.prevent a.selected { background: url(/img/common/m-jigyo-sub_on.jpg) no-repeat left top; height:25px;}
ul.subnavi li.welfare a:hover,
ul.subnavi li.welfare a.selected { background: url(/img/common/m-jigyo-sub_on.jpg) no-repeat left -25px; height:24px;}
ul.subnavi li.music a:hover,
ul.subnavi li.music a.selected { background: url(/img/common/m-jigyo-sub_on.jpg) no-repeat left -48px; height:25px;}

ul.subnavi li.link-sumitomo a:hover,
ul.subnavi li.link-sumitomo a.selected { background: url(/img/common/m-link-sub_on.jpg) no-repeat 5px top; height:30px;}
ul.subnavi li.link-izumi a:hover,
ul.subnavi li.link-izumi a.selected { background: url(/img/common/m-link-sub_on.jpg) no-repeat 5px -30px; height:34px;}



/*-------------------------------------------------------------------------

	　*06 フッター

---------------------------------------------------------------------------*/
#footer {
	text-align:center;
	background-color:#91bafa;
	margin:0;
	height:40px;
}


/*-------------------------------------------------------------------------

	　*07 Top

---------------------------------------------------------------------------*/

ul.list-news { margin:10px 0;}

ul.list-news li {
 background: url(/img/common/dot.gif) repeat-x left bottom;
 padding:5px 10px 8px 10px;
 margin-bottom:7px;}

ul.list-news li span.date { width:85px;}

ul.list-news li p { margin:-17px 0 0 90px;}


/*-------------------------------------------------------------------------

	* ClearFix
	
---------------------------------------------------------------------------*/
#wrap:after,
#all:after,
.box-left:after,
#contents:after,
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#wrap,
#all,
.box-left,
#contents,
#footer {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html #wrap,
* html #all,
* html .box-left,
* html #contents,
* html #footer { height: 1%; }

#wrap,
#all,
.box-left,
#contents,
#footer { display: block; }
/* End hide from IE-mac */


