<style type="text/css">
/*ボディ*/

body	{
	width:100%;
        height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	font-size:0.8em;
	-webkit-text-size-adjust: 100%;
	}

html	{
	width:100%;
        height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	font-size:0.8em;
	-webkit-text-size-adjust: 100%;
	}


img	{border:none;
	display: block;
	}

a	{color:#FF6600;
	text-decoration:none;
	}

p,ul,table	{
	font-size:13px;
	}

/* ヘッダー */
div#header		{  
		width:900px;
		margin-right:auto;  
		margin-left:auto;	
		} 


/* コンテナ */
div#container	{
		width:900px;
		min-height:100%;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0px;
		}

/* メイン */

div#main	{
		width:100%;
		background-color:#FFFFFF;
		float:left;  
　		border-right:solid px #;
		border-left:solid px #; 
		margin-top:25px;
		}


/* コンテンツ */

div#content	{
		width:900px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:40px;
		background-color:#fff;
		}

#main h3 	{
		margin-bottom:5px;
   		padding:5px 10px;
   		font-size:14px;
		color:#F9756E;
  		border-left:5px solid #F9756E;
   		border-bottom:2px dotted #999;
		}

#main h4 	{
   		margin-bottom:5px;
   		font-size:13px;
  		border-bottom:1px dotted #999;
		}

#main h5 {
   margin-bottom:5px;
   font-size:13px;
   border-bottom:1px dotted #999;
}


#main h4b 	{
   		margin-bottom:5px;
   		font-size:13px;
  		font-weight:bold;
		}

.img_right {
	float:	right;
	margin:	0px 0px 10px;
}

.headline	{color:#ff0000;
		font-size:14px;
		font-weight:bold;
		}
#fee li {
   line-height:	1.1;
   border-bottom:1px solid #000000;
}


/* テーブル*/
.info		{
		text-align:center;
		color:#333333;
		}

span.idea	{
		font-weight:bold;
		font-size:1.0em;
		color:#333333;
		}

.c00		{
		width:	100%;
		line-height:20px;
		color:#333333;
		}

.contact_info	{
		border:2px dotted #F9756E;
		padding:10px 15px;
		color:#333333;
		}

.contact_info02	{
		border:2px solid #F9756E;
		padding:10px 15px;
		color:#333333;
		}

.contact_info03	{
		border:2px solid #F9756E;
		padding:10px 15px;
		color:#333333;
		}

span.mark	{
		font-weight:bold;
		color:#F9756E;
		}

span.ex		{
		font-size:0.8em;
		}

.momo_info00	{
   		width:740px;
  		border-collapse:collapse;
		color:#333333;
		}

.takada_info00	{
   		width:660px;  		
		color:#;
		text-align:center;
		}

.momo_info00 th		{
   padding:　　 5px;
   font-size:	12px;
   border:	1px solid #aaa;
   background:	#f0f7fc;
   text-align:	center;
}

.momo_info00 tr.dl 		{
   border-bottom:3px double #aaa;
}

.momo_info00 td 		{
   padding:		5px;
   font-size:	12px;
   border:	1px solid #aaa;
   text-align:	center;
　 width:	200px;
}

.momo_info00 td.left 		{
   padding:		5px;
   font-size:	12px;
   border:	1px solid #aaa;
   text-align:	left;
　 width:200px;
}

.momo_info01	{
   		width:	100%;
  		color:#333333;
		border-spacing: 8px;
		}

.momo_info011	{
   		width:260px;
  		color:#333333;
		border-spacing: 8px;
		}

.momo_info012	{
   		width:240px;
  		color:#333333;
		border-spacing: 8px;
		}


.td_title		{
			font-weight:bold;
			text-align:;
			margin:	px;
			}


.td_title_r		{
			font-weight:bold;
			color:#F94855;
			background:	#f0f7fc;
			}

.momo_info001b	{
   		width:660px;
  		}

.momo_info001b td 		{
   padding:	10px;
   font-size:	13px;
   text-align:	left;
　 width:220px;
}

.momo_info001	{
   		width:100%;
  		}

.momo_info001 td 		{
   padding:	8px;
   font-size:	13px;
   text-align:	left;
　 width:220px;
}

td.momo_td {
   text-align:left;
   padding-left:15px;
}
	

.momo_h4 	{
		
		margin-bottom:5px;
   		font-size:13px;
		font-weight:bold;
    		background: linear-gradient(transparent 50%, #ff99ff 50%);
}

#main ul.Photo_left {
   padding-left:	280px;
	
}

.img_left {
	float:	left;
	margin:	0 10px;
}

#main ul.Photo_right {
   padding-right:	290px;
	
}

.img_right {
	float:	right;
	margin:	0 10px;
}

#main p.sendmail {
	text-align:center;
	margin-top:20px;
}

.m_pay {
   width:	40%;
   border-collapse:collapse;
　 color:#333333;
}

.m_pay th		{
   padding:　　 5px;
   font-size:	12px;
   border:	1px solid #aaa;
   background:	#f0f7fc;
   text-align:	center;
}


.m_pay td 		{
   padding:		5px;
   font-size:	12px;
   border:	1px solid #aaa;
   text-align:	center;
　 width:200px;
}

.momo_info000	{
   		width:660px;
  		border-collapse:collapse;
		border:	1px solid #aaa;
		color:#333333;
		}

.momo_info000 th		{
   padding:　　 5px;
   font-size:	12px;
   border:	1px solid #aaa;
   background:	#f0f7fc;
   text-align:	center;
}

.momo_info000 tr.dl 		{
   border-bottom:3px double #aaa;
}

.momo_info000 td 		{
   padding:		5px;
   font-size:	12px;
   border:	1px solid #aaa;
   text-align:	left;
　 width:	200px;
}

.momo_info000 td.left 		{
   padding:		5px;
   font-size:	12px;
   border:	1px solid #aaa;
   text-align:	center;
　 width:200px;
}

/* フッター*/
div#footer		{
		width:900px;
		display: inline-block;
		height: 217px;
		font-size: 0.8em; 
		background-image: url(../img/bottom.png) ; 
		background-repeat: no-repeat;
		margin-left:auto;
		margin-right:auto;
		margin-top:-40px; 
		margin-bottom:0px;  
　		}


/* ボックスコンテナ*/
div#boxContainer {
		margin-left:270px;
		padding-top:20px;
		font-size:13px;
		}

.box {
　　 display: -moz-inline-box; /*for Firefox 2*/
     display: inline-block; /*for modern*/
    /display: inline; /*for ie5〜7*/
    /zoom: 1; /*for ie5〜7*/
　　 }

/* ページトップ*/
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.pagetop {
	  display: none;
	  position: fixed;
	  bottom: 20px;
   	  right: 15px;
	}
.pagetop a {
	    display: block;
	    background-color: #F9756E;
	    text-align: center;
	    color: #fff;
	    font-size: 12px;
	    text-decoration: none;
	    padding: 5px 10px;
	    filter:alpha(opacity=100);
	    -moz-opacity: 1;
	    opacity: 1;
	}
.pagetop a:hover {
	    display: block;
	    background-color: #F9756E;
	    text-align: center;
	    color: #fff;
	    font-size: 12px;
	    text-decoration: none;
	    padding:5px 10px;
	    filter:alpha(opacity=50);
	    -moz-opacity: 0.5;
	    opacity: 0.5;
	}

/* ドロップメニュー */


.menu ul {
  	position: relative;
  	left: 50%;
  	float: left;
	margin:0;
  	padding:0;
}


.menu ul li {
  left: -50%;
  list-style: none;
  margin:0;
  padding:0;
  font-size:14px;
  float: left;
  position: relative;
  width: 150px;/*親メニューの幅*/
  height: 40px;/*親メニューの高さ*/
  line-height: 40px;
  background:#F9756E;/*親メニューの背景色*/
  color: #FFFFFF;/*親メニューの文字色*/
  text-align:center;
  font-weight:bold;

}
.menu ul li a {
  color: #FFFFFF;
  display: block;
  text-decoration: none;
}
.menu ul li:hover, .menu ul li a:hover {
  background:#EA2839;/*ホバー時の親メニューの背景色*/
  color:#fff;/*ホバー時の親メニューの文字色*/
}
.menu ul li ul {
  position: absolute;
  top: 40px;/*親メニューの高さと同じにする*/
  width: 150px;
  z-index: 100;
}
.menu ul li ul li {
　position:relative;
  visibility: hidden;
  font-size:12px;
  overflow: hidden;
  width: 150px;/*サブメニューの幅*/
  height: 0;
  background:#F97B75;/*サブメニューの背景色*/
}
.menu ul li ul li:hover, .menu ul li ul li a:hover {
  background:#F9BBB9;/*ホバー時のサブメニューの背景色*/
}
.menu ul li:hover ul li, .menu ul li a:hover ul li{
  visibility: visible;
  overflow: visible;
  height:40px;/*サブメニューの高さ*/
  z-index: 10;
}
.menu * {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/* パンくず */

nav#breadcrumbs ol li {
  display: inline;
  list-style-type: none;
}
nav#breadcrumbs ol li:before {
  content: " > ";
}
nav#breadcrumbs ol li:first-child:before {
  content:"";
}


</style>

