body    { margin:0px; padding:0px; background:#fffaf0; text-align:center; font-size:80%; line-height:130%; color:#666;}
form    { margin:0px; padding:0px;}
img		{ border:none;}
textarea{ font-size:12px;}
p		{}
ul		{}
ol		{}
li		{}

div:after{/*for modern browser*/
    content:" ";
    display: block;
	visibility:hidden;
    clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

a        {
 color:#580093;
 text-decoration:none;
}
 
a:hover  {
 color:#580093;
 text-decoration:underline;
}
 
a:active { 
color:#580093;
text-decoration:underline;
}

a:visited{ 
color:#580093;
}

.t-left		{ text-align:left;               }
.t-center	{ text-align:center; margin:auto;}
.t-right	{ text-align:right;              }
.v-top      { vertical-align:top;            }
.v-middle   { vertical-align:middle;         }
.v-bottom   { vertical-align:bottom;         }

.fsmall		{ font-size:80%; }
.flarge		{ font-size:120%;}

.lh-normal  { line-height:130%;}


.bokashi	{ color:#999;}
.notice		{ color:#009;}
.important	{ color:#f30;}
.white      { color:#fff;}
.darkblue   { color:#039;}

.b-white    { background:#fff;}

.f-left		{ float:left; }
.f-right	{ float:right;}
.c-left		{ clear:left; }
.c-right	{ clear:right;}
.c-both		{ clear:both; }

.m0p0       { margin:0px; padding:0px;}
.mtb05      { margin:5px 0px;         }
.mb05       { margin:0px 0px  5px 0px;}
.mb10       { margin:0px 0px 10px 0px;}
.ptb10      { padding:10px 0px;       }
.prbl15     { padding:0px 15px 15px 15px;}

.copy       { padding-left:10px;      }
.copy li    { margin:5px 0px 10px 15px;}

#wrapper   {
	margin:0px auto;
	padding:0px;
	width:800px;
	text-align:left;
	background: #FFFFFF;
}
#maintitle { margin:0px 0px 20px 0px; padding:0px;}
#p-list    { font-size:10px; color:#999;}
#p-list a  { text-decoration:none;}

#sub-navi          { background:#ccc;}
#sub-navi .m0p0 img{ vertical-align:top;}

#page-bottom{ margin:30px 0px 10px 0px;}

#footer    { width:800px; font-size:80%; margin-top:20px; padding-top:8px; text-align:center; color:#c90; background:url(common_img/gray_dotted.gif) repeat-x top;}
#footer a  { text-decoration:none;}

#list      { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #dedede;}




.topics th{ text-align:left; color:#09f; font-weight:normal; width:75px;}
.topics td{ text-align:left;}


/* ------------------ teller ------------------- */

.teller       { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dedede;}
.teller td    { text-align:left;}

.mori .title        { background:#c96;   }
.hisui .title       { background:#9cf;   }
.kanon .title       { background:#7fcc7f;}
.ayaka .title       { background:#be6cc6;}
.yoshinomiya .title { background:#f69;   }
.masayo .title      { background:#fc6;   }
.mirei .title       { background:#66a3ff;}
.yuki .title        { background:#f2c181;}
.saya .title        { background:#b4debd;}
.takano .title      { background:#69c496;}
.sakura .title      { background:#ffacac;}
.sakuse .title      { background:#e4cd91;}
.mado .title        { background:#a479e4;}
.tsukino .title     { background:#ff9f51;}
.houka .title       { background:#96dce6;}
.kotono .title      { background:#e2e062;}
.temu .title        { background:#91e1b8;}
.vajyura .title     { background:#79c2e4;}
.yukari .title      { background:#fa6a6a;}
.houduki .title     { background:#e7a882;}
.jyuri .title       { background:#89d2f5;}
.pearl .title       { background:#cc99cc;}
.yoshino .title     { background:#FCADC5;}
.juka .title        { background:#ED4848;}
.kyoko .title       { background:#BD70FF;}
.katsuragi .title       { background:#FFCC00;}
.tamao .title       { background:#cc6699;}
.suzaku .title       { background:#cc6699;}
.nakashima .title       { background:#336600;}
.ruri .title       { background:#FFCCFF;}
.hanaka .title       { background:#FFFF99;}

.teller dl{ float:none; width:auto;}
.teller dt{ float:none; background:none; width:auto; margin:0px; padding:3px 0px; border:none;}
.teller dd{ float:none; background:none; width:auto; margin:0px; padding:0px 0px 0px 10px; border:none;}

.qna strong{ display:block; color:#fff; background:#EE5584; padding:4px;}
.qna .copy .copy{ background:url(faq_img/answer.gif) no-repeat top left; padding:0px 0px 20px 110px; min-height:90px;}

/* ------------------ faq ------------------- */
.faq          {}
.question     { margin:0px; padding:0px;}
.answer       { background:url(faq_img/answer.gif) no-repeat top left; padding:0px 0px 20px 110px; min-height:90px;}


/* ------------------ contact ------------------- */
.contact-t    { border:1px solid #ccc; padding:5px;}
.contact-t th { padding:5px 3px; text-align:left; font-weight:normal; border-bottom: 1px solid #8080c0; background:#b4b4e2; color:#fff;}
.contact-t td { padding:5px 3px; text-align:left; border-bottom:1px solid #ccc;}

.purple-waku  { background:url(common_img/purple_waku_top.gif) no-repeat top left; margin:20px 0px 5px 0px;}
.purple-waku p{ background:url(common_img/purple_waku_bottom.gif) no-repeat bottom left; margin:0px; padding:10px; text-align:center;}


/* ------------------ holoscope ------------------- */
#holoscope         { background:#ffc2e2; margin:0px; padding:0px;}
#holoscope .title  { margin:0px; padding:0px;}
#holoscope .t-right{ background:#fff; margin:0px; padding:10px 0px;}
#holoscope dl      { background:url(holoscope_img/waku_top.gif) no-repeat top left; margin:10px 0px 0px 0px; padding:0px;}
#holoscope dt      { padding:0px 20px; margin:0px;}
#holoscope dd      { background:url(holoscope_img/waku_bottom.gif) no-repeat bottom left; display:block; margin:0px; padding:0px 15px 10px 30px;}
#holoscope .m0p0 img{ width:570px; height:85px;}

/* ------------------ xmas ------------------- */
#xmas         { background:#B41639; margin:0px; padding:0px;}
#xmas .title  { margin:0px; padding:0px;}
#xmas .t-right{ background:#fff; margin:0px; padding:10px 0px;}
#xmas dl      { background:url(images/xmas/waku_top.gif) no-repeat top left; margin:10px 0px 0px 0px; padding:0px;}
#xmas dt      { padding:0px 0px; margin-bottom:-1px;}
#xmas dd      { background:url(images/xmas/waku_bottom.gif) no-repeat bottom left;display:block; margin:0px; padding:10px 10px 10px 15px;}
#xmas dd p    {float:right;}
#xmas .m0p0 img{ width:570px; height:85px;}
#xmas .phot   { margin-right:5px; float:left;}

/* ------------------ xmas2 ------------------- */
#xmas2         { background:#FFFF99; margin:0px; padding:0px;}
#xmas2 .title  { margin:0px; padding:0px;}
#xmas2 .t-right{ background:#fff; margin:0px; padding:10px 0px;}
#xmas2 dl      { background:url(images/xmas/waku_top2.gif) no-repeat top left; margin:10px 0px 0px 0px; padding:0px;}
#xmas2 dt      { padding:0px 0px; margin-bottom:-1px;}
#xmas2 dd      { background:url(images/xmas/waku_bottom2.gif) no-repeat bottom left;display:block; margin:0px; padding:10px 10px 10px 15px;}
#xmas2 dd p    {float:right;}
#xmas2 .m0p0 img{ width:570px; height:85px;}
#xmas2 .phot   { margin-right:5px; float:left;}
#xmas2 .img  { float:right;}

/* ------------------ contact ------------------- */
.company-t    { border:1px solid #ccc; padding:0px; margin-right:10px;}
.company-t th { padding:5px 3px; text-align:left; font-weight:normal; border-bottom: 1px solid #8080c0; background:#b4b4e2; color:#fff;}
.company-t td { padding:5px 3px; text-align:left; border-bottom:1px solid #ccc;}
.square       { color:#8080c0;}


/* ------------------ magazine ------------------- */
.magazine-t      { width:250px; float:right;}
.magazine-t table{ background:url(common_img/gray_dotted.gif) repeat-x bottom; padding-bottom:5px;}
.magazine-t td   { text-align:center;}
.magazine dt		{ float:left; clear:left; background:url(common_img/gray_dotted.gif) repeat-x bottom; padding:2px 0px 3px 0px; width:75px; margin:0px; font-weight:bold; color:#8080c0; font-family: "Courier New", Courier, mono;}
.magazine dd		{ float:left; background:url(common_img/gray_dotted.gif) repeat-x bottom; padding:2px 0px 3px 0px; width:495px; margin:0px;}



/* ------------------ point ------------------- */
.point{}
.point .copy strong{ color:#f90; font-weight:normal;}

/* ------------------ senjyutsu ------------------- */
.gazou          { float:left; margin:0px; padding:0px;}
.s-detail       { float:right; width:446px;}
.s-detail .title{ margin:0px; padding:0px;}
.s-detail ul    { margin:5px 0px; padding:0px;}
.s-detail li    { float:left; border-right:1px solid #f0f0f0; list-style:none; padding:1px}
.s-detail span  { border-right:1px solid #f0f0f0; list-style:none; padding:1px}

/* ------------------ system ------------------- */
.system     {}   
.system span{ color:#c30;}



/* ------------------ plan ------------------- */
.plan         {}
.plan table   { margin:0px auto; background:#ccc;}
.plan table th{ text-align:left; background:#ffe4ca; font-weight:normal;}
.plan table td{ background:#fff;}

.smart        { background:url(plan_img/smart_waku_back.gif) repeat-y;}
.smart-waku   { margin:0px; padding:0px 20px;}

/* ------------------ taimen ------------------- */
.taimen table td{ vertical-align:top; font-size:90%;}
.taimen table p { padding:0px 10px;}
.taimen ol      {}
.taimen ol li   { margin:0px 5px 5px 0px;}
.taimen span    { color:#c30;}


/* ------------------ mailmagazine ------------------- */
.mlform-t    { border:1px solid #ccc; padding:5px;}
.mlform-t th { padding:5px 3px; text-align:left; font-weight:normal; border-bottom: 1px solid #ff6820; background:#f96; color:#fff;}
.mlform-t td { padding:5px 3px; text-align:left; border-bottom:1px solid #ccc;}
.square      { color:#ff6820;}

.orange-waku  { background:url(common_img/orange_waku_top.gif) no-repeat top left; margin:20px 0px 5px 0px;}
.orange-waku p{ background:url(common_img/orange_waku_bottom.gif) no-repeat bottom left; margin:0px; padding:10px; text-align:center;}

/* ------------------ campaign ------------------- */
.tellerlist    { margin:5px 0px; padding:0px;}
.tellerlist li { float:left; border-right:1px solid #f0f0f0; list-style:none; padding:1px}

#cam-list{}
#cam-list .box    { clear:both; background:url(common_img/gray_dotted.gif) repeat-x bottom; padding-bottom:5px; margin:10px 0;}
#cam-list .box img{ float:left;}
#cam-list .box p  { float:right; width:300px; text-align:left; margin:0px 0px 5px 0;}
#cam-list .box .tit{ color:#06c;}
#cam-list .box .t-right{ color:#f00; margin:5px 0px; text-align:right; font-size:10px;}

/* ------------------ sitemap ------------------- */
#sitemap{}

#sitemap dt{ margin-top:15px;}
#sitemap dd{ margin-bottom:2px;}


/* ------------------ seinen ------------------- */
#seinen{ background:#ccc; margin:0 auto}
#seinen th{ background:#fadcff;}
#seinen td{ background:#fff; text-align:center;}
#seinen .t-head{}
#seinen .t-head th{ background:#8b3f99; color:#fff;}
#seinen .t-head td{ text-align:center; font-weight:bold; background:#8b3f99; color:#fff;}

/* ------------------ blog ------------------- */
#entry-table{margin-top:10px;}

/* Begin Calendar */
#wp-calendar {width: 210px; margin-bottom:0px;}
#wp-calendar #next a {padding-right: 10px; text-align: right;}
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center; width: 100%; padding:3px; margin-bottom:5px; background:#eeeeee;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar th {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */


#searchform {margin: 5px 0 40px 0;}
.search-box{width:120px;}

/* ÃúÌÕ¡¡ */
#entry-table h2{font-size:12px; padding:3px 3px 3px 8px; margin:0px 0px 5px 0px; background:#eeeeee; font-weight:normal;}
.blog-navi{margin:0px 0px 40px 0px; padding:0px; list-style:none;}
.blog-navi li{padding:5px 0px 3px 10px; border-bottom:1px solid #eeeeee; text-decoration:none; margin-bottom:5px;}
.blog-navi li a{color:#666666; padding:5px 0px 3px 10px; text-decoration:none; margin-bottom:5px;}
.blog-navi li a:hover{color:#FF6600; padding:5px 0px 3px 10px; text-decoration:none; margin-bottom:5px;}
#entry-table h3{padding:5px 0px 0px 5px; margin:0px; font-size:14px;}
.storycontent{padding:0px 10px; margin:0px 0px 30px 0px; line-height:150%;}

/* ------------------ buresulet_index ------------------- */
div#buresulet_index{ background-color:#FFE8FF;}
div#buresulet_index .box{ width:525px; margin-left:15px; margin-bottom:15px; background-color:#FFDEFF; padding-right:3px;}
div#buresulet_index h1{ font-size:35px; margin-top:10px; margin-bottom:4px; color:#CC0000; margin-bottom:10px;}
div#buresulet_index h2{ font-size:18px; margin-top:5px; margin-bottom:4px; color:#CC0000;}
div#buresulet_index h3{ padding-top:10px; margin-left:15px; margin-bottom:5px; color:#5B1E00; border-bottom-style:dotted; border-bottom-width: thin; width:220px;}
div#buresulet_index h4{ color:#6633CC; margin-top:4px; margin-bottom:3px;}
div#buresulet_index h5{ font-size:13px; margin-top:5px; margin-bottom:4px;}
div#buresulet_index .img1{ float:left; margin-right:10px;}

div#buresulet_index_moli{ background-color:#ECFFFF; padding-bottom:10px;}
div#buresulet_index_moli .box{ width:525px; margin-left:15px; margin-bottom:15px; background-color:#ffFFFF; padding-right:3px;}
div#buresulet_index_moli h1{ font-size:35px; margin-top:10px; margin-bottom:4px; color:#CC0000; margin-bottom:10px;}
div#buresulet_index_moli h2{ font-size:18px; margin-top:15px; margin-bottom:4px; color:#CC0000;}
div#buresulet_index_moli h3{ padding-top:10px; margin-left:15px; margin-bottom:5px; color:#000033; border-bottom-style:dotted; border-bottom-width: thin; width:220px;}
div#buresulet_index_moli h4{ color:#0000B7; margin-top:10px; margin-bottom:3px;}
div#buresulet_index_moli h5{ font-size:13px; margin-top:5px; margin-bottom:4px;}
div#buresulet_index_moli .img1{ float:left; margin-right:10px;}

div#buresulet_index_suzaku{ background-color:#FFDFFF; padding-bottom:10px;}
div#buresulet_index_suzaku .box{ width:525px; margin-left:15px; margin-bottom:15px; background-color:#ffFFFF; padding-right:3px;}
div#buresulet_index_suzaku h1{ font-size:35px; margin-top:10px; margin-bottom:4px; color:#CC0000; margin-bottom:10px;}
div#buresulet_index_suzaku h2{ font-size:18px; margin-top:15px; margin-bottom:4px; color:#CC0000;}
div#buresulet_index_suzaku h3{ padding-top:10px; margin-left:15px; margin-bottom:5px; color:#6C0049; border-bottom-style:dotted; border-bottom-width: thin; width:220px;}
div#buresulet_index_suzaku h4{ color:#FF95FF; margin-top:10px; margin-bottom:3px;}
div#buresulet_index_suzaku h5{ font-size:13px; margin-top:5px; margin-bottom:4px;}
div#buresulet_index_suzaku .img1{ float:left; margin-right:10px;}



div#buresulet { margin-top:10px;}
div#buresulet table{border-collapse:collapse;  margin-left:15px;}
div#buresulet table td{border-style:solid; border-width:1px 0px 1px; border-color:#FFCCFF;}






.line {width: 100%; background-image: url(images/dotline.gif); background-repeat: repeat-x; margin-top: 5px; margin-bottom: 15px; height:1px;}
div#mainmenu{width:620px; float:left;}
div#news{width:620px; float:left;}
div#news table td{border-style:dotted; border-width:1px 0px 1px; border-color:#999999; line-height:1.6;}
div#tellermenu{width:175px; float:right; background-color:#FFBFDF; line-height:1.0; margin-top:2px;}
div#box{width:163px; padding-left:4px; margin-left:4px; margin-right:4px; margin-top:4px; margin-bottom:5px; background-color:#F8E6FF;}	
div#box table{border-collapse:collapse; font-size:11px;}	

div#box table tr{border-style:dotted; border-width:1px 0px 1px; border-color:#999999; line-height:2.0;}	
div#shop{width:800px; float:left;}
	
	
/* ------------------ link ------------------- */
div#link{width:100%; padding:0 10 0px;}
div#link h2{ background-image:url(images/manu-bar.gif); background-repeat:no-repeat; background-color:#FFFFFF; padding-left:25px; padding-top:7px; height:28px;}
div#link h3{ background-image:url(images/manu-bar2.gif); background-repeat:no-repeat; background-color:#FFFFFF; padding-left:25px; padding-top:7px; height:28px; font-size:12px; margin-top:10px; margin-bottom:2px;}
.box{width:550px; border-style:solid; border-width:1px; border-color:#cccccc; padding-left:10px; padding-top:10px; padding-bottom:10px; margin-top:5px;}
div#link h4{ background-image:url(images/manu-bar3.gif); background-repeat:no-repeat; background-color:#FFFFFF; padding-left:25px; padding-top:7px; height:28px; font-size:12px; color:#FF9900; margin-top:5px; margin-bottom:-15px;}

/* ------------------ orei ------------------- */
div#orei{width:100%; padding:0 10 0px;}
div#orei h2{ background-image:url(images/manu-bar.gif); background-repeat:no-repeat; background-color:#FFFFFF; padding-left:25px; padding-top:7px; height:28px;}
div#orei h3{ background-image:url(images/manu-bar2.gif); background-repeat:no-repeat; background-color:#FFFFFF; padding-left:25px; padding-top:7px; height:28px; font-size:12px; margin-top:10px; margin-bottom:2px;}
.box{width:550px; border-style:solid; border-width:1px; border-color:#cccccc; padding-left:10px; padding-top:10px; padding-bottom:10px; margin-top:5px;}
div#orei h4{ background-image:url(images/manu-bar3.gif); background-repeat:no-repeat; background-color:#FFFFFF; padding-left:25px; padding-top:7px; height:28px; font-size:12px; color:#FF9900; margin-top:5px; margin-bottom:-15px;}

