﻿* {
 margin:0;
 padding:0;
}
 

BODY {
background-color:#FF9900;
font-family:'arial','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height: 150% ;
font-size:11pt
}


h1 {
font-size: 24px;
padding: 0px 5px;
height: 20px;
width: 515px;
margin: 0px 0px 10px;
letter-spacing: 1px; 
}

h2 {
font-size: 14px;
padding: 0px 5px;
height: 20px;
margin: 0px 0px 5px 0px;
letter-spacing: 1px; 
font-weight:100;
}





TD {border:1px solid black ; valign=center}


a {
line-height:150%;
color:#CC4400;
text-decoration: none;
}

a:visited {
color: #DD7700;
text-decoration: none;
}

a:hover {
color: #DC6B00;
background-color: #FFDDAE;
text-decoration: underline;
}




*.floatclear{
         clear: both;
}
      *.typeA
      {
         border: solid 1px #666666;
      }
      *.typeB
      {
         border: solid 1px #000099;
         background-color: #ffff00;
      }
      *.typeC
      {
         color: #ffffff;
         border: solid 1px #000000;
         background-image: url('./bgblackstripe.gif');
      }
      *.typeD
      {
         color: #222222;
         background-color: #bbbbbb;
         border: solid 1px #000000;
      }

*.padding01{padding-left: 1em;}



.clear_float { clear:left;}
.display_none {display:none;}

hr.none { display:none; }  



/*インデックス用CSS index.html*/

.wrap_index_top_01{
	width:100%;
	height:300px;
	font-size:200%;
	background-color:#FFFFFF;
	background-image:url(./hedder_7.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding-left:0px;
	float:left;
	line-height:60px;
	overflow:hidden; 
}

.wrap_index_top_01 h1{
font-size: 36px;
padding: 0px 5px;
height: 20px;
width: 515px;
margin: 0px 0px 10px;
letter-spacing: 1px; 
}


.top_02_index{
	height:60px;
	position:absolute; 
	top : 200px;
	left :500px;
	font-size:50%;
	font-weight:100;
	border-top: solid 0px #FF9900;
	border-right: solid 0px #FF9900;
	border-bottom: solid 0px #FF9900;
	border-left: solid 0px #FF9900;
	margin:0px 0px 0px 0px;
	line-height:20px;
	overflow:hidden;
	float:none;
}

.under_contents{
	background-color:#FF9900;
	float:right;
}

/*インデックス用CSS 角丸くする*/

.roundedcornr_box_165901 {
	background: #ffffff;
}
.roundedcornr_top_165901 div {
   background: url(roundedcornr_165901_tl.png) no-repeat top left;
}
.roundedcornr_top_165901 {
   background: url(roundedcornr_165901_tr.png) no-repeat top right;
}
.roundedcornr_bottom_165901 div {
   background: url(roundedcornr_165901_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_165901 {
   background: url(roundedcornr_165901_br.png) no-repeat bottom right;
}

.roundedcornr_top_165901 div, .roundedcornr_top_165901, 
.roundedcornr_bottom_165901 div, .roundedcornr_bottom_165901 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_165901 { margin: 0 15px; }


.wrap_index_left{
	width:300px;
	height:auto;
	border-top: solid 0px #FF9900;
	border-right: solid 1px #FF9900;
	border-bottom: solid 0px #FF9900;
	border-left: solid 0px #FF9900;
	margin:0px 0px 10px 0px;
	padding-top:10px;
	padding-left:10px;
	float:left;
}
.wrap_index_center{
	width:300px;
	height:auto;
	border-top: solid 0px #FF9900;
	border-right: solid 1px #FF9900;
	border-bottom: solid 0px #FF9900;
	border-left: solid 0px #FF9900;
	margin:0px 0px 10px 0px;
	padding-top:10px;
	padding-left:10px;
	float:left;
}
.wrap_index_right{
	width:300px;
	height:auto;
	border-top: solid 0px #FF9900;
	border-right: solid 1px #FF9900;
	border-bottom: solid 0px #FF9900;
	border-left: solid 0px #FF9900;
	margin:0px 30px 10px 0px;
	padding-top:10px;
	padding-left:10px;
	float:left;
}

.title_box_index{
	height:auto;
	width:auto;
	font-size:100%;
	font-weight:100;
	line-height:30px; 
	background:#fff;
	border-top: solid 0px #FF9900;
	border-right: solid 0px #FF9900;
	border-bottom: solid 0px #FF9900;
	border-left: solid 0px #FF9900;
	margin:px 0px 0px 10px;
	padding-left:0px;
	padding-bottom:0px;
	float:none;
}

.title_inner_box_index{
	height:auto;
	width:auto;
	font-size:100%;
	margin:5px 0px 0px 20px;
	float:none;
}


.title_inner_index{
	height:auto;
	width:auto;
	font-size:100%;
	border-top: solid 0px #FF9900;
	border-right: solid 0px #FF9900;
	border-bottom: solid 0px #FF9900;
	border-left: solid 0px #FF9900;
	margin:0px 0px 0px 10px;
	padding-left:0px;
	float:none;
}



.more_big{
	font-size:200%;
	font-weight:100;
}



