@charset "UTF-8";
/* CSS Document */
/* #d1ccff titlebg */
* {font-family:Arial, Osaka;margin:0 auto;padding:0;line-height:150%;font-size:97%;}
html>/**/body *{font-size:98%;}
a {color:#333;}
a:hover{color:#993399;text-decoration:none;}
a:visited{color:#000;text-decoration:underline;}
strong {font-size:100%;}

ul{ list-style-position:inside; list-style-image:url(images/arrow_gray.jpg);padding:10px;}

body{background:url(images/main_bg.jpg)}
#wrap {width:1030px;color:#FFFFFF;}

table#pagetbl td{vertical-align:top;padding:5px;}

.linkcategory {font-size:90%;width:185px;padding:7px;background:#d1ccff;border-bottom:1px solid #ececec;border-right:1px solid #ececec;float:left;}
dl#linknew {}
dl#linknew dt{background:#d1ccff;padding:5px;clear:both;}
dl#linknew dd{background:#ececec;padding:7px;height:100%;_height:100%;min-height:50px;}
div#link h3{background:url(images/icon_flag_logo.png) no-repeat left top;padding-left:40px;padding-top:20px;clear:both;}

div#price {width:90%;}
div#price h3{padding-top:20px;}
div#price p{margin-top:-10px;}

div#sitemapc {width:90%;}
ul#sitemap {list-style:inside; list-style-image:none;}
ul#sitemap li{padding:5px 0;}
.tab {margin-left:20px;}

div#membership{width:90%;}
div#membership h3{background:url(images/icon_flag_logo.png) no-repeat left top;padding-left:40px;padding-top:20px;font-size:16px;color:#330099;}
div#membership h4{background:url(images/dot_alpha.png) repeat-x left bottom;padding-top:20px;padding-bottom:5px;color:#330066;margin-bottom:10px;}
div#membership p{margin-top:-10px;}

div#studio {width:90%;}
div#studio h3{background:url(images/icon_flag_logo.png) no-repeat left top;padding-left:40px;padding-top:20px;}
div#studio h4{background:url(images/dot_alpha.png) repeat-x left bottom;padding-top:20px;padding-bottom:5px;color:#330066;margin-bottom:10px;}
div#studio p{margin-top:-10px;}

dl#program{width:285px;float:left;margin-right:10px;}
dl#program dt{background:url(images/program_head.png) no-repeat left top;height:60px;_height:60px;padding-left:54px;padding-top:24px;}
dl#program dd{background:url(images/program_body.png) repeat-y;padding:10px;}
.programtitle {font-size:14px;color:white;line-height:120%;}
.programsub {margin:0px;font-size:10px;color:#CDCDCD;}

dl#apply {width:90%;}
dl#apply dt{font-size:1.1em;font-weight:bold;background:url(images/dot_alpha.png) left bottom repeat-x;height:25px;_height:25px;}
dl#apply dd{padding:20px;}
.bigarrow {background:url(images/bigarrow.png) no-repeat center top;width:90%;height:45px;_height:45px;margin-top:20px;}

table#intra {width:95%;background:#ECECEC;margin:10px 0;}
table#intra td{padding:7px;}
table#intra span{background-color:#ECECEC;font-size:0.9em;}
table#intra strong{background:url(images/dot_ec.jpg) bottom left repeat-x;padding-bottom:3px;display:block;font-size:14px;margin-bottom:5px;}
table#intra p{}

table#intrad {width:550px;}
.june {background:url(images/june_topimg.png) no-repeat left top;width:550px;padding-right:20px;padding-left:200px;margin-left:30px;height:287px;}
.yuki {background:url(images/yuki_topimg.png) no-repeat left top;width:550px;padding-right:20px;padding-left:200px;margin-left:30px;height:287px;}
.dominic {background:url(images/dominic_topimg.png) no-repeat left top;width:550px;padding-right:20px;padding-left:200px;margin-left:30px;height:287px;}
.yummy {background:url(images/yummy_topimg.png) no-repeat left top;width:550px;padding-right:20px;padding-left:200px;margin-left:30px;height:287px;}
table#intrad span{color:white;font-size:0.9em;display:block;width:300px;}
table#intrad strong{color:white;background:url(images/dot_alpha.png) bottom left repeat-x;padding-bottom:3px;font-size:14px;margin-bottom:5px;display:block;width:300px;}
table#intrad .comment{background:url(images/intra_bg.png) repeat-y;padding:20px;}
table#intrad p{background:#C9C6C8;padding:20px;}

ul#intrad { list-style:inside;list-style-image:none;}

ul#gm{list-stype-type:none;list-style-image:none;float:right;margin-top:30px;}
ul#gm:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;}
ul#gm li {float: left;_width:50px;list-style-type: none;background:url(images/gm_hr.jpg) no-repeat right center;padding:0 20px;_font-size:10px;}
ul#gm a{color:#999999;text-decoration:none;}

ul#news {margin-right:20px;width:230x;background:url(images/box_250.jpg) no-repeat;padding-bottom:10px;}
ul#news strong{font-weight:normal;display:block;padding-left:17px;}
ul#news i{font-style:normal;}
ul#news a {color:#333;text-decoration:underline;}
ul#news a:hover{color:#993399;text-decoration:none;}

ul#sidenews {padding-right:20px;margin-right:20px;width:250x;background:url(images/box_250.jpg) no-repeat;padding-bottom:10px;}
ul#sidenews strong{font-weight:normal;display:block;padding-left:17px;}
ul#sidenews i{font-style:normal;}
ul#sidenews a {color:#333;text-decoration:underline;}
ul#sidenews a:hover{color:#993399;text-decoration:none;}

div#newspage {width:100%;}
div#newspage dl{width:90%;}
div#newspage dt{}
div#newspage dd{clear:both;background:url(images/dot_alpha.png) left bottom repeat-x;padding-bottom:5px;}
div#newspage img{margin:5px;float:left;}
div#news p.photobg{width:230px;background:url(images/photo_bg.jpg) repeat-y top left;padding:10px;}
.newsdate {float:right;padding-top:10px;}
.newscontdate {margin-bottom:20px;margin-left:30px;}
.newscontents{clear:both;width:90%;}
div#newspage h2{}
div#newspage h3{float:left;}
div#newspage h4{}
div#newspage p{}
div#newspage span{}
div#newspage a{color:#663399;}
div#newspage a.hover{}
div#newspage a.visited{}


div#contentsbg {background:url(images/cotents_bg.jpg) repeat-y;padding:30px;}

ul#blog {width:320px;background:url(images/box_250.jpg) no-repeat;}
ul#blog strong{font-weight:normal;display:block;padding-left:17px;}
ul#blog i{font-style:normal;}

div#header{width:1030px;padding-top:23px;}

div#topleft{width:270px;float:left;}
div#topcenter{width:303px;padding-left:30px;background:url(images/top_colum_bg.jpg) no-repeat top left;float:left;}
div#topright{width:320px;padding-left:30px;float:right;background:url(images/top_colum_bg.jpg) no-repeat top left;}

div#contentshead {width:650px;background:url(images/top_colum_bg.jpg) no-repeat top left;padding-left:40px;}
html>/**/body div#contentshead{float:left;}
div#contentshead h1{font-size:2em;margin-bottom:5px;margin:0;padding:0;background:url(images/icon_flag_hata.png) left center no-repeat;padding-left:45px;}

div#contents{width:653px;background:url(images/contents_body.jpg) repeat-y left top;float:left;margin-left:40px;margin-top:10px;}

div#container {width:600px;margin-left:10px;color:#333;padding:10px;}
div#container h2{font-size:1.2em;background:url(images/h2_bg.png) no-repeat left top;height:62px;_height:62px;padding-left:55px;padding-top:10px;margin:7px 0;}
div#container h3{font-size:1em;margin:10px 0;}
div#container h4{}
div#container p{padding:5px;}
div#contaier strong{font-weight:bold;}

table#normal {width:99%; border-top:1px solid #CCC;border-left:1px solid #CCC;border-top:1px solid #CCC;}
table#normal th{font-size:100%;text-align:left;padding:7px;border-bottom:1px solid #CCC;border-right:1px solid #CCC;background:#C9C6C8;}
table#normal td.bgec {background:#ECECEC;}
table#normal td{font-size:100%;text-align:left;padding:7px;border-bottom:1px solid #CCC;border-right:1px solid #CCC;background:#fff;}

ul#submenu{list-stype-type:none;list-style-image:none;margin:0;padding:0;}
ul#submenu:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;}
ul#submenu li {float: left;_width:1%;list-style-type: none;background:url(images/sub_hr.jpg) no-repeat right center;padding-right:10px;padding-left:10px;}
ul#submenu a{color:#ECECEC;}
ul#submenu a:hover{color:#ECECEC; text-decoration:none;}
ul#submenu a:visited{color:#ECECEC; text-decoration:underline;}

div.totop {text-align:right;margin-top:20px;}
div.totop a{background:url(images/totop_icon.jpg) no-repeat left center;padding-left:20px;}

dl#sidemenu {background:url(images/box_250.jpg) no-repeat;padding:20px 10px;width:250px;}
dl#sidemenu dt{margin:5px 0;background:url(images/side_bg.jpg) repeat-x left bottom;width:90%;padding-bottom:7px;}
dl#sidemenu dd{margin:5px 0;background:url(images/side_bg.jpg) repeat-x left bottom;width:80%;padding-bottom:7px;padding-left:20px;}
dl#sidemenu a {color:#FFF;font-size:100%;background:url(images/arrow_gray.jpg) no-repeat left center;padding-left:20px;}
dl#sidemenu a.page {display:block;color:#FFF;font-size:100%;background:url(images/icon_flag_hata.png) no-repeat left center;padding-left:40px;padding-top:15px;height:40px;_height:40px;}

table#toptb {width:318px;}
table#toptb th{font-weight:normal;padding-right:10px;}
table#toptb td{padding:5px;background:url(images/bg_gray.jpg);}
table#toptb strong{font-weight:normal;display:block;font-size:1.1em;}
table#toptb span{font-size:0.9em;}

.footimg {width:1030px;background:url(images/contents_footer.jpg) no-repeat;height:20px;_height:20px;}
#footer{text-align:center;}
#footer p{color:#999;margin:10px 0px;}

ul#footgm{list-stype-type:none;list-style-image:none;margin-top:10px;width:50%;}
ul#footgm:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;}
ul#footgm li {float: left;_width:1%;list-style-type: none;background:url(images/gm_hr.jpg) no-repeat right center;padding:0 20px;}
ul#footgm a{color:#999999;text-decoration:none;}

.sidemenutitle {font-size:1.2em;}
.clear{clear:both;margin:0 3px;}
.more {background:url(images/arrow_chaco.jpg) left  no-repeat;margin-left:10px;padding-left:10px;font-size:98%;text-decoration:underline;}
.txtright{margin-left:20px;text-align:right;font-weight:bold;}
.arrowbg {background:url(images/arrow_gray.jpg) no-repeat left center;padding-left:15px;}
.staterr {border:2px solid red;padding:5px;color:red;}
.stat {border:2px solid blue;padding:5px;color:blue;}
.mv{width:500px;padding:10px;border:1px solid #CDCDCD;background:white;margin-bottom:20px;}
.mvtitle{float:right;padding-left:15px;}