body{
    color:#000000;
    font-size:12px;
    background-color:#ffffff;
    margin:0;
    word-break: break-all;
    word-wrap: break-word;
}
table,table td{
	border-collapse:collapse;
}
img{
	border:0;
/*    vertical-align: middle;*/
}
p{
    font-size:12px;
    color:#673300;
}
p.p2{
    font-size:12px;
    color:#000000;
}

a:link{
    color:#214758;
    text-decoration:none;
}

a:visited{
    color:#795d81;
    text-decoration:none;
}
a:hover{
    color:#993300;
    text-decoration:underline;
}
a:active{
    color:#000000;
    text-decoration:none;
}
A.diarylink:visited {color:#5b8da4;}
A.:diarylink:hover {color:#993300;} 

A.jimanlink:visited {color:#ff6a00;}
A.:jimanlink:hover {color:#ff6a00;} 


td.menumini{
    background-image:url('../images/menu_mini.gif');
    background-repeat:repeat-x;
    width:100%;
    height:24px;
    margin-bottom:10px;
}
.head{
    background-image:url('../images/head-title.gif');
    width:740px;
    height:110px;
    background-repeat:no-repeat;
}

.head-ad{
    background-image:url('../images/head-ad.gif');
    background-repeat:no-repeat;
    text-align:center;
    margin:0px 5px 30px 0px;
}
.yomu{
text-align:right;
}
.head-menu{
    background-image:url('../images/head-bottom2.gif');
    background-repeat:no-repeat;
    height: 50px;
}
.head-bottom1{
    background-image:url('../images/head_bottom.gif');
    background-repeat:no-repeat;
}
.head-bottom2{
    background-image:url('../images/head_bottom2.gif');
    background-repeat:no-repeat;
}
.head-bt{
    width:735px;
    height:30px;
    text-align:right;
	background-color:#FFFFFF;
    margin-bottom:10px;
    padding-left:5px;
}
.commu {
   	font-size:12px;
	 color:#ff0000;
	 font-weight:bold;
}
.commu a:link{ color:#ff0000;}
.commu a:visited{
    color:#ff0000;
    text-decoration:none;}
.commu a:hover{    
	color:#ff0000;
    text-decoration:underline;
}
.commu a:active{
    color:#ff0000;
    text-decoration:none;
}

/*+++++++++ font +++++++++++*/
.newsstr{color:#000000; font-size:12px; background-color:#ffffff; padding:3px 3px 3px 3px; border:none;}
.fontred{color:#ff0033; font-size:12px;}
.fontblue{color:#0000CC; font-size:12px;}
.fontye{color:#ff6600; font-size:12px; font-weight:bold;}
.font0{color:#000000; font-size:12px; background-color:#ffffff; padding-left:3px;}
.font1{color:#5b8da4; font-size:12px; background-color:#ccdce3; width:80px; padding-left:7px;}
.font2{color:#333333; font-size:12px; background-color:#ffffff; width:300px ;padding-left:7px;}
.font3{color:#333333; font-size:12px; background-color:#ffffff; padding-left:7px;}
.font4{color:#5b8da4; font-size:12px; background-color:#ccdce3; padding-left:7px;}
.font5{color:#ffffff; font-size:12px; background-color:#AE730F; padding-left:7px; height:25px;}
.font6{color:#333333; font-size:12px; background-color:#E9AF5A; padding-left:7px;}.font7{color:#333333; font-size:12px; background-color:#ffffff; border-color:#FFFFFF; padding-left:7px;}
.font8{color:#5b8da4; font-size:12px; padding-left:7px; text-align:left;}
.font9{color:#333333; font-size:12px; background-color:#5b8da4; text-align:center;}
.font10{color:#5b8da4; font-size:12px; background-color:#E9AF5A; padding-left:7px; width:680px;padding:5px; margin-bottom:10px;font-weight:bold;}
.font11{color:#5b8da4; font-size:12px; background-color:#E9AF5A; padding-left:7px; width:680px;padding:5px; margin-bottom:10px;font-weight:bold; border:none;}
.font12{color:#000000; font-size:12px; }
.font13{color:#5c4720; font-size:12px; background-color:#FFCF6A; padding-left:7px;}
.font14{color:#000000; font-size:12px; background-color:#ffffff; padding:5px 5px 5px 5px;}
.font15{color:#5b8da4; font-size:12px; background-color:#ccdce3;}
.font16{color:#333333; font-size:12px; }
.font17{color:#5c4720; font-size:12px; background-color:#fff8d9; padding-left:7px; width:680px;padding:5px; margin-bottom:10px;font-weight:bold;}
.font18{color:#5c4720; font-size:12px; background-color:#fff8d9; padding:5px 10px 5px 15px;font-weight:bold;}
.font19{color:#ff6600; font-size:20px; font-weight:bold;}
.font20{font-weight:bold;}

td.diarydt{
    width:100px; 
    color:#5b8da4; 
    font-size:12px; 
    background-color:#ccdce3;
    padding-left:3px;
    padding-top:7px;
    border:1px solid #5b8da4;
}
td.diarypage{
    color:#5b8da4;
    font-size:12px;
    background-color:#ccdce3;
    padding-left:7px;
    padding-top:4px;
    padding-bottom:4px;
    border:1px solid #5b8da4;
}
td.diarytitle{
    color:#5c4720;
    font-size:12px;
    background-color:#FFf8d9;
    padding-left:7px;
    padding-top:4px;
    padding-bottom:4px;
    border:1px solid #999999;
}

td.diarytext{
    color:#000000;
    font-size:12px;
    background-color:#FFFFFF;
    padding-left:7px;
    padding-top:4px;
    padding-bottom:4px;
	padding-right:4px;
}
td.diaryview{
    color:#000000;
    font-size:12px;
    background-color:#FFFFFF;
    padding-left:7px;
    padding-top:4px;
    padding-bottom:4px;
    border-right:1px solid #5b8da4;
	border-bottom:1px solid #5b8da4;
}
td.profilebtn{
    color:#5b8da4;
    font-size:12px;
    background-color:#ccdce3;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    border-right:1px solid #5b8da4;
    border-left:1px solid #5b8da4;
}
td.com_bg{color:#333333; font-size:12px; background-color:#ccdce3; text-align:center; }
td.img_bg{background-color:#FFEED0;}
td.space{
    padding-left:7px;
}
td.space2{
	width:100%;
	height:10px;
}
td.top-bg{
	margin-left:10px;
}

.sotowaku_new{
    width:730px;
    margin-left:7px;
}
.title_new{
    width:720px;
   margin-left:5px;
}
.uchiwaku{
    width:720px;
   margin-left:5px;
}
table.money{
   font-size:12px;
   border: solid 1px #BBD844;
   background-color:#FFFFFF;
	margin-top:5px;
}
td.idea_td{
	
	padding:5px 5px 5px 5px;
}
td.money_td{
	
	padding:10px 10px 10px 10px;
}
table.money02{
   font-size:12px;
   border: solid 1px #BBD844;
   background-color:#FFFFFF;
   margin-top:0px;
}
table.go{
   font-size:12px;
   border: solid 1px #999999;
   background-color:#FFFFFF;
}
td.b{
   font-size:12px;
   border: solid 1px #5b8da4;
   background-color:#FFFFFF;
}
table.diarygo{
   font-size:12px;
   border: solid 1px #5b8da4;
   background-color:#FFFFFF;
}
table.comyulist{
	font-size:10px;
	border: solid 1px #214758;
	background-color:#FFFFFF;

}
.side2{
    width:580px;
    background-color:#ffffff;
    margin:0px 0px 0px 0px;
}
.title4{
    width:530px;
}
#title4-sotowaku{
    background:#5b8da4;
}
.title2{
	width:580px;
    background:#5b8da4;
}

.title3{    
	width:600px;
}
#title3-bg{
	background-image:url('../images/title_base.gif');
	background-repeat:repeat-x;    height:25px;
    color:#5c4720;    
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding-left:10px;
}

#title3-sotowaku{
    background:#5b8da4;
}
#title3-yoko{
    background-image:url('../images/waku_yoko.gif');
    background-repeat:repeat-x;
    height:8px;
    padding-left:0px;
}
.sotowaku{
    width:500px;
    background:#5b8da4;
}
#sotowaku-left{
    background-image:url('../images/kadomaru.gif');
    background-repeat:no-repeat;
    height:8px;
    width:8px;
    padding-left:0px;
}
#sotowaku-right{
    background-image:url('../images/kadomaru2.gif');
    background-repeat:no-repeat;
    height:8px;
    width:8px;
}
#title-yoko{
    background-image:url('../images/waku_yoko.gif');
    background-repeat:repeat-x;
    height:8px;
    padding-left:0px;
}
.title{
    width:710px;
	margin-left:7px;
}

#title-bg{
    background-image:url('../images/title_bg.gif');
    background-repeat:repeat-x;
    height:26px;
    color:#5c4720;    
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding-left:0px;
}

#title-sotowaku{
    background:#fff3c0;
}
#title-yoko{
    background-image:url('../images/waku_yoko.gif');
    background-repeat:repeat-x;
    height:8px;
    padding-left:0px;
}
.sotowaku{
    width:700px;
	background:#fff3c0;
}
#sotowaku-left{
    background-image:url('../images/kadomaru.gif');
    background-repeat:no-repeat;
    height:8px;
	width:8px;
    padding-left:0px;
}
#sotowaku-right{
    background-image:url('../images/kadomaru2.gif');
    background-repeat:no-repeat;
    height:8px;
	width:8px;
}
#title-yoko{
    background-image:url('../images/waku_yoko.gif');
    background-repeat:repeat-x;
    height:8px;
    padding-left:0px;
}
#sotowaku-yoko{
    background-image:url('../images/waku_yoko.gif');
    background-repeat:repeat-x;
    height:8px;
    padding-left:0px;
}
#sotowaku-left2{
    background-image:url('../images/kadomaru3.gif');
    background-repeat:no-repeat;
    height:8px;
    width:8px;    
	padding-left:0px;
}
#sotowaku-right2{
    background-image:url('../images/kadomaru4.gif');
    background-repeat:no-repeat;
    height:8px;
    width:8px;}
#sotowaku-tate{
    background-image:url('../images/waku_tate.gif');
    background-repeat:repeat-x;
    height:8px;
    padding-left:0px;
}

.log{
    background-color:#ffffcc;
    text-align:center;
    color:#333333;
    font-size:12px;
    border:1px;
    border-color:#5b8da4;
}
table.news{
	font-size:12px;
    border:2px solid #ff9900;
/*    width:735;*/
}
.news td{
    vertical-align: middle; 
	padding:1px 2px 1px 5px;
}
.main2{
    padding-top:5px;
    margin-left:5px;
}

.side3{
    background-color:#5b8da4;
    padding-bottom:10px;
}
.side3-td{
    width:200px;
    background-color:#5b8da4;
    padding-bottom:10px;
}
.side3-p{
    font-size:12px;
    margin:3px 10px 20px 0px;
    text-align:right;
}
.photo3{
    background-image:url('../images/td_ph.gif');
    height:169px;
    width:197px;
    text-align:center;
	padding-top:30px;
    margin:0px 15px 5px 15px;
    font-size:12px;
    background-repeat:no-repeat;
    margin-top:20px;
}
.photo4{
    background-image:url('../images/td_ph.gif');
    height:169px;
    width:197px;
    text-align:center;
    padding-top:50px;
    margin:0px 15px 5px 15px;
    font-size:12px;
    background-repeat:no-repeat;
}
.side0{
    width:180px;
    background-color:#5b8da4;
    padding-bottom:0px;
}
.side1{
    width:190px;
    background-color:#5b8da4;
    padding-bottom:0px;
}
.side11{
    width:200px;
    background-color:#5b8da4;
    padding-bottom:0px;
}
.side1-td{
    width:225px;
    background-color:#5b8da4;
    padding-bottom:10px;
}
.side1-p{
    font-size:12px;
    margin:3px 10px 20px 0px;
    text-align:right;
}
.photo{
    background-image:url('../images/td_ph140-170.gif');
    height:140px;
    width:170px;
    font-size:12px;
    background-repeat:no-repeat;
}
.photo-img{
/*    margin:10px 20px 3px 20px;*/
}
.my{
    width:280px;
    margin:0px 0px 0px 0px;
}
.my-0{
    width:196px;
    background-color:#5b8da4;
    margin:0px 0px 0px 0px;
}
.my-comm{
    width:135px;
    height:140px;
    margin:0px 0px 0px 0px;
}

.my-comm td{
    border:1px solid #214758;
    border-collapse:collapse;
    background-color:#ffffff;
    text-align:center;
    font-size:10px;
}

.my a:link{
    color:#000000;
}
.my a:visited{
    color:#000000;
    text-decoration:none;
}
.my a:hover{
    color:#993300;
    text-decoration:none;
}
.my a:active{
    color:#000000;
    text-decoration:none;
}
.my.my td{
    border:1px solid #214758;
    border-collapse:collapse;
    background-color:#ffffff;
    text-align:left;
    font-size:10px;
    padding-top:5px;
    padding-left:4px;
}



.cale{
    width:190px;
    margin:0px 0px 0px 0px;
}

.cale.cale td{
    border:1px solid #214758;
    border-collapse:collapse;
    background-color:#ffffff;
    text-align:left;
    font-size:10px;
    padding-top:5px;
    padding-left:4px;
}


#my-head1{
    background-color:#5b8da4;
    height:22px;
    width:300px;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    padding-left: 10px;
   
}
#my-head{
    background-image:url('../images/td_title.gif');
    background-repeat:no-repeat;
    height:22px;
    width:280px;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:left;
   
}
#my-calehead{
    background-image:url('../images/td_title.gif');
    background-repeat:no-repeat;
    height:22px;
    width:280px;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    padding-left: 25px;

}
#my-cale{
    background-image:url('../images/td_title.gif');
    background-repeat:no-repeat;
    height:22px;
    width:135px;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-align:left;
 
}

#my-com_bg{
	color:#333333;
	 font-size:11px;
	 background-color:#ccdce3;
	 text-align:center;
 }
.my-c{
    width:190px;
}
.my-c,.my-c td{
    border:1px solid #FF6600;
    border-collapse:collapse;
    background-color:#ffffff;
    text-align:center;
    font-size:10px;
    padding:3px;
}
#yomu{
    text-align:right;
}
.miru{
    text-align:left;
    margin-top: 0px;
    margin-left: 108px;
    font-size:12px;
}
.kara{
    width:5px;
	background-color:#ffffff;
	border-color:#ffffff;
	border:0px;
}
.text2{
    color:#000000;
    font-size:12px;
    background-color:#ffffff;
    padding:10px;
    width:430px;
}
.text3{
    color:#000000;
    font-size:12px;
    background-color:#ffffff;
    padding:10px;
    width:500px;
	margin-bottom:3px;
}

.text5{
    color:#000000;
    font-size:12px;
    background-color:#ffffff;
    padding-top:10px;
	padding-bottom:10px;
    border:1px solid #999999;
}
.main-title{
    background-image:url('../images/ber.gif');
    background-repeat:no-repeat;
    width:450px;
    color:#663333;
    font-weight:bold;
    padding:8px 8px 6px 50px;
    margin-bottom:7px;
    font-size:12px;
}
.main-title2{
    background-image:url('../images/ber2.gif');
    background-repeat:no-repeat;
    height:28px;
    width:430px;
    color:#663333;
    font-weight:bold;
    padding:8px 0px 0px 50px;
    margin-bottom:3px;
    font-size:12px;
}
.main-title3{
    background-image:url('../images/ber3.gif');
    background-repeat:no-repeat;
    height:28px;
    width:500px;
    color:#663333;
    font-weight:bold;
    padding:8px 0px 0px 0px;
    margin-bottom:7px;
    font-size:12px;
}
   
.header1{
    background-color:#ff6600;
    text-align:center;
    height:20px;
    color:#644D25;
    font-size:12px;
    vertical-align:middle;
    margin-top:20px;
    width:800px;
}

.footer1{
    background-color:#FBC600;
    text-align:center;
    height:20px;
    color:#644D25;
    font-size:12px;
    vertical-align:middle;
    margin-top:20px;
    width:800px;
}
.footer1 a:link{
    color:#644D25;
}
.footer1 a:visited{
    color:#644D25;
    text-decoration:none;
}   
.footer1 a:hover{
    color:#663300;
    text-decoration:underline;
}
.footer1 a:active{
    color:#644D25;
    text-decoration:none;
}

.footer2{
    background-color:#ffffff;
    text-align:center;
    color:#000000;
    font-size:12px;
    vertical-align:middle;
} 


.login{
    margin-top:20px;
}
.name{
    background-color:#FF9900;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    margin:5px;
    padding:5px;
    border:1px solid #936600;
    width:100px;
}
.honbun{
    font-size:12px;
    color:#000000;
    width:336px;
    border:1px solid #936600;
    padding:5px;
}
.my_friend2{
    width:100%;
    margin:0px 0px 0px 10px;
    border-color:#5b8da4;
    border:1px;
}
.my_friend{
    padding:10px 10px 10px 10px;
	border-color:#5b8da4;
	border:1px;
}
.my_friend-hyou{
    width:430px;
    margin:10px 10px 10px 2px;
    border:1px solid #5b8da4;
}
.diary_hyou{
    width:557px;
    margin:10px 10px 10px 2px;
    border:1px solid #5b8da4;
}
.write{
    width:350px;
}
.diary{
    color:#000000;
    font-size:12px;
    background-color:#ffffff;
    padding:10px;
    border:1px solid #5b8da4;
    margin-bottom:10px;
    width:456px;
}
.form{
    border:1px solid #999999;
    font-size:12px;
    color:#000000;
    background-color:#FAF0E4;
}

table.box{
   font-size:12px;
   border:solid 1px #5b8da4;
   background-color:#FFFFFF;
}

table.box2{
   font-size:12px;
   border:solid 0px;
   background-color:#FFFFFF;
}
table.soto{
  width:730px;
  font-size:12px;
   background-color:#FFFFFF;
}
table.mail{
   font-size:12px;
   width:590px;
   border: solid 1px #5b8da4;
   background-color:#FFFFFF;
}
table.side3{
    width:485px;
    background-color:#ffffff;
    border:1px solid #5b8da4;
    background-color:#FFFFFF;
    margin-left:8px;
}
table.side3-1{
    width:200px;
    background-color:#ffffff;
    border:1px solid #5b8da4;
    background-color:#FFFFFF;
    margin-left:8px;
}
table.tmpl_list{
   border:1px solid #999999;
}
table.tmpl_list td{
   border:1px solid #999999;
   font-size:12px;
}
td.waku{
   font-size:12px;
   width:130px;
   margin: 0px;
   background-color:#FFFFFF;
}
td.waku2{
   font-size:12px;
   margin: 0px;
   background-color:#FFFFFF;
}
td.menu{
   font-size:12px;
   font-weight:bold;
   color:#FFFFFF;
   padding: 3px 0px 3px 3px;
   margin: 0px;
   background-color:#AE730F;
   border:solid 1px #5b8da4;
}
td.menu2{
   font-size:12px;
   font-weight:bold;
   color:#FFFFFF;
   padding: 3px 0px 3px 3px;
   margin: 0px;
   background-color:#ccdce3;
   border:solid 1px #AE730F;
}
td.menu3{
   font-size:12px;
   font-weight:bold; 
   color:#AE730F;
   padding: 3px 0px 3px 3px;
   margin: 0px;
   background-color:#ccdce3;
   border:solid 1px #AE730F;
} 

td.hyo{
   font-size:12px;
   padding: 0px 0px 0px 3px;
   color:#5b8da4;
   margin: 0px;
   background-color:#ccdce3;
   width:20px;
   border:solid 1px #5b8da4;
}
td.hyo2{
   font-size:12px;
   padding: 0px 0px 0px 3px;
   color:#5b8da4;
   margin: 0px;
   background-color:#ccdce3;
   border:solid 1px #5b8da4;
}
td.hyo3{
   font-size:12px;
   padding: 0px 0px 0px 3px;
   color:#5b8da4;
   border:solid 1px #5b8da4;
   margin: 0px;
   background-color:#ccdce3;
   width:120px;
}
td.hyo4{
   font-size:12px;
   padding: 3px 10px 3px 10px;
   color:#673300;
   background-color:#ffdb88;
   border:solid 1px #999999;
}

td.hyo4_1{
   font-size:12px;
   padding: 3px 10px 3px 10px;
   color:#5b8da4;
   background-color:#FFFACD;
   border:solid 1px #5b8da4;
}
td.hyo4_2{
   font-size:12px;
   color:#ffffff;
   background-color:#FF6600;
   border:solid 1px #999999;
}
td.hyo5{
	text-align:center;
   font-size:12px;
   padding: 0px 10px 0px 10px;
   color:#5b8da4;
   background-color:#ccdce3;
   border:solid 1px #5b8da4;
}
td.white{
   font-size:12px;
   border:solid 0px #FFFFFF;
   background-color:#FFFFFF;
}
td.white2{
   font-size:12px;
   padding: 3px 10px 3px 10px;
   border:solid 0px #FFFFFF;
   background-color:#FFFFFF;
}
td.in{
  font-size:12px;
  padding: 4px 10px 4px 10px;
  border:solid 1px #999999;
  background-color:#FFFFFF;
}
td.diaryin{
  font-size:12px;
  padding: 5px 4px 5px 5px;
   border:solid 1px #5b8da4;
}
td.comyuin{
  font-size:12px;
  padding: 4px 0px 4px 10px;
   border:solid 1px #214758;
  background-color:#FFFFFF;
}  
td.friend_menu {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;


}

td.comm_name{
	color:#333333;
	 font-size:12px;
	 background-color:#ccdce3;
 }



table.top{
    background-color:#ffffff;
    width: 800px;
    height: 70px;
}

textarea {
	font-size:12px;
}

/*ここから島田追加*/



/*ここまで*/

/*+++++++ present +++++++++*/
.td_24{
    border:0px solid #999999;
    margin-top:5px;
    background-image:url('../images/back_line.gif');
    background-color:#E4EFDE;
    padding:0px;
}
.td_24 img{
    border:1px solid #999999;
}
.present{
    background-image:url('../images/icon_pre.gif');
    background-repeat:no-repeat;
    color:#ffffff;
    font-size:12px;
    width:40px;
    height:50px;
    padding:15px 0px 0px 13px;
}
.font20{
    font-size:12px;
    font-weight:bold;
}
.font22{
    font-size:10px;
}
.font21{
    color:#FF9900;
    font-size:12px;
    font-weight:bold;
}
.font23{
    color:#FF0000;
    font-size:12px;
    font-weight:bold;
}
.games{
    font-size:12px;
    font-weight:bold;
	padding:5px 0px 5px 5px; /*ue migi sita hidari*/
	border-right: 1px solid #ffffff;
}



table.contents {
	background:#FFF3C0;

}

.schedule{
    border:1px solid #999999;
    font-size:12px;
}
.schedule td{
    border:1px solid #999999;
}
.schedule_date{
    padding-left:7px;
}
.hr_item{
    border-style:dotted none none none;
    border-top-width:1px;
    border-top-color:#BBD844;
    height:1px;
    margin-top:0;
}

.item{
    background-image:url('../items/s/cactail.jpg');
    height:60px;
    width:70px;
    font-size:12px;
    background-repeat:no-repeat;
}
.item_speed{
	width:648px;
	text-align:center;
	background-color:#fbffed;
}
.item_chusen{
    width:648px;
    text-align:center;
    background-color:#fbffed;
}
.item_chusen td{
    width:216px;
}                                                                                                                                              
/*+++++++ key info +++++++*/
.key_info{
    width:695px;
    border:1px solid #999999;
    background-color:#FFFFFF;
    font-size:12px;
    margin-left:8px;
}
.key_info_ber{
    background-image:url('../images/key_info_ber.gif');
    background-position:center;
    background-repeat:no-repeat;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    margin-top:5px;
    padding-left:35px;
    padding-top:4px;
}
.key_info_caption{
    width:650px;
    margin-left:20px;
    line-height:1.5em;
    color:#333333;
}
.key_info_q{
    background-color:#fff8d9;
    margin-top:5px;
}
.key_info_able{
    font-size:12px;
    width:650px;
    margin-top:5px;
    color:#333333;
}
.key_info_title{
    width:50%;
    color:#663333;
    font-weight:bold;
    background-color:#ffdb88;
    border-left:5px solid #ff6600;
    border-right:5px solid #ff6600;
    padding:3px;
}
.key_info_outline{
    font-size:12px;
    width:650px;
    margin-top:5px;
    color:#333333;
    border:1px solid #999999;
    border-collapse:collapse;
}
.key_info_outline th{
    border:1px solid #999999;
    border-collapse:collapse;
	padding:5px;
    background-color:#ffcc00;
}
.key_info_outline td{
    border:1px solid #999999;
    border-collapse:collapse;
	padding:5px;
}
.key_info_outline_l{background-color:#fff8d9;}


.novel_info{
    width:695px;
    border:1px solid #999999;
    background-color:#FFFFFF;
    font-size:12px;
    margin-left:8px;
}
.novel_info_q{
    background-color:#ffdb88;
    margin-top:5px;
    font-weight:bold;
    color:#804000;
}
.novel_info img{
    border:1px solid #cccccc;
	margin-top:5px;
	margin-right:5px;
}
/** decome_info.html **/
.deco_01{
	background-image:url(../images/deco_con01.gif);
	width:750px;
	height:138px;
	background-repeat:no-repeat;
	padding:0px 45px 0px 430px;
	text-align:left;
	line-height:1.1em;
}
.deco_01 div{
	margin-top:20px;
	font-size:12px;
}
.deco_02{
	background-image:url(../images/deco_con02.gif);
	width:750px;
	height:126px;
	background-repeat:no-repeat;
	padding:0px 317px 0px 215px;
	text-align:left;
	line-height:1.1em;
}
.deco_02 div{
	margin-top:67px;
	font-size:12px;
}
.deco_03{
	background-image:url(../images/deco_con03.gif);
	width:750px;
	height:133px;
	background-repeat:no-repeat;
	padding:0px 317px 0px 215px;
	text-align:left;
	line-height:1.1em;
}
.deco_03 div{
	margin-top:55px;
	font-size:12px;
}
.deco_bt{
	background-color:#FFFFFF;
	text-align:center;
	padding-bottom:10px;
	line-height:1.1em;
	font-size:12px
}

.input_ie{
	font-size:12px;
	width:130px;
	padding:3px;
	margin:10px;
}

.curve-01{
 background:#E0E9FA;
 margin:5px 0;
}
.curve-01 div.curve-head{
 font-size:1px;
 height:5px;
 background:url(../images/01-curve-left-head.gif) top left no-repeat;
}
.curve-01 div.curve-head div{
 font-size:1px;
 height:5px;
 background:url(01-curve-right-head.gif) top right no-repeat;
}
.curve-01 div.curve-bottom{
 font-size:1px;
 height:5px;
 background:url(01-curve-left-bottom.gif) bottom left no-repeat;
}
.curve-01 div.curve-bottom div{
 font-size:1px;
 height:5px;
 background:url(01-curve-right-bottom.gif) bottom right no-repeat;
}



.green_waku{
    width:108px;
    background-color:#FFCC66;
    font-size:11px;
    text-align:center;

}

