/*全体の設定*/


body {
 margin: 0;
 paddong:0;
 text-align:center;
 color:#333333;
 background:#FFFFFF;
} 

p {
 line-height: 110%;
}

#wrapper {
 color:#000000;
 backgound:#FFFFFF;
 width:800px;
}

#wrapper_pop {
 color:#000000;
 backgound:#FFFFFF;
 width:400px;
}

a {text-decoration: none;
 color: #B50808;
}

a:hover {
 text-decoration: underline;
 color: #F60;
}

#header {
 height:80px;
 padding:10 0 0 0;
 background-image: url("images/image_title.gif");
 background-position: right bottom;
 background-repeat: no-repeat;
}

#header_pop {
 height:80px;
 padding:10 0 0 0;
 background-image: url("images/image_title_pop.gif");
 background-position: right bottom;
 background-repeat: no-repeat;
}

#maincontent {
 background-image: url("images/icon_arrow_red.gif");
 background-position: right bottom;
 background-repeat: no-repeat;
 font-size: 80%;
 margin:0 0 10 0;
 color: #333333;
 background: #FFFFFF;
 padding:10 0 10 0px;
 text-align:left;
 width:800px;
 position: relative;
 top: 0px;
 left:0;
}
#maincontent table.member {
width:600px;
margin:15px 0 0 0px;
}
#maincontent table.member td {
width:160px;
padding:5px 0 5px 0;
text-align:center;
font-size: 80%;
vertical-align:middle;
}

#maincontent_pop  {
 background-image: url("images/icon_arrow_red.gif");
 background-position: right bottom;
 background-repeat: no-repeat;
 font-size: 80%;
 margin:0 0 10 0;
 color: #333333;
 background: #FFFFFF;
 padding:10 0 20 0px;
 text-align:left;
 width:390px;
 position: relative;
 top: 0px;
 left:0;
}

p.clear   { 
clear : both ; 
}

.box_00{
 float: left;
 position: absolute;
 top:20;
 left:10;
 line-height: 120%;
 margin: 5 10 0 0;
 overflow: hidden;
 padding: 10 10 10 10;
 text-align:left;
 width: 700px;
 height: 540;
}

.box_0{
 float: left;
 position: absolute;
 top:20;
 left:10;
 line-height: 120%;
 margin: 5 10 0 0;
 overflow: hidden;
 padding: 10 10 10 10;
 text-align:left;
 width: 700px;
 height: 520;
}

.box_1{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:20;
 left:10;
 background-image: url("images/.jpg");
 background-position: center middle;
 background-repeat: no-repeat;
 line-height: 120%;
 margin: 5 10 0 30;
 overflow: hidden;
 padding: 20 10 10 30;
 text-align:left;
 width: 720px;
 height: 170;
}

.box_2{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:200;
 left:10;
 background-image: url("images/.jpg");
 background-position: center top;
 background-repeat: no-repeat;
 line-height: 120%;
 margin: 5 10 0 30;
 overflow: hidden;
 padding: 20 10 10 30;
 width: 720px;
 height: 170px;
}

.box_3{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:20;
 left:10;
 background-image: url("images/.jpg");
 background-position: center top;
 background-repeat: no-repeat;
 line-height: 120%;
 margin: 5 10 0 30;
 overflow: hidden;
 padding: 20 10 10 30;
 width: 720px;
 height: 350px;
}

.box_4{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:20;
 left:10;
 background-image: url("images/.jpg");
 background-position: center top;
 background-repeat: no-repeat;
 line-height: 120%;
 margin: 5 10 0 30;
 overflow: hidden;
 padding: 20 10 10 30;
 width: 720px;
 height: 1140px;
}

.box_top{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:20;
 left:10;
 background-image: url("images/.jpg");
 background-position: center top;
 background-repeat: no-repeat;
 line-height: 120%;
 margin: 5 10 0 30;
 overflow: hidden;
 padding: 20 10 10 30;
 width: 720px;
 height:1300px;
}

.box_shiryo{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:20;
 left:10;
 background-image: url("images/.jpg");
 background-position: center top;
 background-repeat: no-repeat;
 line-height: 120%;
 margin: 5 10 0 30;
 overflow: hidden;
 padding: 20 10 10 30;
 width: 720px;
 height: 660px;
}

.box_member{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:20;
 left:10;
 background-image: url("images/.jpg");
 background-position: center top;
 background-repeat: no-repeat;
 line-height: 120%;
 margin: 5 10 0 30;
 overflow: hidden;
 padding: 20 10 10 30;
 width: 720px;
 height: 1220px;
}

.box_detail{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:20;
 left:10;
 background-image: url("images/img_box_detail.jpg");
 background-position: center middle;
 background-repeat: no-repeat;
 line-height: 120%;
 margin: 5 10 0 0;
 overflow: hidden;
 padding: 20 10 10 10;
 text-align:left;
 width: 370px;
 height: 970;
}

.box_faq{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:20;
 left:10;
 background-image: url("images/img_box_detail.jpg");
 background-position: center middle;
 background-repeat: repeat;
 line-height: 130%;
 margin: 5 10 0 0;
 overflow: hidden;
 padding: 20 10 10 10;
 text-align:left;
 width: 370px;
 height: 2340;
}

.box_flow{
 border: 1px solid #CCCCCC;
 float: left;
 position: absolute;
 top:20;
 left:10;
 background-image: url("images/.jpg");
 background-position: center middle;
 background-repeat: repeat;
 line-height: 120%;
 margin: 5 10 0 0;
 overflow: hidden;
 padding: 20 10 10 10;
 text-align:left;
 width: 600px;
 height: 600;
}

p.inbox{
 padding: 0 20 0 20;
 text-align:left;
}

p.inbox2{
 padding: 0 20 0 120;
 text-align:left;

}

p.pop_title{
 font-weight:bold;
 padding: 0 20 0 20;
 text-align:left;
 font-size: 120%;
}

#link_e {
 clear:both;
 top:410;
 left:0;
 border-top: 3px double #B50808;
 clear:both;
 background:#e6e6e6;
 text-align:center;
 margin: 0;
 padding:10 0 10 0 px;
 width:800px;
 height:60;
 font-size: 80%;
}


#link {
 clear:both;
 position: absolute;
 top:410;
 left:0;
 border-top: 3px double #B50808;
 clear:both;
 background:#e6e6e6;
 text-align:center;
 margin: 0;
 padding:10 0 10 0 px;
 width:800px;
 height:60;
 font-size: 80%;
}


#link_00 {
 clear:both;
 position: absolute;
 top:1200;
 left:0;
 border-top: 3px double #B50808;
 clear:both;
 background:#e6e6e6;
 text-align:center;
 margin: 0;
 padding:10 0 10 0 px;
 width:800px;
 height:60;
 font-size: 80%;
}

#link_top {
 clear:both;
 position: absolute;
 top:1360;
 left:0;
 border-top: 3px double #B50808;
 clear:both;
 background:#e6e6e6;
 text-align:center;
 margin: 0;
 padding:10 0 10 0 px;
 width:800px;
}

#link_shiryo {
 clear:both;
 position: absolute;
 top:720;
 left:0;
 border-top: 3px double #B50808;
 clear:both;
 background:#e6e6e6;
 text-align:center;
 margin: 0;
 padding:10 0 10 0 px;
 width:800px;
 height:60;
 font-size: 80%;
}

#link_member {
 clear:both;
 position: absolute;
 top:1280;
 left:0;
 border-top: 3px double #B50808;
 clear:both;
 background:#e6e6e6;
 text-align:center;
 margin: 0;
 padding:10 0 10 0 px;
 width:800px;
 height:60;
 font-size: 80%;
}


#link_0 {
 clear:both;
 position: absolute;
 top:570;
 left:0;
 border-top: 3px double #B50808;
 clear:both;
 background:#e6e6e6;
 text-align:center;
 margin: 0;
 padding:10 0 10 0 px;
 width:800px;
 height:60;
 font-size: 80%;
}


.question{
 background-image: url("images/icon_q.gif");
 background-position: left top;
 background-repeat: no-repeat;
 padding: 0 10 0 10;
 text-align:left;
 color: #B50808;
 font-weight:bold;
 line-height: 120%;
}

.answer{
 background-image: url("images/icon_a.gif");
 background-position: left top;
 background-repeat: no-repeat;
 padding: 0 10 10 10;
 text-align:left;
 font-weight:bold;
 border-bottom: 1px dotted #333333;
 line-height: 120%;
}

#maincontent .box_contact2 {

width:400px;
border:3px double #666666;
background-color: #CCCCCC;
margin-left: 100px;
margin-right: auto;
margin-top: 5px30px;
margin-bottom: 30px;
padding:20px;
text-align:center;
}


/*entry*/
p.entry a {
  outline: none;
  height: 31px;
  width: 110px;
  display: block;
  text-indent: -10000px;
  background-position: 0 0;
  background-image: url("images/bn_entry.gif");
  background-repeat: no-repeat;
  }

 p.entry a:hover {
  background-position: 0 -31px;
  }
 p.entry {
  margin-left: 170px;
  }

 p.submit {
  margin: 10px 0 30px 175px;
  }

.box_flow0 {
width:530px;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
padding-top:5px;
padding-left:20px;
padding-right:20px;
font-size:120%;
font-weight:bold;
text-align:left;
}


.box_flow1 {
width:530px;
border:1px solid #666666;
background-color: #CCCCCC;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
padding:10px 20px 10px 20px;
text-align:center;
}

.box_flow2 {
width:530px;
border:1px solid #666666;
background-color: #FFCCCC;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
padding:10px 20px 10px 20px;
text-align:center;
}

.box_flow3 {
width:500px;
border:1px solid #666666;
background-color: #FFFFFF;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
margin-bottom: 5px;
padding:5px 20px 5px 20px;
text-align:center;
}

.box_flow4 {
width:500px;
margin-left: auto;
margin-right: auto;
text-align:center;
}

.box_flow1 span.title1,
.box_flow2 span.title1{
border-bottom:1px solid #333333;
font-size:120%;
font-weight:bold;
text-align:center;
padding-top:5px;
} 


.box_flow3 span.title2 {
border-bottom:1px solid #333333;
font-size:100%;
font-weight:bold;
text-align:center;
margin-bottom: 30px;
} 
