@charset "utf-8";

/* ‘S‚Ä‚Ì—v‘f‚Ìƒ}[ƒWƒ“EƒpƒfƒBƒ“ƒO‚ÌƒŠƒZƒbƒgiƒuƒ‰ƒEƒU‚Ì‰ðŽß‘Îôj */
* { padding: 0px; margin: 0px; border:none; font:normal normal normal 100%/1.3 "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;}
a{text-decoration: none;}

div {zoom: 1;/*for IE 5.5-7*/}div:after {/*for modern browser*/	
content: ".";	clear: both;	display: block;	line-height: 0;	height: 0;	visibility: hidden;}

html{
scrollbar-base-color:#fff;
scrollbar-arrow-color:#fff;
scrollbar-darkshadow-color:#fff;
scrollbar-3dlight-color: #fff;
scrollbar-face-color:#FF9BC3;
scrollbar-highlight-color:#FF9BC3;
scrollbar-shadow-color:#FF9BC3;
scrollbar-track-color:#fff;
height:100%;}

body{ background:url(subimg/bg.jpg);
background-repeat: no-repeat;
background-position: center top;
height:100%; margin: 0 auto;
}

* html body{text-align:center; overflow: auto;  height: 100%;}/* Opera 9.51‘Îô*/
* html div#container{ height:100%;}
html { overflow-y: scroll; }

img{border:0px; line-height: 0; margin: 0; vertical-align : bottom;}
a img { border: none; } 
p{font-size:80%;}

/* ---ƒŠƒ“ƒNFÝ’èŸ */
a{color:#c31811;}
a:link {color:#c31811;}
a:visited {color:#c31811;}
a:hover {color:#ffa454; background:#F5FFC6;}
a:active {color:#ffa454; background:#F5FFC6;}


/* ----------------------------‘å˜gŸ */
#container{
align: center;
width: 1000px;
min-height: 100%;
height: auto !important;
height: 500px;
margin:0px auto;
position: relative;
background-image: url(subimg/back_main_bottom.jpg);
background-color: #fff;
background-position: bottom;
background-repeat: no-repeat;
zoom: 1;/*IE6*/
overflow:auto;/*IE7 and Firefox*/
overflow: visible;
}

* html #container{overflow: visible;}
body > #container{height:auto;}

/* ----------------------------ƒƒCƒ“•”•ªŸ */
#main{
width: 1000px;
min-height: 100%;
height: auto !important;
height: 650px;
margin: 0 auto;
}
/* ----------------------------”wŒiã•”‰æ‘œÝ’èŸ */
#wall_top {
background: url(subimg/back_main_top-trans.png);
background-repeat: no-repeat;
background-position:top;
}

/* ------------------------‰æ‘œƒƒjƒ…[Ÿ */
#menu_box {
text-align:left;
width: 1000px;
height: 75px;
line-height:0;
margin-bottom: 25px;}
	
#menu_box a:hover{background:none;}

/* ---------------------------- ƒgƒbƒvŠGŸ */
.topimg {
width: 1000px;
height:707px;
margin: 0;
margin-bottom: 15px;
background:url(top.jpg); no-repeat;
}

.topimg a:hover{background:none;}

/* ---------------------------- ƒƒCƒ“•”•ªˆÍ‚Ý‘•üŸ 
.boxframe_main{
width: 1000px;
min-height: 100%;
height: auto !important;
height: 600px;
margin: 0px;
position:relative;
zoom:1;
}

.boxframe_main .top{
background-image:url("subimg/boxframe_main_top.png");
background-repeat:no-repeat;
height:21px;
margin: 0;
}

.boxframe_main .bottom{
background-image:url("subimg/boxframe_main_bottom.png");
background-repeat:no-repeat;
height:25px;
margin: 0;
}

.boxframe_main p{
width: 1000px;
text-align:left;
display:inline-block;
position:relative;
min-height: 500px;
height: auto !important;
height: 500px;
padding-left: 50px;
background-image:url("subimg/boxframe_main_fix.png");
background-repeat:repeat-y;
zoom: 1;
}

.boxframe_main .main{
text-align:left;
min-height: 500px;
padding-left: 50px;
background-image:url("subimg/boxframe_main_fix.png");
background-repeat:repeat-y;
font-size:80%;
}


.boxframe_main a:hover{ background:none;}

*/


/* ---------------------------- ƒƒCƒ“•”•ªˆÍ‚ÝIEŸ */
.boxframe_main {  
width: 1000px;  
background: url(subimg/boxframe_main_bottom.png) no-repeat bottom;  
padding-bottom: 25px; 
}  
html* .boxframe_main { padding-bottom:17px;} /* IE7 */
.boxframe_main:not(:target) { padding-bottom:-17px\9;}/* IE9 */


.boxframe_main .top {  
background: url(subimg/boxframe_main_top.png) no-repeat;  
padding-top: 21px;  
}  
.boxframe_main .main {  
background: url(subimg/boxframe_main_fix.png) repeat-y;  
min-height: 500px; height: auto !important;
height: 500px; padding-left: 50px; font-size:80%;
}  

.boxframe_main a:hover{ background:none;}

/*-------------------- ƒƒCƒ“ƒ{ƒbƒNƒX¶ˆÊ’u’²®Ÿ */
.space {padding-left: 20px;}

#story{width:950px; margin: 0 auto;;padding :0;}

/* ---------------------------- ‰Eƒoƒi[•”•ªŸ */
.boxframe_large{
width:600px;
padding:0;
float:left;
}

.boxframe_large .top{
background-image:url("subimg/boxframe_large_top.png");
background-repeat:no-repeat;
height:19px;
}

.boxframe_large .bottom{
background-image:url("subimg/boxframe_large_bottom.png");
background-repeat:no-repeat;
height:20px;
}

.boxframe_large p{
margin: 0 auto;
padding: 0px 15px 10px 30px;
background-image:url("subimg/boxframe_large_fix.png");
background-repeat:repeat-y;
}

.boxframe_large a:hover{ background:none;}

/* ---------------------------- XV—š—ðAŒfÚŽ˜gŸ */
#boxframe_lay{
width:400px;
padding:0;
float:left;
}

.boxframe{
width:400px;
padding:0;

}

.boxframe .top{
background-image:url("subimg/boxframe_top.png");
background-repeat:no-repeat;
height:55px;
float:left;
*margin-bottom: -4px; /* -- IE—pŸ */
}

.boxframe .bottom{
background-image:url("subimg/boxframe_bottom.png");
background-repeat:no-repeat;
height:28px;
}

.boxframe p{
font-size: 80%; color: #666;line-height: 1.5em;
margin:0px;
background-image:url("subimg/boxframe_fix.png");
background-repeat:repeat-y;
text-align: left;
font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}

.boxframe h2{ padding-left:25px; padding-right: 20px;width: 80px; font-weight:bold;
float: left; font-size: 80%; color:#666;font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;}

html* h2{ padding-right: 6px;}

/* ----------------------------CGƒy[ƒWƒe[ƒuƒ‹Ÿ */
table#table-01 {
width: 900px;
border-collapse: collapse;
border-spacing: 0;
}

table#table-01 td {
width: 250px;
height: 130px;
padding: 5px;
text-align: center;
margin: 0 auto;
}

/* ----------------------------»•iî•ñƒe[ƒuƒ‹Ÿ */
table.table-product {
align:center;
margin:10px auto;
width: 450px;
border: 0px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
}
table.table-product th {
width: 150px;
padding: 5px;
border: #fff solid;
border-width: 0 0 1px 0px;
background: #FF9BC3;
font-weight: bold;
color: #fff;
line-height: 120%;
text-align: center;
font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}
table.table-product td {
padding: 5px;
border: 1px #FF9BC3 solid;
border-width: 0 0 1px 0;
text-align: center;
font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}

/* ----------------------------‰ž‰‡ƒoƒi[ƒe[ƒuƒ‹Ÿ */
table.table-banner {
align:center;
margin:0px auto;
width: 720px;
border-collapse: collapse;
border-spacing: 0;
}
table.table-banner th {
width: 100%;
padding: 10px;
border: #DDEF7C solid;
border-width: 0 0 3px 0px;
background: #FF9BC3;
font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
font-weight: bold;
color: #fff;
line-height: 120%;
text-align: center;
}
table.table-banner td {
padding: 5px;
padding-top: 10px;
text-align: center;
}

.textbox{width: 865px; padding: 0px 15px 30px;
color: #666; text-align: left; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;text-align: center;}
.textbox h2{color: #d9236a; font-weight: bold;font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;}
/* ----------------------------‰ž‰‡ƒoƒi[ƒeƒLƒXƒgƒGƒŠƒAŸ */
textarea {
	color: #FF9BC3;
	background-color: #fff;
	font-family: monospace;
	line-height: 1.2;
	padding: 2px 4px;
	border: 1px solid #FF9BC3;
	outline: none;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}


/* ----------------------------•¶Žšƒƒjƒ…[Aƒtƒbƒ^[˜gŸ */
#footer-space { height:120px;}

#ft_container{
width: 1000px;
height: 110px;
position: ;
margin: 0 auto;
bottom: 0;}


/*ƒtƒbƒ^[------------------------------------*/
#footer{
width: 1000px; height: 60px;
margin: 0px auto;
padding-top: 10px;
text-align: center;
}

#footer a:hover{background:none; cursor:pointer;}

/* ----------------------------•¶Žšƒƒjƒ…[Ý’èŸ */
#menu_text{float: left; font-size: 75%; padding: 10px 0px; width: 100%; text-align: center; background-color: #fff; display:inline;}
#menu_text a{color:#c31811;}
#menu_text a:hover{color:#ffa454; background:#F5FFC6;}

.clear{ clear:both;}
