@charset "utf-8";
/* ============================================
 *
 * Last UpDate : 2013/09/05
 * CSS reset
 *
============================================ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	-ms-line-break: strict;
}
em, i, address, optgroup, q {
	font-style: normal;
}
fieldset, img {
	border: 0;
}
ol, ul {
	list-style: none;
}
input, textarea {
	margin: 0;
	font-size: 100%;
}

/* ============================================
	default setting
============================================ */

* {
	margin:0;
	padding:0;
	list-style:none;
}
body#PageIndex{
	color:#1A1A1A;
	font-size:small;
	height:100%;
	line-height:1.6;
	background: url(images/mbg.jpg) repeat-x;
	
}
body#sub{
	color:#1A1A1A;
	font-size:small;
	height:100%;
	line-height:1.6;
	background: url(images/mbg.png) repeat-x;
	
}
/* MacOS+Safari,FireFoxとWindowsXP+FireFox用 */
body {
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "平成角ゴシック", "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, SunSans-Regular;
}

/* WindowsXP IE6用 */
* html body {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "平成角ゴシック", "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, SunSans-Regular;
}

/* WindowsXP,Vista IE7用 */
*+html body {
	font-family: Meiryo, "メイリオ", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "平成角ゴシック", "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, SunSans-Regular;
}
img {
	border: none;
}
hr {
	display: none;
}

a:focus {
	outline:none;
}
a, a:link, a:visited, a:focus, a:active {
	color:#EA1F33;
	text-decoration:none;
}

a:hover {
	color:#C7802D;
	text-decoration:underline;
}
.clear {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
}
.clearfix {
	display: block;
	min-height: 1%;
}
.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

a:hover img
{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/* ============================================
	two column layout
   
	0 - body 		  
	1 - wrapper 
	2 - #headerArea
	3 - #globalNavi
	4 - mainArea
		:#contentArea
		:#sideArea	
	5 - #footerArea
============================================ */


/* ---------------------------------------------
	0 - body
--------------------------------------------- */
body {
}


/* ---------------------------------------------
	背景
--------------------------------------------- */

#haikei {
 background-image: url("images/haikei.jpg");
}

/* ---------------------------------------------
	1 - wrapper 幅900px
--------------------------------------------- */
.wrapper {
	margin: 0 auto;
	width: 940px;
	text-align:left;
}

/* ---------------------------------------------
	2 - #headerArea
--------------------------------------------- */
#headerArea {
	width: 920px;
	height: 101px;
	margin-bottom:5px;
	padding:0 10px;
}

#headerArea #logo h1 {
	background:url(images/mjlogo.jpg) no-repeat;
	height:54px;
	width:300px;
	float:left;
	margin-top:35px;
}
#headerArea #logo h1 a {
	background:url(images/mjlogo.jpg) no-repeat;
	height:54px;
	width:300px;
	text-indent:-9999px;
	display:block;
}

#hmn_Area {
	width:230px;
	float:right;
}
#hmn a{
	margin-bottom:27px;
	background:url(images/hmn.png) no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	float:left;
	display:block;
	height:28px;
/*	overflow:auto; */
}

#hmn_Area #hmn_mn01 {
	background:url(images/hmn.png) no-repeat;
	background-position:0px 0px;
	width:105px;

}
#hmn_Area #hmn_mn01:hover,#hmn_Area #hmn_mn01.hover {
	background-position:0px -28px;
}
#hmn_Area #hmn_mn02 {
	background:url(images/hmn.png) no-repeat;
	background-position:-109px 0px;
	width:121px;
	margin-left:4px;
}
#hmn_Area #hmn_mn02:hover,#hmn_Area #hmn_mn02.hover {
	background-position:-109px -28px;
}



/* ---------------------------------------------
	3 - #globalNavi
--------------------------------------------- */

#gnavi_Area {
	width:502px;
	float:right;
}

#gmn a {
	background: url(images/gnavi.png) no-repeat;
	height:44px;
	cursor:pointer;
	text-indent:-9999px;
	display:block;
	float:left;
/*	overflow:auto;*/
}

#gmn #gmn_mn01 {
	background: url(images/gnavi.png) no-repeat;
	background-position:0px 0px;
	width:126px;
}
#gmn #gmn_mn01:hover,#gmn #gmn_mn01.hover {
	background-position:0px -44px;
}

#gmn #gmn_mn02 {
	background: url(images/gnavi.png) no-repeat;
	background-position:-126px 0px;
	width:126px;
}
#gmn #gmn_mn02:hover,#gmn #gmn_mn02.hover {
	background-position:-126px -44px;
}


#gmn #gmn_mn03 {
	background: url(images/gnavi.png) no-repeat;
	background-position:-252px 0px;
	width:125px;
}
#gmn #gmn_mn03 a:hover,#gmn #gmn_mn03.hover {
	background-position:-252px -44px;
}
#gmn #gmn_mn04 {
	background: url(images/gnavi.png) no-repeat;
	background-position:-377px 0px;
	width:125px;
}
#gmn #gmn_mn04:hover,#gmn #gmn_mn04.hover {
	background-position:-377px -44px;
}




/*	
#globalNavi li.gNav01 a {
	background:url(images/g_navi.jpg) no-repeat -301px 0px;
	width:125px;
}
#globalNavi li.gNav02 a {
	background:url(images/g_navi.jpg) no-repeat -426px 0px;
	width:125px;
}
#globalNavi li.gNav03 a {
	background:url(images/g_navi.jpg) no-repeat -551px 0px;
	width:125px;
}
#globalNavi li.gNav04 a {
	background:url(images/g_navi.jpg) no-repeat -676px 0px;
	width:125px;
}
#globalNavi li.gNav05 a {
	background:url(images/g_navi.jpg) no-repeat -801px 0px;
	width:148px;
}
	
#globalNavi li.gNav01 a:hover,
#globalNavi li.gNav01 a.active {
	background:url(images/g_navi.jpg) no-repeat -301px -120px;
}
#globalNavi li.gNav02 a:hover,
#globalNavi li.gNav02 a.active {
	background:url(images/g_navi.jpg) no-repeat -426px -120px;
}
#globalNavi li.gNav03 a:hover,
#globalNavi li.gNav03 a.active {
	background:url(images/g_navi.jpg) no-repeat -551px -120px;
}
#globalNavi li.gNav04 a:hover,
#globalNavi li.gNav04 a.active {
	background:url(images/g_navi.jpg) no-repeat -676px -120px;
}
#globalNavi li.gNav05 a:hover,
#globalNavi li.gNav05 a.active {
	background:url(images/g_navi.jpg) no-repeat -801px -120px;
}
*/


/* ---------------------------------------------
	4 - mainArea
--------------------------------------------- */
#mainArea {
	width:920px;
	padding:10px;
	margin-bottom:90px;
}
#mainArea .flash {
	margin-bottom:25px;
}

#mainArea h2.ht1 {
	background:url(images/ht1.jpg) no-repeat;
	height:93px;
	width:920px;
	text-indent:-9999px;
	margin-bottom:7px;
}

/* ---------------------------------------------
	4 - mainArea #contentArea
--------------------------------------------- */
#mainArea #contentArea {
	width:646px;
	float:right;
	overflow:hidden;
	padding-top:3px;
}



#mainArea #contentArea .newsArea h2.ht2 {
	background:url(images/top_ht.png) no-repeat;
	height:47px;
	width:646px;
	text-indent:-9999px;
}

#mainArea #contentArea .newsArea h2.greeting {
	background:url(images/top_grt.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}

#mainArea #contentArea .newsArea h2.philosophy {
	background:url(images/top_phi.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}
#mainArea #contentArea .newsArea h2.business {
	background:url(images/top_biz.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}

#mainArea #contentArea .newsArea h2.privacypolicy {
	background:url(images/top_prv.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}
#mainArea #contentArea .newsArea h2.clause {
	background:url(images/top_cl.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}
#mainArea #contentArea .newsArea h2.access {
	background:url(images/top_acc.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}

#mainArea #contentArea .newsArea h2.related {
	background:url(images/top_relat.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}

#mainArea #contentArea .newsArea h2.group {
	background:url(images/top_grp.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}

#mainArea #contentArea .newsArea h2.profile {
	background:url(images/top_pro.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}
#mainArea #contentArea .newsArea h2.contact {
	background:url(images/top_con.png) no-repeat;
	height:138px;
	width:648px;
	text-indent:-9999px;
}



#mainArea #contentArea .news_list {
	width:626px;
	padding:0 10px;
	background:url(images/news_line.jpg) repeat-x bottom;
	height:14px;
	line-height:normal;
	padding-top:10px;
	padding-bottom:12px;
	font-size:105%;
}
#mainArea #contentArea .news_list .date {
	float:left;
	width:105px;
}
#mainArea #contentArea .news_list h3 {
	font-weight:normal;
}

#mainArea #contentArea .news_list a, a:link, a:visited, a:focus, a:active {
	color:#EA1F33;
	text-decoration:none;
}
#mainArea #contentArea .news_list a:hover {
	color:#666;
	text-decoration:underline;
}

#mainArea #contentArea .contactinfo {
	margin-top:30px;
	background:url(images/contact.png) no-repeat;
	height:91px;
	width:646px;
	text-indent:-9999px;
}
#mainArea #contentArea .contactinfo .contact_mail a {
	background:url(images/contact.png) no-repeat -375px 0px;
	height:91px;
	width:271px;
	text-indent:-9999px;
	display:block;
	margin-left:375px;
}
#mainArea #contentArea .contactinfo .contact_mail a:hover {
	background:url(images/contact.png) no-repeat -375px -91px;
}
#mainArea #contentArea a:focus {
	outline:none;
}
#mainArea #contentArea a, a:link, a:visited, a:focus, a:active {
	color:#EA1F33;
	text-decoration:none;
}

#mainArea #contentArea a:hover {
	color:#C7802D;
	text-decoration:underline;
}
.ctt
{
margin:30px 5px 30px 5px;
}

.alignright{
float:right;
clear:right;
margin:0 0 10px 10px;
}


ul.list_m li
{
	list-style: none;
	padding-left: 20px;
	margin:5px 0px 0px 0px;
	background: url("images/point007_01.gif") 0% 50% no-repeat;
	font-size:1.2em;
}

ul.list_b li
{
	list-style: none;
	padding-left: 20px;
	margin:5px 0px 0px 0px;
	background: url("images/wa-aka.png") 0% 50% no-repeat;
	font-size:1.2em;
	font-weight: bold;
}

ul.list_bs li
{
	list-style: none;
	padding-left: 20px;
	margin:5px 0px 0px 0px;
	background: url("images/point037_05.gif") 0% 50% no-repeat;
	font-size:1.2em;
	font-weight: bold;
}

.map
{
float:right;
margin:10px 0 2px 10px;
}

.case img
{
display: inline-block;
vertical-align: middle;
margin:0px 20px 10px 30px;
*zoom: 1; /* for IE6-7 */
*display: inline; /* for IE6-7 */
}

.case .txt
{
display: inline-block;
vertical-align: middle;
width:370px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
*zoom: 1; /* for IE6-7 */
*display: inline; /* for IE6-7 */
}


.case .dialysislist
{
display: inline-block;
vertical-align: middle;
padding-left: 170px;
width:150px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
*zoom: 1; /* for IE6-7 */
*display: inline; /* for IE6-7 */
}

dl.thumbnail div {
 float: left;
 margin: 0px 50px 5px 0;
}
dl.thumbnail img {
 border: 0;
 width:160px;
 height:200px;
}
dl.thumbnail a { display: block; }
dl.thumbnail dd {
 text-align: center;
 margin-left: 0;
 margin-top: 2px;
}

.inq_wrap
{
width:670px;
margin:5px auto 15px auto;
}

.con_wrap
{
margin:25px 5px;
padding:10px;
border:1px solid #EA1F33;
width:500px;
border-radius: 10px;
}


.tex-red
{
color:#EA1F33;
}


/* ---------------------------------------------
	テーブル
--------------------------------------------- */
table#bz {
	border-collapse: collapse;
	width:100%;
}
th.t_top {
	border-top: #029DD5 4px solid;
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
	font-weight: bold;
	background: #f7f7f7;
}
th.biz {
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
	font-weight: bold;
	background: #f7f7f7;
}
td.t_top {
	border-top: #b3b3b3 4px solid;
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
}
td.biz {
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
}


table#table-06
{
	border-collapse: collapse;
	width: 650px;
	margin:5px auto 15px auto;
}

table#table-06 th
{
	border-bottom: #999999 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
}

table#table-06 td
{
	border-bottom: #999999 1px dotted;
	text-align: left;
	padding: 10px;
}

/* ---------------------------------------------
	見出し
--------------------------------------------- */

h4.bar_s
{
width:646px;
height:44px;
background-image: url('images/midashi.png');
background-repeat: no-repeat;
line-height:40px;
padding-left:35px;
font-size:1.4em;
color:#333333;
margin:30px 5px 30px 2px;

}

h4.bar_t
{
width:646px;
height:44px;
background-image: url('images/midashi.png');
background-repeat: no-repeat;
line-height:40px;
padding-left:35px;
font-size:1.4em;
color:#333333;
margin:5px 5px 30px 2px;

}

h5.bar_km
{
width:309px;
height:32px;
background-image: url('images/midashi_2.png');
background-repeat: no-repeat;
line-height:25px;
padding-left:25px;
font-size:1.2em;
color:#333333;
margin:5px 5px 30px 2px;

}

h5.bar_gm
{
width:289px;
height:31px;
background-image: url('images/midashi_3.png');
background-repeat: no-repeat;
line-height:25px;
padding-left:40px;
font-size:1.2em;
color:#333333;
margin:5px 5px 30px 2px;

}

/* ---------------------------------------------
	4 - mainArea #sideArea
--------------------------------------------- */
#mainArea #sideArea {
	width: 246px;
	float:left;
	overflow:hidden;	
}

#sidemn {
	background: url(images/snavi.png) no-repeat;
	padding-top:39px;
	height:269px;
}
#sidemn a {
	background: url(images/snavi.png) no-repeat;
	height:44px;
	cursor:pointer;
	text-indent:-9999px;
	display:block;
/*	overflow:auto;*/
	width:246px;
}

#sidemn #smn_mn01 {
	background: url(images/snavi.png) no-repeat;
	background-position:0px -39px;
}
#sidemn #smn_mn01:hover,#sidemn #smn_mn01.hover {
	background-position:-246px -39px;
}
#sidemn #smn_mn001 {
	background: url(images/snavi.png) no-repeat;
	background-position:-246px -39px;
}


#sidemn #smn_mn02 {
	background: url(images/snavi.png) no-repeat;
	background-position:0px -83px;
}
#sidemn #smn_mn02:hover,#sidemn #smn_mn02.hover {
	background-position:-246px -83px;
}
#sidemn #smn_mn002 {
	background: url(images/snavi.png) no-repeat;
	background-position:-246px -83px;
}


#sidemn #smn_mn03 {
	background: url(images/snavi.png) no-repeat;
	background-position:0px -127px;
}
#sidemn #smn_mn03:hover,#sidemn #smn_mn03.hover {
	background-position:-246px -127px;
}

#sidemn #smn_mn003 {
	background: url(images/snavi.png) no-repeat;
	background-position:-246px -127px;
}


#sidemn #smn_mn04 {
	background: url(images/snavi.png) no-repeat;
	background-position:0px -171px;
}
#sidemn #smn_mn04:hover,#sidemn #smn_mn04.hover {
	background-position:-246px -171px;
}
#sidemn #smn_mn004 {
	background: url(images/snavi.png) no-repeat;
	background-position:-246px -171px;
}


#sidemn #smn_mn05 {
	background: url(images/snavi.png) no-repeat;
	background-position:0px -215px;
}
#sidemn #smn_mn05:hover,#sidemn #smn_mn05.hover {
	background-position:-246px -215px;
}
#sidemn #smn_mn005 {
	background: url(images/snavi.png) no-repeat;
	background-position:-246px -215px;
}


#sidemn #smn_mn06 {
	background: url(images/snavi.png) no-repeat;
	background-position:0px -259px;
}
#sidemn #smn_mn06:hover,#sidemn #smn_mn06.hover {
	background-position:-246px -259px;
}

#mainArea #sideArea .campaign {
	margin-top:25px;
	width:240px;
	margin-left:auto;
	margin-right:auto;
}
#mainArea #sideArea .campaign .camp1 {
	background:url(images/campaign_b.png) no-repeat ;
	height:90px;
	width:240px;
}
#mainArea #sideArea .campaign .camp1 a {
	background:url(images/campaign_b.png) no-repeat 0 0 ;
	height:90px;
	width:240px;
	display:block;
	text-indent:-9999px;
}
#mainArea #sideArea .campaign .camp1 a:hover {
	background:url(images/campaign_b.png) no-repeat 0 -90px;
}


/*
#mainArea #sideArea #sideNavi {
	width: 246px;
	height:269px;
	margin:0px;
	background:url(images/snavi.png);
	padding-top:39px;
}

#mainArea #sideArea #sideNavi ul {
	padding:0;
}
#mainArea #sideArea #sideNavi li {
	display:inline;
	list-style-type:none;
}
#mainArea #sideArea #sideNavi li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	width:246px;
	height:44px;
}

#mainArea #sideArea #sideNavi li.sNav01 a {
	background:url(images/snavi.png) no-repeat 0px -39px;
}
#mainArea #sideArea #sideNavi li.sNav02 a {
	background:url(images/snavi.png) no-repeat 0px -83px;
}
#mainArea #sideArea #sideNavi li.sNav03 a {
	background:url(images/snavi.png) no-repeat 0px -127px;
}
#mainArea #sideArea #sideNavi li.sNav04 a {
	background:url(images/snavi.png) no-repeat 0px -171px;
}
#mainArea #sideArea #sideNavi li.sNav05 a {
	background:url(images/snavi.png) no-repeat 0px -215px;
}
#mainArea #sideArea #sideNavi li.sNav06 a {
	background:url(images/snavi.png) no-repeat 0px -259px;
}



#mainArea #sideArea #sideNavi li.sNav01 a:hover {
	background:url(images/snavi.png) no-repeat -246px -39px;
}
#mainArea #sideArea #sideNavi li.sNav02 a:hover {
	background:url(images/snavi.png) no-repeat -246px -83px;
}
#mainArea #sideArea #sideNavi li.sNav03 a:hover {
	background:url(images/snavi.png) no-repeat -246px -127px;
}
#mainArea #sideArea #sideNavi li.sNav04 a:hover {
	background:url(images/snavi.png) no-repeat -246px -171px;
}
#mainArea #sideArea #sideNavi li.sNav05 a:hover {
	background:url(images/snavi.png) no-repeat -246px -215px;
}
#mainArea #sideArea #sideNavi li.sNav06 a:hover {
	background:url(images/snavi.png) no-repeat -246px -259px;
}


*/



/* ---------------------------------------------
	5 - #footerArea
--------------------------------------------- */
#footer{
clear:both;
overflow:hidden;
padding:10px 10px 0px 10px;
background:#F5F6F1;
}

* html #footer{height:1%;}

#footer ul.footnav
{
float:right;
width:900px;
padding:10px 0;
}

#footer ul.footnav li
{
float:left;
margin-bottom:10px;
padding:0 7px 0 8px;
border-right:1px solid #b6b6b6;
}

#footer ul.footnav li.last
{
	border-right:none;
}

#footer a
{color:#333;
}

#footer a:hover
{
color:#EA1F33

}

address
{
clear:both;
padding:7px;
text-align:center;
font-style:normal;
font-size:10px;
color:#fff;
background:#343434;
}


/* ---------------------------------------------
	6 - #top-3box
--------------------------------------------- */
#boxContainer .box{
float:left;
width:184px;
margin:0 0 20px 7px;
padding:10px;
border:1px solid #ebebeb;
overflow:hidden;
background-image: url("images/haikei.png");
}

#boxContainer .box img{
border:4px solid #ebebeb;
}

* html #boxContainer .box{margin-left:10px;}

#boxContainer .box{text-align:center;}

.box h3{padding:10px 0 5px;
font-size: 14px;}

.box h3, .box p{text-align:left;
}

.box p.readmore{
padding:10px 5px 5px;
text-align:right;
}
.box p.readmore a, a:link, a:visited, a:focus, a:active {
	color:#EA1F33;
	text-decoration:none;
}


.box p.readmore a:hover {
	color:#C7802D;
	text-decoration:underline;
}

#boxContainer .box-info{
width:520px;
margin:0px auto;
padding:10px;
border:1px solid #ebebeb;
overflow:hidden;
}

#boxContainer .box-info img{
border:4px solid #ebebeb;
}

* html #boxContainer .box-info{margin-left:10px;}

#boxContainer .box-info{text-align:left;}

.box-info h3{padding:10px 0 5px;}

.box-info h3, .box p{text-align:left;}

.box-info p.readmore{
padding:10px 5px 5px;
text-align:right;
}


/* ---------------------------------------------
	7 - #sub-box
--------------------------------------------- */


#Sub .company {
	width:240px;
	padding:15px 0 0;
	line-height:1;
	border:1px solid #ebebeb;
	border-radius: 5px;

	}
	#Sub .company dt {
		margin:0 12px 12px;
		font-weight:bold;
	}
	#Sub .company dd {
		margin:0 12px 0px;
		line-height:1.4;
	}
	#Sub .company dd.map {
			margin:0;
			padding:12px;

	}
/* ---------------------------------------------
	8 - mainArea #sideArea-jigyoannai
--------------------------------------------- */

#sidemn_j {
	background: url(images/n_snavi.png) no-repeat;
	padding-top:39px;
	height:440px;
}
#sidemn_j a {
	background: url(images/n_snavi.png) no-repeat;
	height:44px;
	cursor:pointer;
	text-indent:-9999px;
	display:block;
/*	overflow:auto;*/
	width:246px;
}

#sidemn_j #smn_mn_j01 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:0px -39px;
}
#sidemn_j #smn_mn_j01:hover,#sidemn_j #smn_mn_j01.hover {
	background-position:-246px -39px;
}
#sidemn_j #smn_mn_j001 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:-246px -39px;
}


#sidemn_j #smn_mn_j02 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:0px -83px;
}
#sidemn_j #smn_mn_j02:hover,#sidemn_j #smn_mn_j02.hover {
	background-position:-246px -83px;
}
#sidemn_j #smn_mn_j002 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:-246px -83px;
}


#sidemn_j #smn_mn_j03 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:0px -127px;
}
#sidemn_j #smn_mn_j03:hover,#sidemn_j #smn_mn_j03.hover {
	background-position:-246px -127px;
}

#sidemn_j #smn_mn_j003 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:-246px -127px;
}

#sidemn_j #smn_mn_j04 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:0px -171px;
}
#sidemn_j #smn_mn_j04:hover,#sidemn_j #smn_mn_j04.hover {
	background-position:-246px -171px;
}
#sidemn_j #smn_mn_j004 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:-246px -171px;
}


#sidemn_j #smn_mn_j05 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:0px -215px;
}
#sidemn_j #smn_mn_j05:hover,#sidemn_j #smn_mn_j05.hover {
	background-position:-246px -215px;
}
#sidemn_j #smn_mn_j005 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:-246px -215px;
}


#sidemn_j #smn_mn_j06 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:0px -259px;
}
#sidemn_j #smn_mn_j06:hover,#sidemn_j #smn_mn_j06.hover {
	background-position:-246px -259px;
}
#sidemn_j #smn_mn_j006 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:-246px -259px;
}

#sidemn_j #smn_mn_j07 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:0px -303px;
}
#sidemn_j #smn_mn_j07:hover,#sidemn #smn_mn07.hover {
	background-position:-246px -303px;
}
#sidemn_j #smn_mn_j007 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:-246px -303px;
}

#sidemn_j #smn_mn_j08 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:0px -347px;
}
#sidemn_j #smn_mn_j08:hover,#sidemn_j #smn_mn_j08.hover {
	background-position:-246px -347px;
}
#sidemn_j #smn_mn_j008 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:-246px -347px;
}

#sidemn_j #smn_mn_j09 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:0px -391px;
}
#sidemn_j #smn_mn_j09:hover,#sidemn_j #smn_mn_j09.hover {
	background-position:-246px -391px;
}
#sidemn_j #smn_mn_j009 {
	background: url(images/n_snavi.png) no-repeat;
	background-position:-246px -391px;
}

.list_3 {
  float: left;
  width: 630px;
  padding: 3px;
}

.list_3 li{
  float: left;
  margin: 0 12px 8px 8px;
  width: 189px;
  height: 290px;
  list-style-type: none; /* リスト項目のマーカー無し */
}
.list_190 li img{
  display: table-cell; /* 縦方向に対する高さを揃える */
  width: 189px;
  height: 290px;
  vertical-align: middle; /* 縦方向の揃える */
  text-align: center;
}


.list_4 {
  float: left;
  width: 630px;
  padding: 3px;
}

.list_4 li{
  float: left;
  margin: 0px 2px 8px 1px;
  width: 154px;
  height: 218px;
  list-style-type: none; /* リスト項目のマーカー無し */
}

.list_2 {
  float: left;
  width: 630px;
  padding-left: 25px;
}

.list_2 li{
  float: left;
  margin: 3px 3px 3px 3px;
  width: 290px;
  height: 290px;
  list-style-type: none; /* リスト項目のマーカー無し */
}
/* ---------------------------------------------
	9 - sitemap
--------------------------------------------- */

table.siteMap{
	width:645px;
	letter-spacing:-0.01em;
}

table.siteMap tr th{
	padding:10px 0 10px 0px;
	background:url(images/arrow035_08.gif) 0 50% no-repeat;
	border-bottom:#CCC dotted 1px;
	width:20%;
}table.siteMap tr td{
	padding:10px 0 10px 20px;
	background:url(images/arrow035_08.gif) 0 50% no-repeat;
	border-bottom:#CCC dotted 1px;
}
table.siteMap a{ text-decoration:none;}
table.siteMap a;hover{ text-decoration:underline;}

table.siteMap tr .arrowNone{background:none;}


