BODY {
	BACKGROUND-IMAGE: url(image/back04-1501.jpg) ; 
	background-repeat: no-repeat;
	TEXT-ALIGN: left; 
	LINE-HEIGHT: 150%; 
	BACKGROUND-COLOR: #fff; 
	MARGIN: 0px auto; 
	FONT-FAMILY: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	BACKGROUND-POSITION: center top; 
	COLOR: #000; FONT-SIZE: 12px
}


A:link {
	 COLOR: #000099; TEXT-DECORATION: none
;}

A:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
;}


#container {
    BACKGROUND-IMAGE: url(image/contents-back02.gif) ; 
	TEXT-ALIGN: left; 
	PADDING: 0px; 
	BACKGROUND-COLOR: #fff; 
	MARGIN: 0px; 
	WIDTH: 920px; 
}


#header {
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 920px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px; 
}

	
	
	/** contents **/
	
#contents {
	MARGIN: 0px; 
	PADDING-TOP: 2px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 920px; 

}


#left {
	TEXT-ALIGN: left; 
	margin-left: 0px;
	margin-right: 0px;
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 20px;  
	WIDTH: 260px; 
	float : left ; 
	
}


/* MENU */

#left h3 {
margin: 5px 0 -6px 0;
padding: 0px 10px 0px 20px;
line-height: 35px;
font-size: 16px;
font-weight: bold;
color: #ffffff;
background: url(image/h3-s.gif) no-repeat;
}

#left ul{
width: 190px; 
margin-left: 0px;
padding: 0px 0;
font-size: 15px;
}

#left li{
margin: 0 3px 14px 6px;
list-style: none;
border-bottom: 1px dotted #c1b769;
}

#left li a{
background: url(image/list.gif) no-repeat 0 40%;
display: block;
padding-left:15px;
}

#left li a:hover{background-position: 3px 50%;}

.gazo
      {
         text-align: center; 
         margin-right: 0px;
      }

.floatclear
      {
         clear: both;
      }



#main {
	margin-left: 260px;
	margin-right: 10px;
	padding:0px 10px 20px 30px;
	font-size: 16px;
    line-height: 1.5;
 
	
}


#main h2 {
font-size: 24px;
font-weight: bold;
text-align: center; 
line-height: 38px;
background: url(image/h2.gif) no-repeat ;
padding-left: 4px;
padding-bottom: 10px;
margin-top: 20px;
letter-spacing: 0.2em;
color: #F14E60;
;}


#main h3 {
font-size: 21px;
font-weight: bold;
text-shadow: 1px 1px 1px #999999;
line-height: 50px;
background: url(image/h3-2.gif) no-repeat ;
padding-left: 24px;
padding-bottom: 10px;
margin-top: 10px;
letter-spacing: 0.2em;
color: #ffffff;
}

#main h4 {
font-size: 19px;
font-weight: bold;
line-height: 44px;
background: url(image/h4.gif) no-repeat ;
padding-left: 50px;
padding-bottom: 10px;
margin-top: 10px;
letter-spacing: 0.1em;
color: #FF4E89;
}


img { 
    border: 0; 
} 

.image-center {
	TEXT-ALIGN: center; 
	MARGIN: 0px ; 
	DISPLAY: block
}


.image-right {
	MARGIN: 0px 0px 0px 0px; FLOAT: right
}


/* FOOTER*/

#footer{
clear:both;
padding: 10px 0 0 0 ;
border-top: 1px dotted #F18E9D;
/*background: url(../images/footer.gif)  repeat-x bottom left;*/
}

/* トップへ戻る */
.f_navi{
   padding: 0px 10px 0px 0px;
   text-align:right;
}


#footer .inner{
overflow: hidden;
}

* html #footer .inner{height:1%;}

#footer .logo{
float:left;
padding: 15px 0 5px 10px;
width: 290px;
}

#footer .box{
float: left;
width: 230px;
margin: 10px 16px 10px 50px;
font-size: 14px;
line-height: 1.6;
}

#footer .box_img{
padding: 0px 0px 10px 0px;
}

.last{margin-right:0;}

#footer .box ul li{
	background:url(image/list2.gif) no-repeat 0 0.2em;
	list-style:none;
	padding-left:1.6em;
	
}



#footer02{
TEXT-ALIGN: left; 
PADDING: 0px; 
BACKGROUND-COLOR: #F18E9D; 
MARGIN: 0px; 
WIDTH: 1200px; 
}

address{
padding: 10px 0 3px;
text-align: center;
font-style:normal;
font-size: 12px;
clear:both;
display:block;
background-color: #F18E9D; 
color: #ffffff; 
}


/* table layout00 */


table.table00 {
    width : 600px;
　　padding: 0px;
    border-style : none ;
    border-width : 0px ;
    border-color : #FFFFFF;
}

th.table00 {
    border-style : none ;
    border-width : 0px ;
    border-color : #FFFFFF ;
    background-color : #FFFFFF ;
}

td.table00 {
    border-style : none ;
　　padding: 0px;
    border-width : 0px ;
    border-color : #ffffff ;
    font-size : 12pt ;
    line-height: 1.6;
    background-color : #FFFFFF ;
	text-align : left ;
	vertical-align : top ;
}

td.table00-a {
	border-style : dotted none dotted none;
	border-width : 2px;
	border-color : #F18E9D;
	margin-left: 10px;
　　padding: 12px 8px 12px 8px;
	text-align: left; 
}


td.table00-b {
	border-style : none none dotted none;
	border-width : 2px;
	border-color : #F18E9D;
	margin-left: 10px;
　　padding: 12px 8px 12px 8px;
	text-align: left; 
}


caption.table00 {
}


/* table layout03 */


table.table03 {
    width : 600px ;
	margin-left: auto;
    margin-right: auto;
}

td.table03 {
	border-style : none none dotted none;
	border-width : 2px;
	border-color : #F18E9D;
	margin-left: 10px;
　　padding: 8px 0px 8px 0px;
	text-align: left; 
	background-color : #ffffff ; 
}

td.table03b {
	border-style : dotted none dotted none;
	border-width : 2px;
	border-color : #F18E9D;
	margin-left: 10px;
　　padding: 8px 4px 8px 10px;
	text-align: left; 
	background-color : #ffffff ; 
}

caption.table03 {
    font-size : 11pt ;
    font-weight : bolder ;
    color : #FFFFFF ;
    text-align : center ;
    background-color : #F18E9D ;
    padding : 4px ;
}

/* table qa */


table.qa {
    width : 600px ;
    border-collapse : collapse ;
    border-style : none;
    border-width : 0px ;
    border-color : #F18E9D ;
}

td.qa {
	border-style : none none dotted none;
	border-width : 2px;
    border-color : #F18E9D ;
    font-size : 12pt ;
    line-height:1.6em;
    color : #333333 ;
    background-color : #FFFFFF ;
	text-align : left ;
    padding : 0px 8px 0px 8px ;
}

caption.qa {
    font-size : 12pt ;
    font-weight : bolder ;
	line-height:1.2em;
    color : #F14E60 ;
    text-align : left ;
    background-color : #FFFFFF ;
    padding : 0px 8px 0px 8px ;
}

caption.qatop {
	border-style : dotted none none none;
	border-width : 2px;
    font-size : 12pt ;
    font-weight : bolder ;
	line-height:1.2em;
    color : #F14E60 ;
    text-align : left ;
    background-color : #FFFFFF ;
    padding : 20px 8px 0px 8px ;
}

/* table layout blog */


table.blog {
    width : 240px ;
    border-collapse : collapse ;
    border-style : none ;
    border-width : 0px ;
    border-color : #FFFFFF ;
}

td.blog {
    border-style : none ;
    border-width : 0px ;
    border-color : #FFFFFF ;
    font-size : 8pt ;
    line-height:1.4em;
    color : #333333 ;
	text-align : left ;
    padding :2px 6px 2px 10px ;
}
caption.blog {
    border-style : none ;
    border-width : 0px ;
    border-color : #FFFFFF ;
    font-size : 10pt ;
    line-height:1.6em;
    color : #333333 ;
    background-image : url(image/line.gif); 
	text-align : left ;
    padding :0px 15px 0px 15px ;
}


/*  リスト disc */

.ul-disc {

   list-style-type: disc;
   padding: 0px 0px 0px 20px;
   line-height:1.8em;
}

.ul-disc li {
color: #F14E60;
}

.ul-disc span {
color: #F14E60;
}


/*  リスト de */

.ul-de {

   list-style-type: decimal;
   padding: 0px 0px 0px 30px;
   line-height:1.8em;
   font-weight : bold ;
}


.ul-de li {
color: #F14E60;
}

.ul-de span {
color: #F14E60;
}

/*  リスト de02 */

.ul-de02 {

   list-style-type: decimal;
   padding: 0px 0px 0px 30px;
   line-height:1.8em;
}


.ul-de02 li {
color: #F14E60;
}

.ul-de02 span {
color: #F14E60;
   font-weight : bold ;
}

.ul-de02 span02 {
color: #000000;
}




/*  layout */



.p10 {
	font-size: 10pt;
	line-height: 1.6;
	text-align: left;

}

.p10_r {
	font-size: 10pt;
	line-height: 1.6;
	text-align: right;

}


.p12 {
	font-size: 12pt;
	line-height: 1.6;
	text-align: left;

}

.p12-bol {
	font-size: 12pt;
	font-weight : bolder ;
	line-height: 1.6;
	text-align: left;

}

.p12c {
	font-size: 12pt;
	line-height: 1.6;
	text-align: center;

}


.p12bulue {
	font-size: 12pt;
	line-height: 1.6;
	text-align: left;
	color: #000099;

}

.p12red {
	font-size: 12pt;
	line-height: 1.6;
	text-align: left;
	color: #FF0000;

}

.p12red-bol {
	font-size: 12pt;
	font-weight : bolder ;
	line-height: 1.6;
	text-align: left;
	color: #FF0000;

}

.p10red {
	font-size: 10pt;
	line-height: 1.6;
	text-align: left;
	color: #FF0000;

}

.p15 {
	font-size: 15pt;
	line-height: 1.6;
	text-align: left;

}



.sub {
	font-size: 12pt;
	line-height: 18pt;
	font-weight: bold;
	color: #0066FF;
}

.sub2 {
	font-size: 12pt;
	line-height: 18pt;
	color: #FF0000;
}


