@charset "utf-8";
/* CSS Document */

img{border:0;}

html,body{
	height:100%;
    width:100%;
	font-size:12px;
	line-height:16px;
	color:#333;
	background-color:#fff;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	scrollbar-3dlight-color:#fff176;
scrollbar-arrow-color:#ff6600;
scrollbar-base-color:#fff176;
scrollbar-darkshadow-color:#fff176;
scrollbar-face-color:#fff176;
scrollbar-highlight-color:#ff6600;
scrollbar-shadow-color:#ff6600;
scrollbar-track-color:#fff176;
overflow-x:hidden;
}

/* リンク （訪問前）*/
a:link {
color: #FF9900;
text-decoration: underline;
}

/* 訪問済み */
a:visited {
color: #666666;
text-decoration: underline;
}

/* アクティブ時 */
a:active {
	color: #FFCC00;
	text-decoration: underline;
}

p {margin:0; padding:0;} 
span {margin:0; padding:0;} 

h1,
h2{
margin:0;
padding:0;
display:none;
left: -9999px;
}
h3 span,
h4 span{
margin:0;
padding:0;
display:none;
left: -9999px;
}
/* txt */
.txt10 { font-size: 10px; line-height: 14px;}
.txt12 { font-size: 12px; line-height: 16px;}
.txt14 { font-size: 14px; line-height: 20px;}

/* color */
.red { color: #e70012;}
.red2 { color: #ff3333;}
.blue { color: #3075ff;}
.pink { color: #e62f8b;}
.yellow { color: #fffcdb;}
.white { color: #ffffff;}
.gray { color: #999;}

/*style*/
.bold{font-weight:bold;}
.udot{border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#666}
.udot2{border-bottom-style:dotted; border-bottom-width:2px; border-bottom-color:#666}
.btmmar5{margin-bottom:5px;}
.btmmar10{margin-bottom:10px;}
.topmar200{margin-top:200px;}


/* 回り込み */
.f_right{float: right;}

      *.float
      {
         float: right;
		 margin-right: 50px;
      }
      *.floatleft
      {
		 margin-right: 1em;
         float: left;
		
      }
	  *.floatleftmiddle
      {
		 margin-right: 1em;
         float: left;
		 vertical-align:middle;
      }
	  
　　　.floatclear
      {
         clear: both;
      }
#header{height:11px; background-image: url(../images/top_o.gif); background-repeat:repeat-x; margin:0; padding:0;}

#container {
width: 100%;
height: auto !important;    
height: 100%;   
min-height: 100%;
text-align:center;
overflow:inherit;
}



/*footer*/
#footer { 
text-align: center;  
background-image: url(../images/foot_o.gif);
background-repeat:repeat-x;
position:relative;
bottom: 0;
width: 100%; 
height: 35px;
margin:0;
padding:0;
clear:both;
overflow:hidden;
}  




#fwrap{
	width:950px;
	height:35px;
	margin:0 auto;
	padding:4px;
	position:relative;
	text-align:left;
	}

.notes{
	font-size: 12px;
	color: #f00;
	text-align: center;
	padding: 10px 0;
	}