@charset "shift_jis";

/*======================================

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment

	77% = 10px	|	122% = 16px	|	167% = 22px
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

	=======================================*/

	/* /////////////////////////////////////////////////////////////////////////// BaseSet */

/*li, dt, dd {display:inline;}
li img, dt img, dd img {display:block;}*/



body{

	background-color:#f5efe6;
    height:100%;
}

body > #main-space{
    height:auto;
}

@media screen and (max-width: 640px), screen and (orientation: landscape) and (max-width: 738px) {
	body{

		min-width: 1024px;
	}
}
}



a:color {
	color : #2216a4;
	text-decoration:none;
}


a:link {
	color : #2216a4;
	text-decoration:none;
}

a:visited {
	color : #2216a4;
	text-decoration:none;
}

a:hover {
	color : #2216a4;
	text-decoration:underline;
}




/* ナビゲーション
---------------------------------------------------- */

#menu-back{
	position: relative;
	width:100%;
	height:55px;
	background-image:url(../images/menu-bg.jpg);
	background-repeat: repeat-x;
	z-index: 2;
}

#menu{
	padding: 0;
	width: 1000px;
	height:55px;
	color: #333;




	hide display:none;
	margin-top: 25px;
	margin-right: auto;
	margin-top: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
}

#menu ul#nav:after {
	content: "";
	display: block;
	clear: both;
}

#menu ul#nav > li {
	position: relative;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
#menu ul#nav > li > a,
#menu ul#nav > li > span {
	display: block;
	height: 55px;
	text-align: left;
	text-indent: -9999px;
	background-repeat: no-repeat;
	cursor: pointer;
}
#menu ul#nav > li > ul {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 250%;
	background-color: #d3ecf9;
}
#menu .menu-level-2 > li > a,
#menu .menu-level-2 > li > span {
	position: relative;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	font-size: 13px;
	color: inherit;
	border: 1px solid #c5e7f8;
	background: #d3ecf9;
	background: -moz-linear-gradient(top, #d3ecf9 0%, #f0f7fc 100%);
	background: -webkit-linear-gradient(top, #d3ecf9 0%,#f0f7fc 100%);
	background: linear-gradient(to bottom, #d3ecf9 0%,#f0f7fc 100%);
}
#menu .menu-level-2 > li > a:hover,
#menu .menu-level-2 > li > span:hover {
	text-decoration: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.8;
}
#menu .menu-level-2 > li > span {
	cursor: pointer;
}
#menu .menu-level-2 > li > span:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	width: 14px;
	height: 7px;
	background: url(../images/sp/arrow-menu-off.png) 0 0 no-repeat;
	margin-top: -3.5px;
}
#menu .menu-level-2 > li > span.active:after {
	background-image: url(../images/sp/arrow-menu-on.png);
}
#menu .menu-level-3 {
	display: none;
}
#menu .menu-level-3 > li > a {
	display: block;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
	color: inherit;
	border: 1px solid #bbe2f2;
	background: #b9e1e9;
}
#menu .menu-level-3 > li > a:hover,
#menu .menu-level-3 > li > span:hover {
	text-decoration: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.8;
}




#menu ul#nav li#nav-b01 > a {
	width: 106px;background-position:  0 100%;
	background-image:url(../images/b-home.png);
}

#menu ul#nav li#nav-b02 > span {
	width: 136px;background-position:  0 100%;
	background-image:url(../images/b-jadia.png);
}
#menu ul#nav li#nav-b03 > span {
	width: 166px;background-position:  0 100%;
	background-image:url(../images/b-nomarl.png);
}

#menu ul#nav li#nav-b04 > span {
	width: 160px;background-position:  0 100%;
	background-image:url(../images/b-seikatsu.png);
}

#menu ul#nav li#nav-b05 > span {
	width: 143px;background-position:  0 100%;
	background-image:url(../images/b-iryo.png);
}

#menu ul#nav li#nav-b06 > a {
	width: 129px;background-position:  0 100%;
	background-image:url(../images/b-link.png);
}

#menu ul#nav li#nav-b07 > a {
	width: 144px;background-position:  0 100%;

	background-image:url(../images/b-inq.png)
}

/* ///////////////////////////////////////// anchor */

/* ///////////////////////////////////////// anchor */


/*Win Firefox用*/
:focus{
	-moz-outline-style:none;
}
