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

html {
	background-color:#EEEEEE;
	margin:0;
	padding:0;
}

body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	color:#666666;
}

a:link {
	color:#00cbbb;
	text-decoration:none;
}

a:visited {
}

a:hover {
	text-decoration:underline;
}

a:active {
}


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

header-wrap

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

#header-wrap {
	width:100%;
	background:url(../img/bg-header-line.gif) repeat-x left top;
	border-bottom:2px solid #ededed;
}

/*---header
-----------------------------------------*/

#header {
	margin:0 auto;
	width:930px;
	height:99px;
	background:url(../img/bg-header.gif) no-repeat left 15px;
	position:relative;
}

#header h1 {
	float:left;
	padding-left:70px;
	padding-top:15px;
	width:192px;
}

#header #head-Nav {
	float:right;
	width:631px;
	text-align:right;
}

#utilityNav ul {
	position:absolute;
	right:119px;
	top:23px;
}

#utilityNav ul li {
	float:left;
}

#utilityNav ul li a {
	margin-right:8px;
}

#header #head-Nav p {
	margin-right:10px;
}


/*---gNavi
-----------------------------------------*/


#gNavi {
	height: 43px;
	margin-top:21px;
}


#gNavi #dd {
}

#gNavi #dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

#gNavi #dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
  width: 126px;
  text-decoration: none;
}

#gNavi #dd .mainmenu a.menu-member {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
  width: 127px;
  text-decoration: none;
}

#gNavi #dd .mainmenu a.menu:hover {
/*background: #49A3FF;*/
}

#gNavi .submenu {
  visibility: hidden;
  position: absolute;
  z-index: 3;
}
#gNavi .submenu a {
  display: block;
  text-align: left;
}
#gNavi .submenu a:hover {
}

/* サブメニューの半透明処理
--------------------*/
#gNavi .submenu {
 filter: alpha(Opacity=100);
	opacity: 1;
}



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

fla-wrap

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


/*flash無用*/
#fla-wrap {
	margin:0 auto;
	padding:0;
	height:350px;
	width:1090px;
	background-color:#FFFFFF;
}

/*flash用*/
/*#fla-wrap {
	margin:0 auto;
	padding:0;
	height:350px;
	width:1070px;
	background-color:#FFFFCC;
}
*/

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

ttl-wrap

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

#ttl-wrap {
	margin:0 auto;
	padding:0;
	width:1010px;
}

#ttl-wrap img {
	vertical-align:top;
}

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

content-wrap

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

#content-wrap {
	width:100%;
	height:auto;
	border-top:2px solid #ededed;
}

#content {
	margin:0 auto;
	width:930px;
}

#main {
	width:690px;
	float:left;
	padding-bottom:15px;
/*	padding-top:30px;
*/	padding-top:20px;
}


/*   sub
-----------------------------------------*/

#sub {	
	width:220px;
	float:right;
/*	padding-top:30px;
*/	padding-bottom:15px;
	padding-top:20px;
}

/*   y-room
-----------------------------------------*/
#y-room {
	background:url(../img/bnr/bg-yumikoroom.jpg) no-repeat right top;
	width:220px;
	height:123px;
}
#y-room h3 {
	padding:10px 0 0 7px;
}
#y-room p.yumiko-link {
	padding:2px 0 0 7px;
}

#appli-13power {
	padding-bottom:6px;
}

/*   mail-member　ゆみこぺーじのフォーム部分
-----------------------------------------*/
#mail-member {
	width:220px;
}

#mail-member #y-room h3 {
	padding-top:5px;
	padding-left:5px;
}

#mail-member #y-room p {
	padding-left:5px;
}

#mail-member #mail-form {
/*	background:url(../img/bnr/bg-yumikoroom.gif) no-repeat left top;
	height:52px;
	padding-top:23px;
	padding-left:10px;
*/
	background:#f9f7f4;
	padding-left:10px;
	padding-bottom:5px;
}

#mail-member #mail-form h3 {
}


#mail-member #mail-form form img,
#mail-member #mail-form form input,
#mail-member #mail-form form select {
	vertical-align:middle;
}

#mail-member #mail-form .input-box {
	width:115px;
/*	width:125px;
*/}

#mail-member #mail-form .input-boxname {
	width:66px
/*	width:76px;
*/}



.bnr-main {
	margin-bottom:6px;
	border-bottom:1px dotted #cecece;
}

.bnr-main p {
	margin-bottom:6px;
}

/*bnr-sub*/
#bnr-sub {
	padding-bottom:0px;
}

#bnr-sub p {
	margin-bottom:6px;
}


#mobile {
	padding:10px;
	border:1px dotted #cecece;
	margin-bottom:10px;
}

#mobile img {
	padding-bottom:5px;
}

#mobile address {
	font-weight:bold;
	font-size:11px;
}

#link-list {
	padding:10px 15px;
	border:1px dotted #cecece;
	text-align:center;
}



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

footer-wrap

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

#footer-wrap {
	width:100%;
	clear:both;
	background-color:#eeeeee;
}

#footer {
	margin:0 auto;
	width:930px;
	padding-top:15px;
}

#footer .footer-menu-box ul {
	float:left;
	width:185px;
	border-left:1px solid #00cbbb;
	padding-left:10px;
}

#footer .footer-menu-box ul li {
	line-height:1.2;
}

#footer .footer-menu-box ul li a {
	font-size:75%;
}


/*footer-bottom*/

#footer-bottom {
	overflow:hidden;
	padding-top:0px;
}

#footer-bottom ul {
	margin-left:-10px;
	float:left;
	padding-top:25px;	
}

#footer-bottom ul li {
	border-left:1px solid #666666;
	display:inline;
	padding:0 9px;
}

#footer-bottom ul li a {
	font-size:75%;
	color:#666666;
}

#footer-bottom p {
	float:right;
	padding-bottom:5px;
}

/*footer-bottom-copy*/
#footer-bottom-copy {
}

#footer-bottom-copy p {
	float:right;
	text-align:right;
	font-size:75%;
}



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

PagetTop 

-----------------------------------------*/
p.PagetTop {
	text-align:right;
/*	float:right;
*/}


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

topicpath

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

.topicpath {
	float:left;
	padding:10px 0 6px;
	width:930px;
	border-bottom:1px dashed #e1e1e1;
	font-size:75%; 
}

.topicpath span {
	color:#00cbbb;
}















