﻿body {margin:0px; padding:0px; font-family:Arial;}

/*root*/
#root {width:750px; font-size:12px; padding:0px; margin:0px; text-align:left; background-color:#ffffff;}

strong a {color:#ffffff;text-decoration:none;fong-weight:bold;}



/*header*/
#header {padding:0px; margin:0px; background-image:url('http://www.oops-theater.com/img/topimage.gif'); height:60px;}

#header_root {text-align:right; padding:0px; margin:0px; text-align:center; height:60px;}

#header_root a {text-decoration:none; color:#C0C0C0;}

#header_root h1 {margin:0px; padding-top:45px; font-size:12px; font-weight:700;}








/*left*/
#left {float:left; width:200px; padding:0px; margin:0px;}

#menu {border:1px solid #165829;}

#girl {margin-bottom:15px;}

#girl td {border:1px solid #ff7f00; width:50%; background-color:#fff0e5;}

#girl table {border:1px solid #ff7f00; width:100%;}

#girl img {width:60px;}

#category {background-image:url(http://www.oops-theater.com/img/menuback.gif); color:#ffffff; font-weight:700; width:200px; height:15px; padding-top:5px;}

#menu_title {padding:0px 0px 0px 5px; margin:0px;}

#menu_title h2 {font-size:15px; font-weight:700; padding:3px; margin:0px; border-left:5px solid #FF7F00; border-bottom:1px solid #FF7F00;}

#menu_title h2 a {text-decoration:none; color:#000000;}

#livechatindextitle {background-color:#FFF0E5; padding:3px;}

#livechatindextitle a {text-decoration:none; color:#000000; font-weight:700;}

#livechatindexcomment {padding:8px; border-bottom:1px solid #165829; margin-bottom:5px;}



/*right*/
#right {float:right; padding:0px 20px 0 20px; margin:0px;}

#no span {font-size:20px; color:#FF7F00; font-weight:700;}

#name {text-align:left;}

#name a {text-decoration:none; font-size:18px; color:#000000;}

#textleft {text-align:left;}


div#osusume {border-bottom:5px solid #165829; margin:0; padding:0; text-align:right; width:478px;font-size:25px; font-weight:700;}

div#osusume span {font-size:30px; color:#FF0000;}


.root{
	width:490px;
}
.p1-L,.p1-R,.p2,.p4,.p5-L,.p5-R{
	border:1px solid green;
	padding:1px;
	margin:2px 0 0 0;


}

.p1{width:478px;height:25px;}
.p1-L{float:left;width:234px;height:25px; background-color:#FFF0E5;}
.p1-L a {text-decoration:none; color:#000000; font-weight:700; padding-left:10px; font-size:18px; padding-top:2px;}
.p1-R{float:right;width:224px;height:18px; padding-top:8px; padding-left:10px;}

.p2{padding:4px;width:468px;height:80px;clear:both;}
.p2 img{display:block;}

.p3{width:468px;
	border:1px solid green;
	padding:4px;
	margin:2px 0 0 0;
	clear:both;
	background-color:#FFF0E5;}

.p3 span {color:#FF0000; font-weight:700;}

.p4{
	width:470px;height:30px;
	padding:5px 3px 5px 3px;
}

.p4-1{
	clear:both;width:468px;
}
.p4-1-L {margin:2px 0px 2px 0px; padding:5px 2px 5px 2px;}
.p4-1-R {margin:2px 0px 2px 0px;padding:2px;}
.p4-1-L {width:113px;float:left;border:1px solid green;}
.p4-1-R {width:340px;float:right;border:1px solid green;}

.p5{height:32px;width:478px;}
.p5-L{float:left;width:229px;height:44px; padding:3px;}
.p5-R{float:right;width:230px;height:44px; padding:3px;}

.p6{width:468px;
	border:1px solid green;
	padding:4px;
	margin:2px 0 0 0;
	clear:both;
}




/*footer*/
#footer {padding:0px; margin:0px;}

#footer_root {width:742px; background-color:#165829; color:#ffffff; font-weight:700; text-align:right; font-size:12px; padding:5px;}

#footer_root a {color:#ffffff; text-decoration:none;}

#footer_second {border:1px solid #165829; text-align:center; font-size:12px; width:730px; padding:10px;}

#footer_last {width:750px; font-size:12px; margin-top:5px;}

#footer_last a {color:#cccccc; text-decoration:none;}

#osewa {font-size:11px;}

#osewa a {text-decoration:none; color:#CCCCCC;}

/*banner*/

.root ul {margin:0; padding:0;}

.root li {margin:0; padding-left:5px; float:left;}

.root2{/*大外透明囲み*/
	width:490px;