
body {
margin: 0.5em 2em; /* 隙間 */
padding: 0; /* 隙間を無くす・Opera対策 */
font-size : 80%; /* 全体のフォントサイズを小さめにする・ptやpxなどの絶対指定はしない */
color: #444444; /* 全体のフォントの色を黒にする */
background-color: #FFCCE4; /* 全体の背景色を白にする */
}
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;
	}
#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:100%;
  padding:1.0em 1.5em;
  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;
	}

/*----------------------------------------------------------*/
/* 普通のリンク色の設定 */
a:link { color: #0000CC;
  text-decoration:none;
  }     /* まだ見ていないリンク部分（アンダーラインを消す） */
a:visited { color: #6633FF;
 text-decoration:none;
 }   /* すでに見たリンク部分 */
a:hover { color: #FF3399 }   /* カーソルがその要素の上にある時 */
a:active { color: #FF0066 }   /* マウスボタンを押した時のリンク部分 */
/*----------------------------------------------------------*/
/* ヘッダー */
.header { /* ページ上部ヘッダの枠 */
margin-top: 0.0em;
padding-top: 0.3em;
padding-bottom: 0.0em;
}
.logo-left { /* ヘッダのロゴ画像を左に */
float: left;
margin-top: 0.0em;
margin-left: 1.0em;
margin-right: 0.5em;
}
.logo-left2 { /* ヘッダのロゴ画像を左に */
float: left;
margin-top: -1.5em;
margin-left: 0.5em;
margin-right: 1.5em;
}
.logo-right { /* ヘッダのロゴ画像を右に */
float: right;
margin: 0.3em 1.0em;
}

/*----------------------------------------------------------*/
a img { /* 画像・リンクの枠を非表示 */
border: 0;
}
/*----------------------------------------------------------*/

/*----------------------------------------------------------*/
/* 外枠3*/

.contents-all3 { /*  */
width: 660px;
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%;
}

/*----------------------------------------------------------*/
/* 右タイトル*/
.title {
	clear: both;
	margin:0.0em 0.0em 0.2em 0.0em;
	width:99%;
	}

.title 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%;
}
	
.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%;
	}




/* 右文章*/

.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: 0.6em;
	margin-bottom:1.2em;
	font-size :16px;
	color:#F2006D;
	padding-top:0.2em;
	padding-bottom:0.5em;
	padding-left:1.6em;
	line-height: 1.4em;
	width:97%;
　letter-spacing:170%;
border-bottom:solid 2px #FA468D;
	background-image :url(bg_color07.gif);
	display:block;
	background-repeat:no-repeat;
	}


.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%;
	}

/*--------------------------------------*/	
/* テーブル*/
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 .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;
	}
/*--------------------------------------*/	