@charset "utf-8";

h2 img{width:100%;}
h4{clear:both;}
ul{list-style:none;}
p{line-height:1.6em;}
table{border-collapse:collapse;
border:0px;}

.mrg{margin-bottom:60px; clear:both;}

.title{color:#FFFFFF;}

p.osusume{background-color:#006699; color:#FFFFFF; padding:2px 12px; font-weight:bold; border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;  
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topright: 7px;	
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomright: 7px; 
    -moz-border-radius-bottomleft: 7px;}
div.osu{ float:left;}
div.osu ul{ margin:12px; line-height:1.4em;}
div.osu ul li{padding:0 0 12px 18px; background:url(../images/aqua/arrow.gif) no-repeat left top;}
div.ph{float:right; padding-top:20px;}

h4.anime{color:#CC0066; background-color:#FFCCCC; border:1px solid #FF6699; padding:8px 0; line-height:1em; margin:0 auto; font-size:1.2em; width:98%;}

div#Anime{ border:1px solid #FF6699; padding:8px 0; display:table; width:98%; margin:0 auto;}
div#Anime div{display:table-cell; padding:8px;; text-align:center;}

div#dr{margin:0 auto; width:98%;}
div#dr img{padding-right:24px;}
div.movie{text-align:center;}

div.point{float:left; width:43%; padding:12px; margin:0 8px 24px 8px; background-color:#FFF0E8; border:1px solid #FDBBBD; border-top-right-radius: 7px;
border-top-left-radius: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-webkit-border-top-left-radius: 7px;
-webkit-border-bottom-right-radius: 7px;  
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-topright: 7px;	
-moz-border-radius-topleft: 7px;
-moz-border-radius-bottomright: 7px; 
-moz-border-radius-bottomleft: 7px;}

div.point h4.ttl{padding:3px; color:#993333; border-top-right-radius:4px;
border-top-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;  
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topright: 4px;	
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomright: 4px; 
-moz-border-radius-bottomleft: 4px; background:none #FFCCFF; padding:3px 0; border:none; line-height:1; }

h4.line{ font-size:1.2em; border-bottom:1px solid #993399; padding:3px 0; line-height:1em; color:#996699; margin:0; margin-bottom:8px;}

.btn{text-align:right; margin:8px 0 32px 0;}
.btn a{background-color:#D92444; padding:6px 16px 6px 8px; color:#FFFFFF; border-left:16px solid #993333;
border-top-right-radius:10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;	
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px; 
-moz-border-radius-bottomleft: 10px;}
.btn a:hover{background-color:#FF9966; text-decoration:none; color:#663300; border-left:16px solid #CC6600;}

ul.ex{margin:0; padding-bottom:20px; clear:both;}
ul.ex li{margin-bottom:20px; padding:0 20px 0 20px; width:26%; float:left;}

table.othr{border-top:1px solid #FF3366; line-height:1.6em;}
table.othr th, table.othr td{ border-bottom:1px solid #FF3366; border-right:1px solid #FF3366; padding:6px;}
table.othr th{white-space:nowrap; background-color:#CCCCCC; border-left:1px solid #FF3366;}
table.othr td.aq{background-color:#FFF0FB;}
table.othr tr.bold{font-weight:bold; text-align:center;}

div.txt{float:left; width:620px;}
div.photo{float:right;}

dl.item dt{color:#FF3399; border-left:4px solid #FF3399; padding-left:8px;}
dl.item{line-height:1.4em;}
dl.item dd{margin-bottom:12px;}

ul.flow{width:90%; margin:0 auto; padding:0;}
ul.flow li.arrowd{text-align:center; margin:12px 0; padding:0;}
div.kan{padding:6px; background-color:#FFFFFF;}
div.kan p.tll{font-weight:bold; color:#FF3399;}
div.ka{float:left; width:76%;}
div.kapho{float:right;}

div.wl{border:4px double #99CCFF; padding:16px;} 
div.wl h4{color:#006699; margin:0 0 12px 0; background:none; padding:0; border:none; line-height:1;}

div.prcnote{ border-bottom:1px dotted #FF3366; font-size:1.2em;}
div.prcnote .lft{float:left; padding:0;}
div.prcnote .rht{float:right; padding:0;}
div.prcnote p{text-align:right; font-weight:bold;}
p.prcn{text-align:right; margin-bottom:20px;}

div.notes{background-color:#FFCCCC; line-height:1.6em; padding:12px; margin-top:24px;}
div.notes ul li{background:url(../images/aqua/arrow02.gif) no-repeat left top; padding-left:16px;}

div.radiusPp02 .radius_inner h5{
	display:block;	
	font-size:120%; margin:0; padding:2px 0 0 0;
	}
.radiusPp02{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;	
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;	
	border:none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;	  
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px; 	 
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;	  
    -moz-border-radius-bottomright: 4px;
	margin:0 0 0;
	width:auto;		
	background:#fee2eb;
	}
.radiusPp02 .radius_inner{
	padding:12px 12px 11px 12px;
	}
.radiusPp02 h4{ background:none; padding:0; border:none; line-height:1;}