body {
margin: 0.5em 2em; /*  */
padding: 0; /* ﾔを無・Operaﾎ・*/
font-size : 80%; /* ﾅ慘フHgTCYﾟに・ptpxﾈどの石指ﾍな・*/
color: #444444; /* ﾅ慘フHgﾌ色ﾉ・*/
background-color: #FFFFFF; /* ﾅ慘背iF窒ﾉ・*/
}
p {
font-size :12px;
margin-bottom: -0.2em;
margin-left: 0.6em;
padding-bottom:0.0em;
color: #444444;
@letter-spacing:160%;
	line-height:170%;
}
/* ﾝ・*/
strong {
  margin-bottom:0.0em;
  }

em {
font-style : normal;
  margin:0.0em;
 	font-weight: bold;
  }
b {
 	font-weight: bold;
	color:#000000;
	}
.s {
	font-size :11px;
	line-height: 1.2em;
	color:#333333;
	}
.s2 {
	font-size :11px;
	line-height: 1.2em;
	color:#000000;
	}
.s_p {
	font-size :10px;
	color:#FF6699;
 	font-weight: bold;
	}
.id {
	font-size :12px;
	line-height: 1.5em;
	}
i {}
.dot2 	{
	color:#FF6699;
	margin-left:0.0em;
	padding-top:0.5em;
	font-weight: bold;
@letter-spacing:170%;
	line-height:140%;
	font-size:100%;
	}
.pink 	{
	color:#FF0066;
	}
.pink2 	{
	color:#00CC66;
	font-weight: bold;
	line-height: 1.2em;
	}
.pink5 	{
	color:#F52C72;
	font-weight: bold;
	line-height:140%;
@letter-spacing:170%;
	font-size :110%;
	}
.pink5_s 	{
	color:#F52C72;
	font-weight: bold;
	line-height: 1.5em;
	}
.orange {
	font-size :100%;
	color:#FF3300;
	font-weight: bold;
	}
.orange2 	{
	color:#FF3300;
	font-weight: bold;
	}
.pink3 	{
	font-size :100%;
	color:#FF3399;
	font-weight: bold;
	line-height: 1.5em;
	}
.pink4 	{
	font-size :100%;
	color:#FF6699;
	font-weight: bold;
	line-height: 1.5em;
	}	
.blue {
	color:#33CCCC;
	font-weight: bold;
	}	
.blue2 	{
	color:#66CC00;
	font-weight: bold;
	}	
.purple	{
	color:#9900CC;
	font-weight: bold;
	}
.purple2	{
	color:#9900CC;
	font-weight: bold;
	font-size :100%;
	}
.gold 	{
	color:#996600;
	font-weight: bold;
	font-size :100%;
	}
img.icon 	{
	vertical-align:middle;
	padding:0.3em 0.2em;
	}
img.icon2	{
	vertical-align:middle;
	padding:0.0em;
	}
.mid 	{
	font-size :12px;
	line-height: 160%;
	}	
.mid_o	{
	font-size :12px;
	line-height: 160%;
	color:#FF6600;
	}
.big 	{
	font-size :16px;
	line-height: 150%;
@letter-spacing:170%;
	}

#review_g{
  width:500px;
  padding:0.4em;
margin: 1.0em 1.0em 1.0em 2.0em;
  background-color:#FFFFFF;
border: solid 1px #999999;
  }
#review{
  width:490px;
  padding:1.0em;
  background-color:#FFFFFF;
border: solid 4px #AEECDA;
  }
#review h2	{
	margin: 1.5em 0.8em 1.2em 0.8em;
	font-size:16px;
	color:#FF0066;
line-height: 150%;
@letter-spacing:170%;
	}
#review h3{font-size :14px;
	margin: 1.5em 0.8em 1.2em 0.8em;
color: #FFCCCC;
line-height: 150%;
@letter-spacing:170%;
  }
#review p{font-size :14px;
margin: 0.4em 1.0em;
padding:0.3em 0.0em;
color: #333333;
	line-height:160%;
@letter-spacing:170%;
  }

.henkou 	{
	padding:0.0em 0.2em;
	border-bottom:solid 2px #FF3399;
	}
/*----------------------------------------------------------*/
div.review2{
  width:490px;
  padding:0.5em;
margin: 0.0em;
  background-color:#FFFFCC;
border: solid 1px #FFCC00;
  }
div.review2 h3{font-size :14px;
margin: 0.2em;
color: #FF3300;
line-height: 140%;
  }
div.review2 p{font-size :14px;
margin: 0.2em 0.8em;
padding:1.0em;
color: #444444;
border-bottom: dotted 1px #FF9900;
letter-spacing:160%;
line-height:170%;
  }
/*----------------------------------------------------------*/
/* ﾊのクFﾌ設・*/
a:link { color: #0000CC;
  text-decoration:none;
  }     /* ﾜてな・iA_[Cj */
a:visited { color: #6633FF;
 text-decoration:none;
 }   /* ﾅに君 */
a:hover { color: #FF3399 }   /* J[\ﾌ要fﾌ硝る時 */
a:active { color: #FF0066 }   /* }EX{^ﾌク */
/*----------------------------------------------------------*/
/* wb_[ */
.header { /* y[W纒背b_ﾌ枠 */
	margin: 0em;
	padding: 0em;
}
.logo-left { /* wb_ﾌゴ鞫・*/
float: left;
margin-top: 0.0em;
margin-left: 1.0em;
margin-right: 0.5em;
}
.logo-left2 { /* wb_ﾌゴ鞫・*/
float: left;
margin-top: -1.5em;
margin-left: 0.5em;
margin-right: 1.5em;
}
.logo-right { /* wb_ﾌゴ鞫廢 */
float: right;
margin: 0.3em 1.0em;
}


.header h1 { /* wb_ﾌ経1 */
font-size :14px;
line-height: 1em;
margin-top: 0.0em;
margin-bottom: 0.3em;
margin-left: 0.2em;
text-align: left;
  color: #666666;
  padding-top: 0.5em;
}
.header h1.top { /* wb_ﾌ経1 */
font-size : 16px;
line-height: 1.3em;
margin-top: 0.1em;
margin-bottom: 0.1em;
margin-right: 0.3em;
text-align: right;
  color: #666666;
  padding-top: 0.0em;
}
.header p { /* wb_ﾌ経2 */
font-size : 100%;
font-weight: normal;
line-height: 1.5em;
margin-top: 0.0em;
margin-right: 0.4em;
margin-bottom: 0.0em;
padding-bottom:0.0em;
text-align: right;
color: #737373;
}
.header p.kensaku { /* wb_ﾌ経2 */
margin-top: -1.2em;
margin-bottom: -2.0em;
text-align: right;
}
.header p.p2 { /* wb_ﾌ経2 */
font-size : 100%;
font-weight: normal;
line-height: 1.3em;
margin-top: 0.0em;
margin-right: 0.4em;
margin-bottom: 0.0em;
padding-bottom:0.0em;
text-align: left;
color: #737373;
}

/* 纒年*/	
.new_navi {
  text-align: right;
  vertical-align:top;
  margin:-0.5em 0.0em 0.0em 0.3em;
  padding:0.0em 0.0em 0.0em 0.0em;
}

.header a.top	{
	text-decoration:none;
	font-size :12px;
	color:#666666;
	font-weight:normal;
	background-image :url(tri4.gif);
	background-repeat:no-repeat;
	}

.header a.top:visited	{
	color:#666666
	}
	
.header a.top:hover	{
	color:#666666
	}	
/*----------------------------------------------------------*/
a img { /* 鞫廢Nﾌ枠\ */
border: 0;
}
/*----------------------------------------------------------*/
/* tb^[ */
.footer { /* y[Wﾌフb^ﾌ枠 */
clear: both;
margin-top: 0.5em;
margin-bottom: 0.0em;
}
.banner-left { /* tb^ﾌバi[鞫・*/
float: left;
margin: 0.2em 1.0em;
}
.footer h4 { /* tb^ﾌ経4 */
font-size : 100%;
line-height: 1.5em;
text-align: left;
font-weight: normal;
margin-top: 1.0em;
}
/*----------------------------------------------------------*/
/* Og*/

.contents-all { /*  */
	width: 820px;
	background-color: #FFFFFF;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: 20px;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.2em;
}

/* Og2*/

.contents-all2 { /*  */
width: 600px;
padding: 0.5em 0.0em;
margin: 1.0em 0.0em;
background-color: #FFFFFF;
background-image : url(bg_flower.gif);
background-repeat:no-repeat;
background-position:100% 3%;
}

/* Og3*/

.contents-all3 { /*  */
width: 850px;
padding: 0.5em 1.5em;
margin: 1.0em 0.5em;
background-color: #FFFFFF;
background-image : url(bg_flower.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}
/* Og4*/

.contents-all4 { /*  */
float: left;
width: 70%;
margin: 0.0em 0.2em;
padding:0.3em 0.3em 0.3em 0.0em;
}

/* Og5*/

.contents-all5 { /*  */
float: right;
width: 36%;
margin: 0.5em 0.3em;
font-size :100%;
}

.contents-all5 p { /* j[ﾌ「j[vﾌ・*/
	margin:0.0em;
	padding-top:0.0em;
	line-height:120%;
	font-size :100%;
	color:#666666;
	}
	
/* Og6*/

.contents-all6 { /*  */
width: 800px;
padding-top: 1.0em;
padding-bottom: 1.5em;
padding-left: 0.0em;
padding-right: 0.0em;
margin: 1.0em 0.5em;
background-color: #FFFFFF;
background-image : url(bg_flower.gif);
background-repeat:no-repeat;
background-position:93% 0%;
}
/*----------------------------------------------------------*/
/* j[ﾆコec*/

.contents-right { /* Aﾝ巽RecEﾉ・j[ */
float: left;
width: 570px;
padding: 0.8em 0.2em 0.3em 0.2em;
margin: 0.0em;
}

.menu-left { /* j[ﾉ・ﾂま３ecE */
	float: left;
	width: 220px;
	margin-top: 0.8em;
	margin-right: 0.3em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
}
.menu-left p { /* j[ﾌ「j[vﾌ・*/
	margin:0.0em 0.5em;
	padding:0.3em;
	line-height:140%;
	font-size :100%;
	color:#666666;
	}

/*--------------------------------------*/	
/* Tuj[*/
.sub_	{
	margin:0.0em 0.3em 0.6em 0.0em;
	padding:0.0em;
	line-height:140%;
@letter-spacing:160%;
	}
.sub_ td.m	{
	font-size :12px;
    width:210px;
	margin:0.0em;
	padding:0.4em 0.5em 0.4em 1.0em;
background-image:url(waku1_2.gif);
	background-repeat:no-repeat;
	line-height:140%;
@letter-spacing:160%;
	}
.sub	{
	margin:0.0em;
	padding:0.0em -0.8em 0.0em 0.6em;
	}

.sub div	{
	font-size :12px;
    height:26px;
	margin:0.6em 0.2em;
	background-image :url(btn_01.gif);
	background-repeat:no-repeat;
	padding:0.6em 0.0em 0.2em 1.7em;
	}

.sub div.nagare {
	font-size :12px;
    height:26px;
	margin:0.0em 0.2em;
	background-image :url(btn_01.gif);
	background-repeat:no-repeat;
	padding:0.6em 0.0em 0.2em 1.7em;
	}

.sub a	{
	text-decoration:none;
	font-size :12px;
	color:#444444;
	font-weight:normal;
	margin-left:0.0em;

	}

.sub a:visited	{
	color:#444444
	}
	
.sub a:hover	{
	color:#FF3399;
	}

/*--------------------------------------*/	
/* E^Cg*/
.title {
	clear: both;
	margin:0.0em 0.0em 0.2em 0.0em;
	width:100%;
	}

.title h1	{
	color: #FF3366;
	text-align: left;
	margin:0px;
	font-size :16px;
	background-image :url(../commons/h1.png);
	display:block;
	background-repeat:no-repeat;
	line-height:normal;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 20px;
	height: 43px;
}
	
.title p {
  text-align: left;
	line-height:130%;
	font-size :80%;
	color:#666666;
	font-weight:normal;
	margin: 0.6em 1.2em 0.0em 1.4em;
	  padding: 0.0em;
	width: 99%;
	}
.title p.p_right {
  text-align: right;
	line-height:130%;
	font-size :95%;
	color:#666666;
	font-weight:normal;
	margin: 0em 0.5em 0em 0em;
	  padding: 0.0em;
	width: 99%;
	}

.title2 {
	clear: both;
	margin:0.0em 0.0em 0.2em 0.0em;
	width:72%;
	}

.title2 h1	{
  color: #FFFFFF;
  text-align: left;
  padding: 0.6em 0.0em 0.5em 0.8em;
  margin:0.5em 0.2em 0.0em 0.0em;
  font-size :16px;

		background-image :url(bg_color06_2.jpg);
		display:block;
	background-repeat:no-repeat;
		line-height:120%;
}
	
.title2 p {
  text-align: left;
	line-height:130%;
	font-size :80%;
	color:#666666;
	font-weight:normal;
	margin: 0.6em 1.2em 0.0em 1.4em;
	  padding: 0.0em;
	width: 99%;
	}
.title2 p.p_right {
  text-align: right;
	line-height:130%;
	font-size :95%;
	color:#666666;
	font-weight:normal;
	margin: 0em 0.5em 0em 0em;
	  padding: 0.0em;
	width: 99%;
	}

/* E*/

.con	{
	margin-bottom:2em;
	width:100%;
	}
.con h1	{
	margin: 0.2em 0.5em;
	}

.con h2	{
	margin-top: 0.8em;
	margin-left:0.6em;
	margin-right: 0em;
	margin-bottom:1em;
	font-size :15px;
	color:#FF3366;
	padding-top:6px;
	padding-bottom:0px;
	padding-left:10px;
	line-height: normal;
	width:auto;
	@letter-spacing:170%;
	background-image :url(../commons/h2.png);
	display:block;
	background-repeat:repeat-x;
	padding-right: 0px;
	height: 38px;
	}


.con h3 {
	color: #FA3D88;
	font-size :120%;
	line-height: 1.5em;
	margin: 1.0em 1.0em 0.4em 0.8em;
	padding-top: 0.4em;
	padding-left: 0.8em;
	line-height:140%;
@letter-spacing:170%;
}
.con p	{
	margin-top:0.6em;
	margin-bottom:1.0em;
	margin-left:1.8em;
	margin-right:2.0em;
	text-align:justify;
	font-size :120%;
	color:#444444;
	line-height:140%;
@letter-spacing:180%;
	}
.con OL,LI	{
	margin-top:0.0em;
	margin-bottom:0.5em;
	margin-left:2.0em;
	margin-right:1.5em;
	text-align:justify;
	font-size :110%;
	color:#444444;
	line-height:140%;
@letter-spacing:160%;
	}

.con div	{
	float:left;
	font-size :110%;
	color:#FF91C3;
	margin-left:2.0em;
	margin-top:0.1em;
	}

.con p.dot2	{
	float:left;
	font-size :110%;
	color:#FF68A7;
	margin-left:0.0em;
	margin-top:0.0em;
	}
	
.con p.dot {
	text-align:center;
	color:#99E57F;
	font-size :110%;
	}	
.con.line1 {
	font-size :14px;
	padding-top:0.0em;
	padding-bottom:0.3em;
	margin-bottom:0.3em;
	margin-right:4.0em;
	border-bottom: dotted 1px #FF6EA8;
}
.con p.top {
	text-align:right;
	line-height:120%;
	font-size :120%;
	color:#666666;
	font-weight:normal;
	margin-right:1.0em;
}
.con.prem {
whitem -spacem :prem;
}

/*--------------------------------------*/	
/* e[u*/
table.waku	{
	margin-right: 0.0em;
	margin-left: 0.6em;
	padding:0.0em;
font-size:12px;
border: solid 1px #FFCCCC;
	line-height:140%;
@letter-spacing:180%;
}
.waku td.clear	{
	padding:0.0em;
	margin:0.0em;
	}
	
.waku td.blue {
	vertical-align:top;
	border: solid 1px #999999;
	line-height:130%;
	padding:0.2em;
	background-color:#CC99FF;
		color:#FFFFFF;
	}
.waku td.new {
	vertical-align:top;
	border: solid 1px #FF95B8;
	line-height:130%;
	padding:0.2em;
	background-color:#FF95B8;
		color:#FFFFFF;
	font-weight: bold;
font-size:14px;
	}

.waku td.pin	{
	vertical-align:top;
	line-height:130%;
	padding:0.3em;
	background-color:#FFDFEE;
		color:#333333;
	}
.waku td	{
		color:#444444;
	vertical-align:top;
	border: solid 1px #FFCCCC;
	line-height:140%;
@letter-spacing:180%;
	padding:0.3em 0.4em;
	background-color:#FFFFFF;
	}

.waku h3 {
	color: #FF6EA8;
	font-size :14px;
	line-height:140%;
	margin-left: 0.0em;
	margin-top: 0.6em;
	margin-bottom: 0.0em;
	font-weight: bold;
}

.waku p	{
	margin:0.0em;
	padding:0.1em;
	}
.waku p.dot	{
	float:left;
	margin-left:0.0em;
	}

 td.sousin{
	color: #FF3399;
	font-size : 12px;
	text-align:center;
	background-color:#FFDFEE;
	line-height:160%;
@letter-spacing:180%;
	padding: 0.5em;
	}

table .waku1_2	{
	margin: 0.0em;
	border: none;
	border: none;
}
.waku1_2 td	{
	vertical-align:top;
}
/*--------------------------------------*/	
table .waku2	{
	margin: 0.2em;
	font-size : 12px;
	border: none;
}
.waku2 td	{
	vertical-align:center;
	border: solid 2px #FFCCE4;
	background-color:#FFFFFF;
	line-height:150%;
	padding:0.4em;
	text-align:center;
	}	

/*--------------------------------------*/	
table .waku3	{
	border: none;
	margin: 0.0em 0.3em;
	padding:0.1em 0.0em;
}
.waku3 td	{
	margin: 0.2em;
	padding:0.0em;
	vertical-align:top;
	border: none;
}
.waku3 h3 {
	color: #FF6EA8;
	font-size :14px;
	line-height:140%;
	margin-left: 0.0em;
	margin-top: 0.6em;
	margin-bottom: 0.0em;
	font-weight: bold;
}

.waku3 p	{
	margin:0.2em;
	padding:0.1em;
	font-size :12px;
	color:#444444;
	line-height:170%;
@letter-spacing:160%;
	}

.waku3 p.kogao	{
	margin:0.6em 1.0em;
	padding:0.1em;
	font-size :14px;
	color:#444444;
	line-height:170%;
@letter-spacing:160%;
	}
.waku3 .nolink {
	background-repeat:no-repeat;
	padding:0.6em 0.0em 0.2em 0.0em;
	text-decoration:none;
	font-size :14px;
	color:#666666;
	font-weight:normal;
	margin-left:2.2em;
	border-bottom: dotted 1px #FF9900;
    width:200px;
	}
.waku3 a.link	{
	background-repeat:no-repeat;
	padding:0.6em 0.0em 0.2em 1.4em;
	background-image :url(tri7.gif);
	text-decoration:none;
	font-size :14px;
	color:#666666;
	font-weight:normal;
	margin-left:2.2em;
	border-bottom: dotted 1px #FF9900;
    width:200px;
	}
.waku3 a.link2	{
	background-repeat:no-repeat;
	padding:0.2em 0.0em 0.0em 2.2em;
	background-image :url(../link/img/icon_folder_4.gif);
	text-decoration:none;
	font-size :14px;
	color:#666666;
	font-weight:normal;
	margin:1.0em 0.0em 0.0em 2.2em;
	line-height:180%;
	border-bottom: dotted 1px #FF9900;
    width:260px;
	}

.waku3 a.link3	{
	background-repeat:no-repeat;
	padding:0.6em 0.0em 0.2em 0.8em;
	background-image :url(tri8.gif);
	text-decoration:none;
	font-size :11px;
	color:#666666;
	font-weight:normal;
	margin:0.6em 0.0em 1.6em 0.6em;
	}
.waku3 a.link4	{
	background-repeat:no-repeat;
	padding:0.0em 0.0em 0.0em 1.2em;
	background-image :url(tri6.gif);
	text-decoration:none;
	font-size :14px;
	font-weight:bold;
	}

	
.waku3 a:hover	{
	color:#FF3399;
	}
/*--------------------------------------*/	
table .waku4	{
	margin: 0.0em;
	padding:0.0em;
	border: none;
	font-size : 80%;
}	
.waku4 td	{
	vertical-align:center;
	border: solid 1px #999999;
	padding:0.0em;
	margin: 0.0em;
	text-align:center;
	}

.waku4 h3	{
	background-color:#FFCCE4;
	font-size :16px;
	color:#FF3399;
	padding:0.0em;
	margin: 0.0em;
	}
.waku4 p	{
	background-color:#FF99CC;
	padding:0.0em;
	margin: 0.0em;
	color:#444444;
	}
	
.waku4 td.ho{
	background-color:#CCCCCC;
	vertical-align:center;
	border: solid 1px #999999;
	padding:0.0em;
	margin: 0.0em;
	text-align:center;
	}
			
 td.rosen1{
	color: #575757;
	font-size : 100%;
	background-color:#FFFFFF;
	padding:0.2em;
	margin: 0.0em;
	}
		
td.rosen2{
	color: #575757;
	background-color:#FFCCE4;
	font-size : 100%;
	padding:0.2em;
	margin: 0.0em;
}
		
td.rosen3{
	color: #FFFFFF;
	background-color:#FF68A7;
	font-size : 100%;
	padding:0.2em;
	margin: 0.0em;
}
		
td.rosen4{
	color: #575757;
	background-color:#E8E8E8;
	font-size : 100%;
	padding:0.2em;
	margin: 0.0em;
}


/*--------------------------------------*/	
/* Cj[*/

.menu div	{
	}

.menu a {
	display:block;
	width:125px;
	margin:0.0em 0.0em 0.3em 0.0em;
	background-repeat:no-repeat;
	padding: 0.1em 0.0em 0.6em 0.0em;
	text-align:center;
	text-decoration:none;
	font-size :100%;
	font-weight:normal;
	}
.menu img	{
	width:10px;
	vertical-align:middle;
	padding-right:0.2em;
	padding-top:0.2em;
	}
.check {
	background-color:#FF66B8;
	color:#FFFFFF;
	font-size :80%;
	padding: 0.2em 0.3em;
	width:1.5em;
	margin-left:1.0em;
}	

a.link01	{
	background-image :url(btn01.jpg);
	color:#FF99CC;
	font-weight:bold;
	}
	
a.link02	{
	background-image :url(btn02r.gif);
	color:#006600;
	}
	
	
.menu a:hover	{
	}

a.link01:visited	{
	color:#FF99CC;
	}
a.link02:visited	{
	color:#FFFFFF;
	}
	
a.link01:hover	{
	background-image :url(btn01_r.jpg);
	color:#FF9900;
	}
a.link02:hover	{
	background-image :url(btn02r.gif);
	color:#444444;
	}

	

	
img.load	{
	display:none }
/*--------------------------------------*/	
/* iIWj*/
.memo	{
	width:88%;
	border:solid 1px #FF68A7;
	background-color:#FFFFFF;
	margin-top:0.5em;
	margin-left:0.1em;
	}
	
.memo div	{
	background-color:#FFB5D8;
	padding:0.2em 0.5em;
	font-weight:bold;
	color:#FFFFFF;
	font-size :100%;
	text-align:center;
	}
.memo p	{
	margin:0.3em;
	padding:0.1em 0.1em 0.5em 0.3em;
	text-align:justify;
	text-justify:distribute ;
	line-height:120%;
	font-size :100%;
	color:#00BA5D;
	font-weight:normal;
	}
	
/* isNj*/
.memo1	{
	width:100%;
	border:solid 1px #FF68A7;
	background-color:#FFFCDem;
	margin:0.0em;
	font-size :100%;
	}

.memo1 div	{
	background-color:#FF68A7;
	border-bottom:solid 1px #FF68A7;
	padding:0.1em 0.5em;
	font-weight:bold;
	color:whitem;
	text-align:center;
	font-size :100%;
	}
.memo1 p a	{
	margin:0.0em;
	padding:0.2em;
	text-align:justify;
	text-justify:distribute ;
	line-height:120%;
	font-size :100%;
	font-weight:normal;	
	}
	
/* ﾓ・isNj*/	
.memo2	{
	width:90%;
	border:solid 1px #FF68A7;
	margin-bottom:1.5em;
	margin-left:0.5em;
	margin-right:0.5em;
	color:#444444;
	line-height:160%;
@letter-spacing:180%;
	font-size :16px;
	padding:0.5em;
	}
	
.memo2 h3	{
	padding:0.5em 0.5em;
	margin:0.0em;
	color:#FF68A7;
	font-size :12px;
	}
.memo2 p	{
	margin:0.1em;
	padding:0.5em 1.0em;
	line-height:140%;
	font-size :14px;
	color:#444444;
	line-height:160%;
@letter-spacing:180%;
	}
	
/* ﾓナsNj*/	
.memo3	{
	width:88%;
	border:dotted 4px #FF99CC;
	margin-bottom:1.5em ;
	margin-right:0.5em;
	background-color:#FFFFE1;
	padding:0.3em;
	}

.memo3 h3	{
	padding:0.4em 0.6em;
	margin:0.0em;
	color:#FF68A7;
	font-size :14px;
	}
.memo3 p,OL	{
	margin:0.0em;
	padding:0.8em;
	font-size :100%;
	line-height:150%;
@letter-spacing:160%;
	}
.memo3 ol li {
list-style -typem : lower-greek;
	margin-left:3.0em;
	font-size :16px;
	margin-right:1.5em;
	line-height:1.5em;
	 }
	
/* 4*/	
.memo4	{
	width:100%;
	border-left:solid 4px #00CC66;
	padding-left:0.3em;
	margin:0.3em 1.6em;
	line-height:1.3em;
	font-size :12px;
	color:#666666;
	}
.memo4 h4 { /* tb^ﾌ経4 */
font-size : 100%;
line-height: 1.5em;
text-align: left;
margin-top: -1.2em;
font-weight: normal;
}

/* ﾓ・@100isNj*/	
.memo5	{
	width:90%;
	border:dotted 1px #FF68A7;
	padding: 0.5em 0.8em;
	line-height:120%;
	font-size :16px;
	color:#666666;
	}	
	
/* ﾓ・iﾎと宇j*/	
.memo6	{
	width:98%;
	border:dotted 1px #00CC66;
	margin-bottom:0.5em;
	background-color:#FFFFFF;
	padding: 0.2em;
	line-height:120%;
	font-size :100%;
	color:#666666;
	}
.green {
	color:#00AB72;
	line-height:140%;
	font-size :100%;
	font-weight:bold;
}
/* ﾓナgbvpj*/	
.memo7	{
	float: right;
	width:100%;
	border:solid 1px #FF99CC;
	margin:0.5em 0.0em;
	background-color:#FFFFFF;
	padding:0.3em;
	}
.memo7 div	{
	background-color:#FF99CC;
	padding:0.2em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	font-size :100%;
	margin:0.3em 0.0em;
	}
.memo7 p a {
	line-height:120%;
	font-size :100%;
	text-align:justify;
	text-justify:distribute ;
	padding:0.5em;
	margin:0.0em;
	}
/* fﾚ記j[Xigbvpj*/	
.memo8	{
	float: right;
	width:190px;
	margin:0.0em;
	background-color:#FFFFFF;
	padding:0.0em;
		}

.memo8 td.g	{
	width:190px;
	margin:0.0em;
	padding:0.1em 0.7em;
	border-left:solid 2px #70DB70;
	border-right:solid 2px #70DB70;
	}
	
.memo8 p {
	line-height:120%;
	font-size :12px;
	text-align:justify;
	text-justify:distribute ;
	padding:0.4em 0.0em;
	margin:0.0em;
	}
		
/* 鞫廢zu*/	
img.img1	{
	float: right;
	margin-left: 0.8em;
	margin-bottom:0.0em;
	}	
	
.clear1{
	clear: right;
	}
	
/* 鞫慄配u */
img.img2	{
	float: left;
	margin-right:0.8em;
	margin-bottom:0.0em;
	}
	
.clear2{
	clear: left;
}

/* 鞫彡zu*/		
img.img3{
	vertical-align:middle }
	
/* 鞫慄配u */
img.img4	{
	float: left;
	margin:0.3em;
	}

/* 鞫慄配u */
img.img5	{
	float: left;
	margin-right:0.3em;
	}
/* 鞫慄配u */
img.img6	{
	float: right;
	margin-left:0.4em;
	}
.clear2{
	clear: left;
}


/* 鞫廰vVt */
.cap	{
	width:130px;
	background-color:#FFCCE4;
	border:dotted 1px #FF3385;
	padding: 0.2em;
	margin:0.3em;
	text-align:center;
	}

.cap	p	{
	margin:0.5em;
	padding: 0.2em;
	text-align:center;
	text-justify:distribute ;
	line-height:120%;
	font-size :100%;
	}
/* 鞫廰vVt2 */
.cap2 {
	width:140px;

	border:dotted 2px #FF99CC;

	margin:0.5em;
	}

.cap2 p {
	margin:0.5em;
	padding: 0.2em;
	text-align:center;
	line-height:120%;
	font-size :100%;
	}
	
/* 鞫廰vVt3 */
.cap3	{
	width:250px;
	background-color:#FFCCE4;
	border:dotted 1px #FF3385;
	padding: 0.3em;
	margin:1.0em;
	text-align:center;
	}

.cap3 p	{
	text-align:center;
	line-height:120%;
	font-size :100%;
	padding-top: 0.5em;
	}
	
/* 鞫廰vVt4 */
.cap4	{
	width:400px;
	background-color:#FFFFFF;
	border:dotted 1px #FF3385;
	padding: 0.3em;
	margin:1.0em;
	}

.cap4 p	{
	background-color:#FFFFFF;
	text-justify:distribute ;
	line-height:120%;
	font-size :100%;
	padding: 0.5em 1.0em;
	text-align:center;
	margin:0.0em;
	}
		
/* 鞫廰vVt5 */
.cap5	{

	border:solid 1px #FF99CC;
	padding: 0.5em;
	margin:0.0em 0.0em 1.5em 2.5em;
	text-align:center;
	}

.cap5 p	{
	background-color:#FFFFFF;
	text-justify:distribute ;
	line-height:140%;
	font-size :90%;
	padding: 0.3em;
	text-align:center;
	margin:0.0em;
	}
/*--------------------------------------*/		
/* ﾟる次*/	
.navbar {
clear: both;
  text-align: center;
  padding: 0.2em;
  margin: 0.8em;
  background-color: #FFDEF5;
  font-size :100%;
  font-weight: bold;
}
.navbar a { padding: 0 0.6em }
.navbar a:link, div#navbar a:visited {
}
/*--------------------------------------*/	
/* pp*/	
.navbar2 p {
clear: both;
  text-align: left;
  padding: 0.3em 0.0em 0.2em 0.0em;
  margin: 0.0em 0.0em 0.0em 1.0em;
  font-size :100%;
}
.navbar2 a { padding: 0em 0.6em }
.navbar2 a:link, div#navbar2 a:visited {
  color: #3366CC;
  background-color: #FFFFFF;
}
/*--------------------------------------*/	
/* ﾌニ[p*/	
.navbar3 {
clear: both;
  text-align: left;
  padding: 0.5em 1.0em;
  margin: 0.5em;
  font-size :100%;
	line-height:140%;
@letter-spacing:160%;
/*  border-bottom:dotted 1px #FF6699; */
}
.navbar3 a { padding: 0 0.6em }
.navbar3 a:link, div#navbar3 a:visited {
  color: #3366CC;
  background-color: #FFFFFF;
}

/*--------------------------------------*/		
/* ﾌ渓QAp*/	
.navbar4 {
clear: both;
  text-align: left;
  padding: 0.5em;
  margin: 0.5em 0.5em 0.5em 0.0em;
  border-bottom:dotted 1px #FF3385;
  font-size :100%;
}
.navbar4 a { padding: 0 0.6em }
.navbar4 a:link, div#navbar a:visited {
}
/*--------------------------------------*/	
.yahoo {width:460px;
	margin-left:40px;
}
.yahoo_ {width:650px;
	margin-left:5px;
	border:solid 2px #FF9900;
}
.yahoo1 {
	vertical-align:top;
	background-color:#FFFFCC;
	border:solid 2px #FF9900;
}

.yahoo1 p {
	color:#444444;
	font-size :14px;
	line-height:130%;
	margin:3px;
	padding:1px;
}
.yahoo2 {
  text-align: center;
}

.yahoo3 {
	vertical-align:top;
}
.yahoo4 {
	vertical-align:top;
	border:solid 1px #66CCCC;
}
.yahoo5 {
	vertical-align:top;
	border:solid 1px #66CCCC;
		background-color:#FFDFF7;
}

/*----------------------------------------------------------*/
.incho {width:400px;
	margin:0.5em 4.5em;
}
/* === @ﾌス^C === */
.incho1 {width:400px;
	display:block;
	background-image :url(waku_incho.gif);
	background-repeat:no-repeat;
}
.incho1 h3 {color:#66CC00;
	font-size :14px;
	padding:70px 8px 4px 8px;
	margin:0.0em 0.8em 0.3em 0.8em;
}
.incho1 h3.part2 {color:#66CC00;
	font-size :14px;
	padding:6px 8px 0px 8px;
	margin:0.0em 0.8em 0.3em 0.8em;
}
.incho1 p {color:#666666;
	font-size :14px;
	padding:0px 12px 12px 8px;
	margin:0.0em 1.0em 0.0em 1.0em;
	line-height:140%;
}
.middle {float: left;
}
.style3 {font-size: 14px; font-weight: bold; color: #000000; }
.style6 {font-size: 12px}
/*----------------------------------------------------------*/

/* e[u*/
table.serch	{
	margin0: 0.0em;
	padding:0.5em;
	border: none;

}

.serch td	{
	color:#444444;
	font-size :12px;
	vertical-align:top;
    text-align:right;
	border: none;
	margin0: 0.0em;
	padding:0.5em;
@letter-spacing:160%;
	}
.img-a {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#title h1 {
	font-size: 16px;
	font-weight: bold;
	background-image: none;
}
.table-link {
	margin-bottom: 30px;
	margin-top: 10px;
}
.table-link tr td {
	font-size: 13px;
	line-height: 130%;
}

