@charset "Shift_JIS";


/*　　●●●●●●●●　 アンカーの色の記述は 　●●●●●●●●　　*/
/*　　●●●●●●●●　　css0.cssにすること　　●●●●●●●●　　*/


/*　　●　menu2.htmlのフォント色　●　　*/
/*　　● 　他のフォント色はcss0　 ●　　*/

a	{color:#ffffff;}


/*　　●●　b a s e　●●　　*/

body		{margin:20px 20px 0px 20px;
		 font-size:10px;
		 line-height:1.5;
		 letter-spacing:1px;
		 text-align:justify;
		 text-justify:distribute;
		 line-break:strict;
		 font-family:"MS Gothic","MS UI Gothic",Osaka-等幅,monospace;
		 scrollbar-face-color:#ffffff; 
		 scrollbar-track-color:#af9c8b; 
		 scrollbar-arrow-color:#af9c8b; 
		 scrollbar-3dlight-color:#ffffff; 
		 scrollbar-highlight-color:#ffffff; 
		 scrollbar-shadow-color:#ffffff; 
		 scrollbar-darkshadow-color:#ffffff;
		 overflow-x:hidden;}
br		{letter-spacing:normal;}
img		{border:0px;}
dt img		{border:0px;
		 vertical-align:middle;}

.hidden		{visibility:hidden;}	/*中身を非表示にする*/
.none		{display:none;}		/*要素ごと非表示にする*/

table		{font-size:10px;
		 line-height:1.5;
		 letter-spacing:2px;
		 border-collapse:collapse;}

input, textarea	{border:1px #a79c8f solid;
		 font-size:10px;
		 background:#ffffff;
		 color:#a79c8f;}
input		{border:0px;}

.center		{text-align:center;}
.right		{text-align:right;}

dl		{margin:0px 0px 30px 0px;}
dt		{margin-top:10px;}
dd		{border-left:1px dotted #a79c8f;
		 border-bottom:1px dotted #a79c8f;
		 margin:0px 0px 13px 4px;
		 padding:3px 0px 3px 6px;}

/*　　●●　f o n t　●●　　*/


.block		{font-family:"MS UI Gothic";
		 letter-spacing:1px;
		 margin:15px 0px 15px 10px;
		 color:#bf9c8f;
		 border-left:3px dotted #bf9c8f;
		 padding-left:7px;
		 text-align:justify;
		 text-justify:distribute;
		 line-break:strict;}

.font		{font-family:"Century Gothic",arial,helvetica,sans-serif;}
#menu .font	{font-size:12px;}
.low		{color:#efe8df;
		 font-family:"MS PGothic","MS UI Gothic",Osaka-等幅,monospace;
		 letter-spacing:1px;}
.msp		{font-family:"MS PGothic";}
.red		{color:#e09d9d;}
.bold		{font-weight:bold;}
.u		{text-decoration:underline;}
.s		{text-decoration:line-through;}

/*　　●●　a n c h o r　●●　　*/



a		{text-decoration:none; 
		 padding-bottom:1px;}
a:hover 	{padding-bottom:0px;}

/*　　●●　t o p , m e n u　●●　　*/

/*　　#top　＞　table　＞　iframe　＞　frame　＞　#menu,about　　*/


#top table, #menu table
		{width:100%;
		 height:100%;}
#top, #menu
		{margin:0px;
		 overflow:hidden;}

/*　　★　トップページ　★　　*/

#top table	{text-align:center;
		 letter-spacing:-5px;}
#top table a:hover
		{cursor:default;
		 border:0px;}
#top iframe	{width:466px;
		 height:340px;
		 margin:20px;
		 margin-bottom:40px;
		 border:0px;}

/*　　★　メニュー　★　　*/
#menu table	{text-align:center;
		 white-space:nowrap;
		 line-height:1.3;}
#menu p		{margin:15px 0px;
		 line-height:1.1;}
#menu a		{padding:0px 3px;}
#menu a:hover	{border-bottom:0px;
	 	 color:#9dbce0;}

/*　　★　アバウト　★　　*/
#up,#down	{font-size:9px;
		 width:5px;
		 line-height:1.2;}
#up		{position:absolute;
		 top:0px;
		 left:320px;
		 padding-top:10px;}
#down		{position:relative;	/*　カイミクアイコンなしの場合　*/
		 bottom:80px;
		 left:300px;
		 margin-bottom:-200px;}
#down___	{position:relative;	/*　カイミクアイコンありの場合　*/
		 bottom:100px;
		 left:258px;
		 margin-bottom:-200px;}
#up:hover,#down:hover
		{border-bottom:1px #ffffff solid;}
#record		{height:45px;
		 width:150px;
		 overflow-y:auto;
		 margin:5px 0px;}

/*　　★　フォーム　★　　*/
#form_s		{margin-top:-15px;}
#form_s br	{display:none;}
#form_s input,textarea
		{margin-bottom:5px;
		 border:1px solid #a79c8f;
		 width:150px;}
#form_s textarea
		{height:50px;
		 width:150px;}
#form_top	{margin:0px 0px 8px 8px;}
#form_top .submit
		{margin-bottom:-20px;}
#form_top .submit_button
		{width:35px;}

/*　　●●　p i c t　●●　　*/

/*　　body#pict　＞　table　＞　img,p　＞　/table　　*/

/*　　body#pict　＞　div#log　＞　table　＞　img,p　＞　/table　＞　/div#log　　*/


#pictmenu dd	{padding-top:0px;}
#pictmenu a	{margin-right:1px;}
#lay		{position:absolute;
		 color:#ffffff;
		 padding:0px 5px;
		 font-family:"MS UI Gothic";
		 border:2px solid #ffffff;}

#pict		{margin:0px;
		 text-align:center;
		 overflow:auto;
		 background:url(img/bck_p.gif) repeat-x center top;}
#pict table	{margin-bottom:0px;
		 text-align:right;
		 font-family:MS PGothic;
		 height:100%;
		 margin-top:-30px;
		 margin-left:auto;
		 margin-right:auto;}
#pict td	{padding-top:60px;}
#pict img	{margin-bottom:6px;}
#pict p		{text-align:left;
		 border-top:1px dashed #cbc2b8;
		 color:#cbc2b8;
		 padding-top:8px;
		 margin-top:5px;
		 line-height:1.3;}
#pict span	{display:block;}
#pict div#log table
		{height:0px;
		 margin-bottom:50px;}

/*　　●●　d o t　●●　　*/


body#dot	{overflow:hidden;margin-right:0px;}
#dot #color	{position:absolute;
		 top:10px;
		 right:0px;
		 line-height:1.0;
		 cursor:hand;}
#dot dl img	{margin-right:-2px;}
#dot div dd	{padding-bottom:0px;}
#dot div dd img {margin:0px;}
#dot #dotblock	{width:100%;
		 height:255px;
		 overflow:hidden;
		 margin-top:-20px;}

/*　　●●　l i n k　●●　　*/

#linkanchor a	{width:150px;
		 padding-left:5px;}

#bnrblock	{display:none;
		 position:absolute;
		 filter:alpha(opacity=80);
		 background-color:#faf6ed;
		 border:2px solid #e09d9d;
		 padding:5px;
		 width:210px;}

/*　　●●　a d　●●　　*/

.tdftdiv	{white-space:nowrap;
		 margin:0px;
		 border-top:1px dashed #bbc8d4;
		 text-align:center;
		 font-size:10px;}
.tdftdiv a	{font-size:10px;
		 letter-spacing:0px;}
ul.tdftad li	{margin:0px -6px;
		 font-size:10px;}

#index .tdftdiv, #top .tdftdiv
		{position:absolute;
		 bottom:0px;
		 left:0px;
		 width:100%;}
#index .tdftdiv a, #top .tdftdiv a
		{letter-spacing:1px;}
#index .tdftdiv	{text-align:right;
		 padding-right:30px;}

.in .tdftdiv	{position:relative;
		 bottom:0px;
		 left:-20px;
		 width:340px;}
#pictmenu .tdftdiv, #link .tdftdiv, #dot .tdftdiv,
		{position:absolute;
		 bottom:1px;
		 left:0px;}

#pict .tdftdiv	{background:url(img/back_p.gif) repeat-x center bottom;
		 margin-top:8px;
		 border-top:0px;
		 font-weight:bold;}
#pict .tdftdiv a{letter-spacing:1px;
		 background:#8a685a;
		 padding:0px 2px;}