@charset "utf-8";
/* CSS Document */

/* @group commonstyle
--------------------------------------------------------------------------------------------------------------------*/
/* link */
a,a:link{ color:#107bbf; text-decoration:none; word-break:break-all; word-wrap: break-word;}
a:visited { color:#107bbf; }
a:hover, a:active { color:#107bbf; text-decoration:underline; }
::-moz-selection {color: #000;background: #f3f3f3;}
::selection { color: #000;background: #f3f3f3;}
.right-link{ float: right; font-weight: normal;}

.box-link{cursor: pointer;}

/* @group font */
.georgia{font-family:"Georgia", serif;}
.times{ font-family: Times New Roman Italic,Times New Roman; font-style: italic; }



/* form */
input[type='text'], input[type='password'], input[type='email'], input[type='search'], input.text, textarea { padding: 4px 5px; margin: 0 5px 0 0; -webkit-box-shadow: inset 1px 1px 4px #e6e6e6; -moz-box-shadow: inset 1px 1px 4px #e6e6e6; -ms-box-shadow: inset 1px 1px 4px #e6e6e6; -o-box-shadow: inset 1px 1px 4px #e6e6e6; box-shadow: inset 1px 1px 4px #e6e6e6; border-radius: 2.5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cccccc; vertical-align: middle; display: inline-block; font-weight: normal; }
input[type='text']:focus, input[type='text'].focus, input[type='password']:focus, input[type='password'].focus, input[type='email']:focus, input[type='email'].focus, input[type='search']:focus, input[type='search'].focus, input.text:focus, input.text.focus, textarea:focus, textarea.focus { border: 1px solid #999999; outline-color: transparent; outline-style: none; }
input[type='text'].size80, input[type='password'].size80, input[type='email'].size80, input[type='search'].size80, input.text.size80, textarea.size80 { width: 80px; }
input[type='text'].size160, input[type='password'].size160, input[type='email'].size160, input[type='search'].size160, input.text.size160, textarea.size160 { width: 160px; }
input[type='text'].size240, input[type='password'].size240, input[type='email'].size240, input[type='search'].size240, input.text.size240, textarea.size240 { width: 240px; }
input[type='text'].size320, input[type='password'].size320, input[type='email'].size320, input[type='search'].size320, input.text.size320, textarea.size320 { width: 320px; }
.field_with_errors input[type='text'], input[type='text'].error, .field_with_errors input[type='password'], input[type='password'].error, .field_with_errors input[type='email'], input[type='email'].error, .field_with_errors input[type='search'], input[type='search'].error, .field_with_errors input.text, input.text.error, .field_with_errors textarea, textarea.error { border: 1px solid #fa713b; color: #3c3c3c; }
input[type='text'][readonly], input[type='text'].readonly, input[type='password'][readonly], input[type='password'].readonly, input[type='email'][readonly], input[type='email'].readonly, input[type='search'][readonly], input[type='search'].readonly, input.text[readonly], input.text.readonly, textarea[readonly], textarea.readonly { background:#f5f5f5; }
input[type='text'][readonly]:focus, input[type='text'][readonly] .focus, input[type='text'].readonly:focus, input[type='text'].readonly .focus, input[type='password'][readonly]:focus, input[type='password'][readonly] .focus, input[type='password'].readonly:focus, input[type='password'].readonly .focus, input[type='email'][readonly]:focus, input[type='email'][readonly] .focus, input[type='email'].readonly:focus, input[type='email'].readonly .focus, input[type='search'][readonly]:focus, input[type='search'][readonly] .focus, input[type='search'].readonly:focus, input[type='search'].readonly .focus, input.text[readonly]:focus, input.text[readonly] .focus, input.text.readonly:focus, input.text.readonly .focus, textarea[readonly]:focus, textarea[readonly] .focus, textarea.readonly:focus, textarea.readonly .focus { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; border: 1px solid #cccccc; }
input[type='text'].search, input[type='password'].search, input[type='email'].search, input[type='search'].search, input.text.search, textarea.search {padding-left: 25px; }

/*input:checked{ outline: solid 3px #F6BFBD}*/




/* @group layout
--------------------------------------------------------------------------------------------------------------------*/
body{ line-height: 1.71;}
.doc {margin: 0px auto; position: relative; text-align: left; color: #444; padding: 0 30px}
.w140{ width: 140px!important;}
.w300{ width: 300px;}
.w440{ width: 440px!important;}
.w650{ width: 650px;}
.w776{ width: 776px;}
.w942{ width: 942px;}
.w960{ width: 960px;}
.w1000{ width: 1000px;}
.w100p{width: 100%}


/* @group  #contents */
#contents,#sd{ position:relative}


/* === HEADER ============================== */
.w960{ width: 960px;}
#ct,
#hd,
#ftInfo,
#mainWrapper{ background: #fff}
#hd .block1{ padding-top: 5px;}

#hd .block1 .unit02{ padding-top: 0px}
#hd .block1 .lead{font-size: 11px; font-weight: normal; padding: 2px 0; color: #888; line-height: 1.2; float: left; width: 460px}
#hd .block1 .boxR{ width: 350px; float: right; position: absolute; right: 0; top: -3px; z-index: 9999}
/*#hd .block1 .lead{ background: url(/mrso_img/common/hd_v2/hdCard.png) 100% 0 no-repeat;}*/
#hd .block2{overflow: hidden;}
#hd #logo a {
float: left;
width: 250px;
height: 71px;
margin-right: 85px;
background: url(/mrso_img/common/hd_v3/logo.png) no-repeat 0 5px;
text-indent: -9999em;
white-space: nowrap;
display: block;
overflow: hidden;
}
#hd .hdMenu .menu{ float: left; padding: 4px 8px; border-left: 1px solid #f1f1f1; width: 68px;}
#hd .hdMenu .menu04{border-right: 1px solid #f1f1f1;}
#hd .hdRegistWrapper{ float: right; padding-top: 5px; width: 370px}
#hd .hdRegistWrapper p{ line-height: 1.1;}
#hd .hdRegistWrapper p.alignR{ margin-top: -5px;}
#hd .hdRegistWrapper p.alignR a{ color: #666; text-decoration: underline; font-size: 13px;}
#hd .hdRegistWrapper p.alignR a:hover{ text-decoration: none;}
#hd .hdRegistWrapper p.alignR .userName a{ color: #107bbf}
#hd .hdRegistWrapper{ }

.hdBlock1Menu{ float: left;}
.hdBlock1Menu li{
	display: inline-block;
	line-height: 16px;
}
.hdBlock1Menu li a{
	color: #333;
	font-size: 12px;
	line-height: 16px;
}
.hdBlock1Menu2{
	padding-top: 5px;
}
.hdBlock1Menu2 li{display: inline-block;}
.hdBlock1Menu2 li.firstChild{margin-left: 5px;}
.hdBlock1Menu2 li a{
	font-size: 14px;
}
.hdBlock1Menu2 li.mypage a{
	display: inline-block;
	padding: 4px 15px 1px 10px;
	font-size: 12px;
	color: #111111;
	line-height: 1.3;
	text-decoration: none;
	box-shadow: 0 2px 0 #00a9d9;
	-webkit-box-shadow: 0 2px 0 #00a9d9;
	border-radius: 5px;
	background-color: #DCF3FF;
	letter-spacing: 0.03em;
	position: relative;
	top: 0px;
	background-image: url(/mrso_img/common/hd_v3/icon_arrow.png);
	background-repeat: no-repeat;
	background-position: 96% center;
}
.hdBlock1Menu2 li.mypage a:hover {
	background-color: #00a9d9;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #FFFFFF;
	padding: 4px 15px 3px 10px;
}

.hdSearch{ width: 160px; float: left; padding-top: 5px}
table.gsc-search-box td.gsc-input {
    padding-right: 0px;
}
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 0!important;
  width: auto;

}

form.gsc-search-box {
	margin: 0!important;
}
input.gsc-input {
	font-size: 14px!important;
	padding: 2px 4px!important;
	border: 1px solid #D9D9D9;
	width: 154px;
	border-radius: 0px;
	line-height: 15px !important;
	box-shadow:none;
}

.gsc-search-box-tools .gsc-search-box .gsc-input{padding-right: 0!important;}
.gsib_a{ padding: 0!important; padding-right: 6px!important;}
.gsc-input-box{ height: 20px!important}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{ padding: 3px 5px!important; margin-top: -1px!important;}
.cse .gsc-search-button input.gsc-search-button-v2:hover, input.gsc-search-button-v2:hover{opacity: 0.6}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
border-color: #00408F!important;
background-color: #00408F!important;}

.hdFreedial { text-align: right; line-height: 1.1; /*margin-top: 10px;*/ margin-bottom: 10px;}
.hdFreedial span{ font-size: 11px; display: block; margin-bottom:0; line-height: 1.2;}
.hdFreedial span.red {
	display: inline !important;
	color: #FF0004;
}
.hdFreedial a.telNum{ display: block; font-size: 30px; text-decoration: none!important; color: #449FDA; font-family: arial}

.hdFd{ float:left; width: 270px; position: relative;}
.hdFd a{ position: absolute; display:block; top: 0px; left: 150px; border: 1px solid #ccc; padding: 1px 5px 0 5px; font-size: 11px; color: #333}
.hdFeature{
	float: right;
	padding-top: 25px;
	margin-right: 9px;
	display: block;
}
.hdFeature div{display: inline-block;}
.hdFeature div.feature2{
	position: relative;
	top: 0px;
}
/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
.hdFeature div.feature2{
	position: relative;
	top: -6px;
}
}


.noheader .hdMenu,
.noheader .hdRegistWrapper,
.noheader #gNav .doc{ display: none}

/* === GLOBAL NAVIGATION ====================== */
#gNav{ background: #f1f1f1;border-bottom: 4px #00408f solid; margin-bottom: 20px;
	/* box-shadow */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */


box-shadow:rgba(0, 0, 0, 0.137255) 0px 3px 6px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.137255) 0px 3px 6px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.137255) 0px 3px 6px 0px;}
#gNav li{ float: left;/*border-left: 1px solid rgba(255,255,255,0.3);*/ border-right: 1px solid rgba(0,0,0,0.3);}
#gNav li:first-child{border-left: 1px solid rgba(0,0,0,0.3);}
#gNav li a{ display: block; font-weight: bold; color: #333; padding: 7px 25px}
#gNav li a:hover{ background:#00408f; color: #00408f; text-decoration: none;
background: rgb(254,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(221,241,249,1) 35%, rgba(160,216,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(35%,rgba(221,241,249,1)), color-stop(100%,rgba(160,216,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(221,241,249,1) 35%,rgba(160,216,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(221,241,249,1) 35%,rgba(160,216,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(221,241,249,1) 35%,rgba(160,216,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(221,241,249,1) 35%,rgba(160,216,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 ); /* IE6-9 */
}



/* === CONTENTS ============================== */

#breadCrumb {
	clear: both;
	padding: 6px 0 0;
	font-size: 11px;
}
#breadCrumb ul {width:940px;margin:0 auto;}
#breadCrumb ul li {display:inline;margin:0 5px 0 0;}
#breadCrumb ul li a {
	background-repeat: no-repeat;
	background-position: right 4px;
	background-image: url(/mrso_img/common/breadcrumb.gif);
	padding: 0 18px 0 0;
}
#breadCrumb ul li:last-child a {background:none;}

body#under .mainWrapper #contents {width:964px;float:left;display:inline;}


/*=== page navigation ============================== */

.pageNav ul {text-align:right;padding:10px 0;overflow:hidden;height:100%;float:right;}
.pageNav ul li {display:inline;float:left;margin:0 0 0 3px;}
.pageNav ul li a,
.pageNav ul li span{background:url(/mrso_img/common/pagenavi.gif) no-repeat -100px 0;width:27px;height:27px;text-align:center;display:block;line-height:2em;color:#585858;}
/*li only */
.pageNav ul li.current{background:url(/mrso_img/common/pagenavi.gif) no-repeat -100px 0;width:27px;height:27px;text-align:center;display:block;line-height:2em;color:#585858;}

.pageNav ul li.prev a,
.pageNav ul li.next a,
.pageNav ul li.prev span,
.pageNav ul li.next span	{background:url(/mrso_img/common/pagenavi.gif) no-repeat 0 0;width:47px;height:27px;text-align:center;display:block;}

.pageNav ul li a:hover {text-decoration:none;color:#b5b5b5;filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.pageNav ul li a.current,
.pageNav ul li.current {color:#1da6c2;font-weight:bold;}


/* === SIDE ================================ */

/* SIDE */

.sdBox{ border:1px solid #d8d8d8;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;width:229px;}
.sdBox .sdBoxTitle{ padding: 10px; border-top: 2px solid #449FD9; border-bottom: 1px solid #ccc; background: #fcfcfc}
.sdBox{}
.sdBox{}
.sdBox{}

#sd	{width:231px;float:right;}
ul.bnrList01 li {margin:0 0 10px;}
.sdBox01 {margin:0 0 15px;}
.sdBox01 .inner {border:1px solid #d8d8d8;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;width:229px;}

*+html .sdBox01 .inner	{border:none;background:url(/mrso_img/common/side/bg_sdbox01.gif) no-repeat left bottom;width:231px;}

ul.sdPlan li {border-bottom: 1px solid #ccc; padding:6px 2px 6px 10px;line-height:0;vertical-align:bottom;overflow:hidden;height:100%;}
ul.sdPlan li a{ display: block;}
ul.sdPlan li img {float:left; width: 28px;}
ul.sdPlan li p {padding:3px 0 0px 40px; margin:0;}
#sd .openBtn{text-decoration: underline; font-size: 94%; text-align: right;padding: 0 10px 5px 0}
.none{display: none!important}
#sd .openBtn:hover{text-decoration: none; cursor: pointer;}
ul.sdPlan.more{ display: none}
/*ul.sdPlan li p a {text-decoration:underline;}
ul.sdPlan li p a:hover {text-decoration:none;}*/
/*ul.sdPlan li p {padding:0 0 0 50px;}
ul.sdPlan li p a {color:#333;font-size:93%;line-height:1.5em;}*/

ul.sdRanking li {border-bottom: 1px solid #ccc; padding:3px 2px 3px 10px;line-height:0;vertical-align:bottom;overflow:hidden;height:100%;}
ul.sdRanking li a{ display: block;}
ul.sdRanking li p {padding:3px 0 0px 3px; margin:0; font-size: 90%;}
ul.sdRanking.more{ display: none}

/*add 20130409*/
ul.txtList li{clear:both;margin:0 13px;border-top:1px dotted #abb7c7;padding:14px 2px;line-height:0;vertical-align:bottom;overflow:hidden;height:100%;}
ul.txtList li p{margin: 0;padding:0 0 0 0;font-weight:normal;margin:0;font-size:108%;line-height: 1.2;text-indent: -1em;padding-left: 1em;}


ul.sdFacilities li {clear:both;margin:0 13px;border-top:1px dotted #abb7c7;padding:10px 0;font-weight:bold;overflow:hidden;height:100%;}
ul.sdFacilities li a img {float:left;margin:0 8px 0 0;border:1px solid #b1bdc5;}
#sdPickup {background:#f7f7f7;width:229px;}

*+html #sdPickup	{border:none;background:url(/mrso_img/common/side/bg_sdbox02.gif) no-repeat left bottom;width:231px;}

#sdPickup ul {text-align:center;padding:0 0 5px;}
#sdPickup ul li {margin:0 0 7px;}
form#sdForm {text-align:center;padding:0 0 15px;}
textarea#sdFormTextarea {width:200px;height:120px;margin:0 auto 10px;border:1px solid #d2d2d2;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.2) inset;-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.2) inset;box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.2) inset;padding:5px;line-height:1.5em;}
input#sdFormBtn {border:none;text-indent:-9999px;overflow:hidden;background:url(/mrso_img/common/side/btn_sdsend_off.gif) no-repeat;width:150px;height:34px;display:block;margin:0 auto;cursor:pointer;}
input#sdFormBtn:hover {background:url(/mrso_img/common/side/btn_sdsend_on.gif) no-repeat;}

dl.sdRank{padding:5px;}
dl.sdRank dt{background:#6db6df;color:#fff;font-weight:bold;padding:5px;}
dl.sdRank dd{background:#f5f7f9;padding:0 0 5px;}
dl.sdRank dd p	{padding:0 8px 5px;}
dl.sdRank dd ol	{padding:0 5px 10px;}
dl.sdRank dd ol li	{padding:12px 5px 12px 45px;border-bottom:1px dotted #abb7c7;font-weight:bold;font-size:93%;}
dl.sdRank dd ol li.first	{background:url(/mrso_img/common/side/sdrank01.gif) no-repeat 5px 10px;}
dl.sdRank dd ol li.second	{background:url(/mrso_img/common/side/sdrank02.gif) no-repeat 5px 10px;}
dl.sdRank dd ol li.third	{background:url(/mrso_img/common/side/sdrank03.gif) no-repeat 5px 10px;}
.sdOtherRank 	{padding:35px 0 0;}
.sdOtherRank h2	{padding:0 10px 8px;}
.sdOtherRank .txtRight	{padding: 0 10px 15px;}
dl.sdRank10	{padding:5px;}
dl.sdRank10 dt{background:#6db6df;color:#fff;font-weight:bold;padding:5px;}
dl.sdRank10 dd{padding:0 0 5px;}
dl.sdRank10 dd p	{padding:0 8px 5px;}
dl.sdRank10 dd ol	{padding:0 0 10px;}
dl.sdRank10 dd ol li	{font-weight:bold;font-size:93%;padding:0 5px;}
dl.sdRank10 dd ol li a	{display:block;padding:10px 5px 10px 45px;border-bottom:1px dotted #abb7c7;color:#2e9cd9;}
dl.sdRank10 dd ol li.first	{background:#f5f7f9 url(/mrso_img/common/side/sdrank01.gif) no-repeat 5px 10px;}
dl.sdRank10 dd ol li.second	{background:#f5f7f9 url(/mrso_img/common/side/sdrank02.gif) no-repeat 5px 10px;}
dl.sdRank10 dd ol li.third	{background:#f5f7f9 url(/mrso_img/common/side/sdrank03.gif) no-repeat 5px 10px;}
dl.sdRank10 dd ol li.fourth	{background:#fff url(/mrso_img/common/side/sdrank04.gif) no-repeat 10px 12px;}
dl.sdRank10 dd ol li.fifth	{background:#fff url(/mrso_img/common/side/sdrank05.gif) no-repeat 10px 12px;}
dl.sdRank10 dd ol li.sixth	{background:#fff url(/mrso_img/common/side/sdrank06.gif) no-repeat 10px 12px;}
dl.sdRank10 dd ol li.seventh	{background:#fff url(/mrso_img/common/side/sdrank07.gif) no-repeat 10px 12px;}
dl.sdRank10 dd ol li.eighth	{background:#fff url(/mrso_img/common/side/sdrank08.gif) no-repeat 10px 12px;}
dl.sdRank10 dd ol li.nineth	{background:#fff url(/mrso_img/common/side/sdrank09.gif) no-repeat 10px 12px;}
dl.sdRank10 dd ol li.tenth	{background:#fff url(/mrso_img/common/side/sdrank10.gif) no-repeat 10px 12px;}


/* === FOOTER ============================== */

#ftInfo {clear:both;text-align:center;border-top:1px solid #cfd1cc; margin-top: 30px;}
#ftInfo .inner {width:940px;margin:0 auto;padding:20px 0 0;}
#ftInfo .inner a img {width:200px;float:left;margin:20px 0 0 20px;}
#ftInfo .inner dl {width:680px;float:right;color:#333;padding:0 0 25px}
#ftInfo .inner dl dt {font-weight:bold;font-size:123.1%;padding:0 0 10px;}
#ftInfo .inner dl dd {font-size:93%;line-height:1.6em;}
#copyright {clear:both;background:url(/mrso_img/common/bg_copyright.gif) repeat-x top;height:40px;}
#copyright .inner {width:940px;margin:0 auto;}
#copyright p {width:500px;float:left;padding: 12px 0 0;}
#copyright ul {width:150px;float:right;}
#ft {clear:both;background:#55829b;}
#ft .inner {width:940px;margin:0 auto;padding:15px 0 30px;}
ul#ftLinkL, dl#ftLinkC, ul#ftLinkR {width:292px;}
ul#ftLinkL li a, ul#ftLinkR li a {height:30px;display:block;width:292px;text-indent:-9999px;}
dl#ftLinkC li a {height:30px;display:block;width:138px;text-indent:-9999px;}
/* left side navigation ----- */

ul#ftLinkL {float:left;margin:0 31px 0 0;}
li#ftLinkL01 a {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 0;}
li#ftLinkL01 a:hover {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -210px;}
li#ftLinkL02 a {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -30px;}
li#ftLinkL02 a:hover {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -240px;}
li#ftLinkL03 a {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -60px;}
li#ftLinkL03 a:hover {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -270px;}
li#ftLinkL04 a {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -90px;}
li#ftLinkL04 a:hover {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -300px;}
li#ftLinkL05 a {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -120px;}
li#ftLinkL05 a:hover {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -330px;}
li#ftLinkL06 a {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -150px;}
li#ftLinkL06 a:hover {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -360px;}
li#ftLinkL07 a {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -180px;}
li#ftLinkL07 a:hover {background:url(/mrso_img/common/ftnav01.gif) no-repeat 0 -390px;}
/* center navigation ----- */

dl#ftLinkC {float:left;}
ul#ftLinkCL {width:138px;float:left;}
ul#ftLinkCR {width:138px;float:right;}
#ftLinkC dt {height:30px;background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 0;text-indent:-9999px;}
li#ftLinkC01 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -30px;}
li#ftLinkC01 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -270px;}
li#ftLinkC02 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -60px;}
li#ftLinkC02 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -300px;}
li#ftLinkC03 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -90px;}
li#ftLinkC03 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -330px;}
li#ftLinkC04 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -120px;}
li#ftLinkC04 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -360px;}
li#ftLinkC05 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -150px;}
li#ftLinkC05 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -390px;}
li#ftLinkC06 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -180px;}
li#ftLinkC06 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -420px;}
li#ftLinkC07 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -210px;}
li#ftLinkC07 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat 0 -450px;}
li#ftLinkC11 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -30px;}
li#ftLinkC11 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -270px;}
li#ftLinkC12 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -60px;}
li#ftLinkC12 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -300px;}
li#ftLinkC13 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -90px;}
li#ftLinkC13 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -330px;}
li#ftLinkC14 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -120px;}
li#ftLinkC14 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -360px;}
li#ftLinkC15 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -150px;}
li#ftLinkC15 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -390px;}
li#ftLinkC16 a {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -180px;}
li#ftLinkC16 a:hover {background:url(/mrso_img/common/ftnav02.gif) no-repeat -155px -420px;}
/* right side navigation ----- */

ul#ftLinkR {float:right;}
li#ftLinkR01 a {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 0;}
li#ftLinkR01 a:hover {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -240px;}
li#ftLinkR02 a {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -30px;}
li#ftLinkR02 a:hover {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -270px;}
li#ftLinkR03 a {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -60px;}
li#ftLinkR03 a:hover {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -300px;}
li#ftLinkR04 a {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -90px;}
li#ftLinkR04 a:hover {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -330px;}
li#ftLinkR05 a {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -120px;}
li#ftLinkR05 a:hover {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -360px;}
li#ftLinkR06 a {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -150px;}
li#ftLinkR06 a:hover {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -390px;}
li#ftLinkR07 a {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -180px;}
li#ftLinkR07 a:hover {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -420px;}
li#ftLinkR08 a {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -210px;}
li#ftLinkR08 a:hover {background:url(/mrso_img/common/ftnav03.gif) no-repeat 0 -450px;}



/* temp keywords */
.keywordsWrapper{ margin-bottom: 30px;}
.keywordsWrapper h2{ border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 5px;}
.keywordsWrapper li{ float: left; margin: 0 10px 0px 0; font-size: 96%;}


/* footer link bottom ----- */

#ftlink{
	width:100%;
	padding:7px 0 15px;
	background:#fff;
	text-align:center;
}

#ftlink div{
	width:950px;
	margin:0 auto;
	color:#333;
	text-align:left;
}

#ftlink span{
	font-size:68% !important;
	line-height:1 !important;
}

#ftlink a{
	color:#333;
	font-size:68% !important;
	line-height:1 !important;
	text-decoration:underline;
}

#ftlink a:hover{
	color:#3399FF;
	text-decoration:none;
}

/*フローディングフッター */
.floatWrapper{background: url(/mrso_img/common/banner/cp_bg.png) repeat-x;}

.floatWrapper{
     position:fixed;
     bottom:0;
     left:0;
     width:100%;
     height:50px;
     }
.floatWrapper .doc{ text-align: center; min-width: 960px!important}
.floatWrapper .lead{ /*padding-left: 70px;*/ padding-top: 10px; text-align: center;}
.floatWrapper .btn{ float: right; margin-top: -133px; margin-right: -30px;}