body {
	font-size: 12px;
	backgound-color:#FFFFFF;
	width:550px;
	padding:0px;
	background-color: #FFFFFF;
	background-image: url(base-bg.gif);
	background-repeat: repeat-y;
	background-position: -50px 0px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック", serif;
	line-height: 140%;
	color: #333333;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 55px;
}
.body2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 650px;
	background-position: -50px 0px;
	background-repeat: repeat-y;
	color: #333;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 10px;
	margin-left: 55px;
	margin-right: 0px;
}

a:link { color: #0066FF; text-decoration: none;}
a:visited { color: #0099FF; text-decoration: none;}
a:hover { color: #CC3333; text-decoration: underline; }
a:active { color: #CC3333; text-decoration: underline;}

hr {
	margin-top: 20px;margin-bottom:0.8em;
	padding:0;
	clear: both;
}

.clear {clear:both;}
.hide { display:none;}
.s10  { font-size: 10px; color: #666666; line-height: 100%;}
.b14  { font-size: 14px; color: #111111; line-height: 150%;}

#header	{}
#header h1 .title {	display:block;height:14px;
	font-size: 16px;
	color: #993366;
	margin:10px 0px 14px 0px;
	
	letter-spacing: -0.1em;
	padding:0.5em 15px 0.5em 0.5em;
	text-align:right;line-height:100%;
	/* MacIE5.X \*/
	
	letter-spacing: 0em;
	*html padding:5px 15px 50px 0.5em;
	text-align:right;line-height:140%;vertical-align: -10px;
	/* MacIE5.X end */
	
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	font-style: normal;
	font-weight: normal;}
#header .pdown {
	font-size: 11px;
	color: #000000;
	line-height: 1.0em;
	padding:2px;
	width:80%;

	border: 1px #DDDDDD solid;}

#contents {}
#contents P {margin:0px;padding:0px 10px 5px 12px;
	text-align:justify;test-justify:distribute;}

#contents .pad {margin:0px;padding:0px 40px 5px 42px;}

.box { margin:0px 0px 12px 15px; padding: 0px; display:block;
	/* MacIE5.X \*/
     margin:0px 0em 1em 0em; padding: 0px; display:block;
	/* MacIE5.Xend */}
.boxr { margin:0px 2.1em 12px 5px; padding: 0px; display:block;
	/* MacIE5.X \*/
	margin:0px 0.6em 1em 0.8em; padding: 0px; display:block;
	/* MacIE5.Xend */}

.boxl { margin:0px 5px 12px 2.1em; padding: 0px; display:block;
	/* MacIE5.X \*/
	margin:0px 0.8em 1em 1.6em; padding: 0px; display:block;
	/* MacIE5.Xend */}

#contents .boxc {
	margin-left: auto;
	margin-right: auto;
}

h1 { clear:both; font-size: 16px; margin:5px 0px 5px 0px; padding:0px; }
h2 { clear:both; font-size: 14px; margin:5px 0px 5px 0px; padding:0px; }
h3 { clear:both; font-size: 12px; margin:0px 0px 3px 0px; padding:0px; }
h4 { clear:both; font-size: 10px; margin:0px 0px 3px 0px; padding:0px; }
h5 { clear:both; font-size: 9px; margin:0px 0px 3px 0px; padding:0px; }
h6 { clear:both; font-size: 8px; margin:0px 0px 3px 0px; padding:0px; }

#contents .capbox { margin:0px; padding: 0 0 2px 0; display:block;width:100%;
	font-size: 10px;color:#500;line-height:115%;
	/* MacIE5.X \*/
margin:0 0 0 0px; padding: 1px 0 3px 0; display:block;width:100%;
	font-size: 10px;color:#555;line-height:120%;

	/* MacIE5.Xend */}

#contents .capbox .aaa {display:block; margin:0;padding:3px 0 0 0.5em;width:5em;
font-size: 10px; color:#555; line-height:1.2em;}
#contents .capbox .bbb {display:block; margin:-1.2em 0 0 4.5em; padding:0 0 0 0.5em;
font-size: 10px; color:#555; line-height:1.2em;}
#contents .capbox .ccc {display:block; margin:0;padding:3px 0 0 0.5em;
font-size: 10px; color:#555; line-height:1.2em;}
#contents .capbox .aa2 {display:block; margin:0;padding:3px 0 0 0.5em;width:6em;
font-size: 10px; color:#555; line-height:1.2em;}
#contents .capbox .bb2 {display:block; margin:-1.2em 0 0 5em; padding:0 0 0 0.65em;
font-size: 10px; color:#555; line-height:1.2em;}

.capr{text-align:right;padding:10px:}

#contents .cap-l {
	display:block;font-size: 10px;color:#333;line-height:115%;text-align:left;
	margin:-0.5em 2px 0 5px;
	padding:2px 0em 1px 0em; 
/*	padding:2px 0em 1px 5.5em;      */
/*	text-indent:-4.7em;             */
/*	background-color: tranceparent; */

	/* MacIE5.X \*/
      display:block;font-size: 10px; color:#555; line-height:1.2em;text-align:left;
	margin:0em 0 0em 0 ; padding:5px 0.5em 0px 5.5em;text-indent:-4.5em;
	/* MacIE5.Xend */
	}

.photo-l {width:272px;margin:3px 7px 3px 6px; background-color:#ddd;
	 padding:2px 1px 2px 3px; float:left;}

.photo-r {width:324px;margin:1px 8px 3px 5px; background-color:#ddd;
	 padding:2px 1px 2px 3px; float:right;}

.photo-c {width:432px;margin:8px; background-color:#ddd;
	 padding:2px;}


#footer	{}

H3.under{border-bottom:1px dotted lime;margin:10px 0 8px 5px;}

span.smallblue{font-size:90%;color:#0000CC;}
div.pinkarea{border:1px solid pink;margin:10px;padding:0.5em 1.0em;background-color:#ffd}
