/* CSS Document */

*{ margin:0px; padding:0px; vertical-align:top;}
.hide{display:none;}

body{background-image:url(images/back-all.gif); font-size:small; line-height:140%; color:#666666;}
img{ border:0px;}
h1{display:none;}

a{ color:#6699CC; text-decoration:underline; }
a:hover{ color:#66CC99;}

#body2{ background:url(images/back-main.gif) repeat-y center top;}
#main{ width:800px; margin:0px auto; overflow:hidden; border:0px;}
#header{ width:800px; margin:0px; height:89px; background:url(images/back-header.gif) right bottom; overflow:hidden;}
#header-os{ width:800px; margin:0px; height:89px; background:url(images/back-header-os.gif) right bottom; overflow:hidden;}
#content{width:800px; background:#FFFFFF url(images/back-content.gif) repeat-x left top;}
#content-r{width:615px; margin:5px; margin-right:3px; float:right; overflow:hidden;}
#content-r-m{ width:440px; float:left; overflow:hidden;margin:5px 5px 0px 0px;} 
#content-r-main{ width:428px; float:left; overflow:hidden; border:1px solid #FF9933; padding:5px; margin:5px 0px 0px 0px;} 
#content-r-r{ width:165px; margin-left:5px; float:right; overflow:hidden;}
#content-l{width:165px; margin:5px; margin-left:3px; float:left; overflow:hidden;}
#content-bottom{clear:both; overflow:hidden; line-height:20px;
 text-align:right; padding-right:9px; padding-bottom:3px; font-size:9px;}
#footer{width:800px; margin:0px; background:#FFCC66 url(images/back-footer.gif) repeat-x left top; overflow:hidden; font-size:10px;}


/*フッター*/
#footer p{ padding-right:10px; line-height:13px;}
#footer a{color:#CC6633;}
#footer a:hover{color:#CC6633; text-decoration:none;}

/*ヘッダー*/
#header td{ font-size:12px; line-height:15px; color:#FFFFFF; font-weight:bold;}

/*サイドバー右*/
#content-r-r-melma{ background-image:url(images/ri-melmaga.gif); width:155px; padding:5px; height:190px; color:#666666}
.right-title{background:url(images/ri-title.gif) repeat-y left top; padding-left:20px; line-height:25px; 
font-size:13px; font-weight:bold; color:#666666; margin-top:5px;}
#right-amazon{ text-align:center;}
#content-r-r ul{}
#content-r-r li{margin:0px; list-style-type:none; line-height:24px; vertical-align:middle; font-size:11px; padding-left:20px;
 background:url(images/li1.gif) no-repeat top left;}
#content-r-r iframe{margin:5px auto;}

/*ナビゲーションバー*/
#content-l ul{}
#content-l img{ margin-top:5px;}
#content-l li{ margin:0px; list-style-type:none; line-height:24px; vertical-align:middle; font-size:11px; padding-left:20px;
 background:url(images/li.gif) no-repeat top left;}
.navi-title{background:url(images/ri-title.gif) repeat-y left top; padding-left:20px; line-height:25px; 
font-size:13px; font-weight:bold; color:#666666; margin-top:5px;}
.navi-text{background-color:#F0F0F0; padding:5px 8px; margin-top:5px;}

/*メイン部*/

#content-r-main ul{}
#content-r-main li{margin:0px; list-style-type:none; line-height:20px; vertical-align:middle; font-size:12px; padding-left:20px;
 background:url(images/li1.gif) no-repeat top left;}
#content-r-main h2{padding-left:10px; margin-top:10px; font-size:13px; line-height:28px; border-left:5px solid #CC6633; border-bottom:1px solid #CC6633; background-color:#FFFFCC; font-weight:bold; color:#666666;}
#content-r-main h3{padding-left:10px; margin:10px 5px 0px 5px; font-size:11px; line-height:24px; border-left:5px solid #CC6633; border-bottom:1px solid #CC6633; font-weight:bold;}
#content-r-main h4{padding-left:10px; margin:10px 15px 0px 15px; font-size:10px; line-height:20px; border-bottom:1px solid #FF9966;}
#content-r-main p{padding:5px;}
#content-r-main dt{padding-left:5px; margin-top:5px; font-weight:bold;}
#content-r-main dd{padding-left:20px;}
.main-main-tdtitle{ border:0px; border-bottom:2px solid #FF9999; font-weight:bold; margin-top:3px; vertical-align:baseline;
font-size:12px; line-height:20px;}
#main-main-title{padding-left:10px; margin-top:10px; font-size:15px; vertical-align:middle; height:25px; line-height:25px; border:1px solid #CC6633; border-left:10px solid #CC6633; background-color:#CCCCCC; font-weight:bold; color:#666666;}


#pankuzu{padding-right:3px; color:#CC9999; text-align:right; line-height:11px; font-size:10px;}
#pankuzu a{color:#CC9999;}
#pankuzu a:hover{color:#CC9999; text-decoration:none;}

.table1{}
.table1 th{ padding:5px; vertical-align:top; text-align:left; background-color:#CCCCCC;}
.table1 td{margin:2px; padding:5px;}

.dl1{}
.dl1 dt{line-height:20px; border-bottom:1px solid #FF9966;padding-left:10px; margin-top:20px; font-weight:bold;}
.dl1 dd{margin-left:0px; padding-left:15px;}

.dl2{}
.dl2 dt{line-height:20px; padding-left:10px; margin-top:20px; font-weight:bold; color:#FF9933;}
.dl2 dd{margin-left:0px; padding-left:15px;}

#footer_link,footer_link_l,footer_link_r{
font-size:10px;
}

#footer_link *,footer_link_l *,footer_link_r *{
margin:0; padding:0;
}

#footer_link h3,footer_link_l h3,footer_link_r h3{
color:#666666;
}

