#container {
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	border: 0px solid #0099cc; /* 1.枠線 */

}

#navi {
	width: 900px;
	margin-left:49px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom: 0px;
	border: 0px solid #339933; /* 1.枠線 */
	
}

div.title{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom: 0px;
	text-align: justify;
	float: left; /* 左に配置 */
	background-color:#339933;
	height:25px;
	border: 0px solid #0099cc; /* 1.枠線 */
width: 900px; /* 横幅 */
color: #ffffff;
font-size: 100%;
}



#main {
	width: 900px;
	margin-left:50px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom: 0px;
	background-color:#FFFFFF;
	border: 1px solid #339933; /* 1.枠線 */
	
}


div.footer{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom: 0px;
	text-align: center;
	float: left; /* 左に配置 */
	background-color:#339933;
	height:20px;
	border: 0px solid #0099cc; /* 1.枠線 */
width: 900px; /* 横幅 */
color: #ffffff;
font-size: 100%;
}


div.feature {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom: 0px;
	text-align: justify;
	background-image:url(../osaka_top_img/top_bg_01.jpg);
background-repeat:no-repeat;
height:262px;
	float: left; /* 左に配置 */
	border: 0px solid #0099cc; /* 1.枠線 */
    width: 900px; /* 横幅 */
	color: #333333;
	font-size: 90%;
}

div.feature02 {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom: 0px;
	text-align: justify;
	background-image:url(../osaka_top_img/top_bg_02.jpg);
background-repeat:no-repeat;
height:271px;
	float: left; /* 左に配置 */
	border: 0px solid #0099cc; /* 1.枠線 */
    width: 900px; /* 横幅 */
	color: #333333;
	font-size: 90%;
}
div.feature03 {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom: 0px;
	text-align: justify;
	background-image:url(../osaka_top_img/top_bg_03.jpg);
background-repeat:no-repeat;
height:200px;
	float: left; /* 左に配置 */
	border: 0px solid #cc99cc; /* 1.枠線 */
    width: 900px; /* 横幅 */
	color: #333333;
	font-size: 90%;
}

div.feature04 {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom: 0px;
	text-align: justify;
height:162px;
	float: left; /* 左に配置 */
	border: 0px solid #cc99cc; /* 1.枠線 */
    width: 870px; /* 横幅 */
	color: #333333;
	font-size: 90%;
}



#footer {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom: 0px;
	background-color:#339933;
	width: 900px; /* 横幅 */
	border: 0px solid #339933; /* 1.枠線 */
	    height:20px;
}



div.link{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom: 0px;
	text-align: center;
	float: left; /* 左に配置 */
	background-color:#ccffcc;
	height:20px;
	border: 0px solid #0099cc; /* 1.枠線 */
width: 900px; /* 横幅 */
color: #333333;
font-size: 100%;
}


div.imagebox_f {
   margin:0px;
   width: 211px; /* 横幅 */
    float: left; /* 左に配置 */
}
div.imagebox_f3 {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom: 0px;
   width: 177px; /* 横幅 */
    float: left; /* 左に配置 */
    border: 0px solid #0099cc; /* 1.枠線 */
}


div.block_a {
   float: left;
   width: 65px;
   text-align: left; /* 3.中央寄せ */
   margin: 1px;        /* 4.余白・間隔 */
   background-color: #FFFFFF;  /* 2.背景色 */
}

div.block_b {
   text-align: left; /* 3.中央寄せ */
   margin: 2px;        /* 4.余白・間隔 */
   font-size: 70%;  /* 5.文字サイズ */
   color: #333333 ; /* 6.文字色 */
}

div.block_c {
   clear: both;
   width: 210px;
   text-align: left; /* 3.中央寄せ */
   margin: 0px;        /* 4.余白・間隔 *
   border: 0px solid #cc99cc; /* 1.枠線 */

}
div.block_c05 {
   clear: both;
   width: 177px;
   text-align: left; /* 3.中央寄せ */
   margin: 0px;        /* 4.余白・間隔 *
   border: 0px solid #cc99cc; /* 1.枠線 */

}
div.imagebox_f2 {
   margin:2px;
   width: 265px; /* 横幅 */
    float: left; /* 左に配置 */
}

div.block_a02 {
   float: left;
   width: 105px;
   height:105px;
   text-align: left; /* 3.中央寄せ */
   margin: 0px;        /* 4.余白・間隔 */
   background-color: #FFFFFF;  /* 2.背景色 */
    border: 0px solid #cc99cc; /* 1.枠線 */
}

div.block_b02 {
   text-align: left; /* 3.中央寄せ */
   width: 155px; 
height:95px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom: 5px;
   font-size: 75%;  /* 5.文字サイズ */
   color: #333333 ; /* 6.文字色 */
   border: 0px solid #0099cc; /* 1.枠線 */
   background-color: #FFFFFF;  /* 2.背景色 */
   float: left;
}

div.block_b03 {
   text-align: left; /* 3.中央寄せ */
   width: 209px; 
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom: 0px;
   border: 0px solid #0099cc; /* 1.枠線 */
   background-color: #339933;  /* 2.背景色 */
   float: left;

}
div.block_c03 {
   clear: both;
   text-align: left; /* 3.中央寄せ */
   width: 198px; 
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom: 5px;
   font-size: 80%;  /* 5.文字サイズ */
   color: #333333 ; /* 6.文字色 */
   border: 0px solid #0099cc; /* 1.枠線 */

   float: left;
}


div.imagebox_topi {
   margin:0px;
   width: 209px; /* 横幅 */
   height:180px;
    float: left; /* 左に配置 */
    border: 1px solid #339933; /* 1.枠線 */
       background-color: #FFFFCC;  /* 2.背景色 */
}


div.block_c02 {
   clear: both;
   width: 200px;
   text-align: left; /* 3.中央寄せ */
   margin: 0px;        /* 4.余白・間隔 *

}





div.imagebox_link {
   margin:0px;
      background-color: #ccffcc;  /* 2.背景色 */
      border: 0px solid #339933; /* 1.枠線 */
    float: center; /* 左に配置 */
   color: #333333 ; /* 6.文字色 */
    height:20px;
text-align: center;
}


p.image {
   text-align: center; /* 3.中央寄せ */
    	margin-left:0px;
	margin-right:0px;
	margin-top:0px;

}

	
p.caption {
    	margin-left:1px;
	margin-right:1px;
	margin-top:5px;
	text-align: justify;
	color: #333333;
	line-height:120%;
	font-size: 0.9em;
}

p.caption_t {
    	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	text-align: justify;
	color: #ffffff;
	line-height:120%;
	font-size: 0.9em;
}
p.caption_f{
    	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	text-align: center;
	color: #ffffff;
	line-height:120%;
	font-size: 0.75em;
}


p.link_p {
    	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	text-align: center;
	color: #333333;
	line-height:120%;
	font-size: 0.75em;
}


hr.waku{border:1px dotted #FF6600; height:2px;}

div.speacebox {
   margin:1px;
    width: 880px; /* 横幅 */
    float: left; 
}

div.speacebox10 {
   margin:0px;
    width: 430px; /* 横幅 */
    	height:60px;
    float: left; /* 左に配置 */
}

div.speacebox20 {
   margin:0px;
    width: 430px; /* 横幅 */
    	height:150px;
    float: left; /* 左に配置 */
}
div.speacebox30 {
   margin:0px;
    width: 85px; /* 横幅 */
    	height:150px;
    float: left; /* 左に配置 */
}


p.footer_p {
	margin-left:0px;
	margin-right:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #ffffff;
	font-size: 75%;
	line-height:110%;
}


p.image_footer{
   text-align: center; /* 3.中央寄せ */
	margin-left:0px;
	margin-right:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}


img.left{   float: left;
}
img.right{   float: right;
}

a:link	{ color: #ff6633;}
a:visited	{ color: purple;}
a:hover	{ color: #3399FF;}
a:active	{ color: #BB6C53;}


body, html {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	background-image: url(../osaka_top_img/bg.gif);
background-attachment: fixed;
background-position: center top;
background-repeat: no-repeat;
}
//body{  
    margin:0;  
    padding:0;  
    background:#005094 url(footer_bg.jpg) fixed repeat-x left bottom;  
    width:100%;  
    min-width:1000px;/*--Fixes Background Bug--*/  
}  

.text100 {font-size:  100%;line-height:120%;font-color: #2E4F06;}
.text90 {font-size:  90%;line-height:120%;font-color: #121212;}
.text75 {font-size:  75%;line-height:110%;}
.text100aq {font-size:100%;line-height:120%;color: #08AC95;}
.text75w {font-size:  75%;line-height:110%;font-color: #FFFFFF;}

/* ▼ノベル表全体の装飾▼ */
table.noveltable {
   border-collapse: collapse;
   border: 1px #339933 solid;
   font-size: 80%;
   line-height:150%;
   	float: left; /* 左に配置 */
}

div.sub {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom: 10px;
	text-align: justify;
	background-color:#FFFFFF;
	float: right; /* 左に配置 */
	border: 0px solid #0099cc; /* 1.枠線 */
    width: 230px; /* 横幅 */
}


