@charset "shift_jis";

body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small; /* for IE */
*font:x-small; /* for IE in quirks mode */
color:#333;
font-size:80%;
margin:0;
margin-top:15px;
padding:0;
line-height:130%;
color:#9333333;

}
select,input,button,textarea {
font:99% arial,helvetica,clean,sans-serif;
}
table {
font-size:inherit;
font:100%;
}
pre,code,kbd,samp,tt {
font-family:monospace;
*font-size:108%;
line-height:100%;
}

img,form {
border:0;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}


a{color:#0099CC;}

#news a {color:#FFFFFF;}

/* ------------------------------ #wrapper ------------------------------ */

#all_contentsbox{
width:100%;
background-attachment:fixed;
}


#wrapper {
width:950px;
margin:0 auto;
padding:0;
display:block;

}

/* ------------------------------ #header ------------------------------ */

#header {
width:950px;
margin:0 auto;
padding:0;
position:relative;
}

h1 {
margin:30px 0px 0px 5px;
padding:0px;
font-size:11px;
font-weight:normal;

}

#header #left {
width:600px;
margin:0px;
float:left;
padding:0px 0px;
}

#header #right {
	width:300px;
	margin:0;
	float:right;
	font-size:11px;
	text-align:right;
	top: 0px;
}

#header #right h2{
font-size:11px;
text-align:right;
margin:0;
padding:0;
}

#head-menu-bg {
	background:url(../images/head-menu-bg.gif) repeat-x ;
}

#header-menu {
width:950px;
margin:0 auto;
padding:0;
}

#mainmenu-bg {
	background:url(../images/main-bg.gif) no-repeat bottom;
	height:276px;
}

#mainmenu-left {
	width:309px;
	margin:0px;
	padding:5px;
	float:left;
	border-right:#FFF 1px dotted;
	height:266px;
	background:url(../images/main-01-g.gif) no-repeat 10px 170px ;
}
#mainmenu-left dl {
margin:5px;
}

#mainmenu-left dt {
margin-left:90px;
padding-left:28px;
line-height:130%;
padding-top:5px;
height:25px;
color:#F08D9B;
font-size:14px;
}

#mainmenu-left a {
color:#F08D9B;
}

#mainmenu-left .n01 {
background:url(../images/main-01-1.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#mainmenu-left .n02 {
background:url(../images/main-01-2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-left .n03 {
background:url(../images/main-01-3.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-left dd {
font-size:11px;
line-height:120%;
color:#FFFFFF;
padding-bottom:5px;
margin-left:90px;
}

#mainmenu-center {
	width:305px;
	margin:0px;
	padding:5px;
	float:left;
	border-right:#FFF 1px dotted;
	height:266px;
	background:url(../images/main-02-g.gif) no-repeat 10px 180px ;
}

#mainmenu-center dl {
margin:5px;
}

#mainmenu-center dt {
margin-left:90px;
padding-left:28px;
padding-top:5px;
height:25px;
color:#FF6600;
font-size:14px;
}

#mainmenu-center a {
color:#FF6600;
}

#mainmenu-center .n01 {
background:url(../images/main-02-1.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:30px;
}

#mainmenu-center .n02 {
background:url(../images/main-02-2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-center .n03 {
background:url(../images/main-02-3.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-center dd {
font-size:11px;
line-height:130%;
color:#FFFFFF;
padding-bottom:8px;
margin-left:90px;
}




#mainmenu-last {
	width:300px;
	margin:0px;
	padding:5px;
	float:left;
	height:266px;
	background:url(../images/main-03-g.gif) no-repeat 10px 160px ;
}


#mainmenu-last dl {
margin:5px;
}

#mainmenu-last dt {
margin-left:90px;
padding-left:28px;
padding-top:5px;
height:25px;
color:#68ABA1;
font-size:14px;
}

#mainmenu-last a {
color:#68ABA1;
}

#mainmenu-last .n01 {
background:url(../images/main-03-1.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#mainmenu-last .n02 {
background:url(../images/main-03-2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-last .n03 {
background:url(../images/main-03-3.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-last dd {
font-size:11px;
line-height:130%;
color:#FFFFFF;
padding-bottom:8px;
margin-left:90px;
}



/* ------------------------------ #all------------------------------ */

.s {
font-size:11px;
}



.top_left {
width:240px;
float:left;
margin-top:20px;
margin-right:20px;
}

.top_center {
width:470px;
float:left;
margin-top:20px;
}

.top_right {
width:200px;
float:left;
margin-left:15px;
margin-top:30px;
}

.top_right .set {
background-image:url(../images/set-bg.jpg);
background-repeat:no-repeat;
background-position:top left;
height:227px;
margin-top:-34px;
border-bottom:#191919 solid 1px;
margin-bottom:25px;
padding-bottom:25px;
}

.top_right .set p {
font-size:12px;
line-height:120%;
padding-top:100px;
padding-left:10px;
}

.top_right .plan_left {
width:124px;
padding-left:15px;
padding-top:65px;
float:left;
}

.top_right .plan_right {
width:90px;
float:right;
padding-right:10px;
padding-top:65px;
font-size:11px;
line-height:120%;
}

#foot {
margin-top:10px;
background:url(../images/foot.gif) repeat-x top;
padding-top:15px;
text-align:center;
}

#copy {
padding:10px;
text-align:center;
clear:both;
}


/* ------------------------------ .top-left------------------------------ */
.top_left .wan {
background:url(../images/left-wan-bg.gif) no-repeat bottom;
padding:10px 15px 15px 15px;
font-size:11px;
}

.top_left .oshirase {
overflow:auto;
padding-bottom:15px;
}

.top_left .oshirase p {
padding:15px 15px 15px 15px;
}

.top_left .login {
background:url(../images/left_shinbun_bg.jpg) no-repeat bottom;
margin:0px;
}

.top_left .login form{
padding:0px 15px 15px 15px;
font-size:11px;
}


/* ------------------------------ .top-center ------------------------------ */
.top_center .barthday {
background:url(../images/center-barthday-bg.gif) no-repeat bottom;
}


/* ------------------------------ #main------------------------------ */

#contents .left .title {
background:url(../images/left_t.gif) no-repeat top left;
text-align:center;
line-height:33px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

#contents .left {
width:200px;
float:left;
margin-top:20px;
margin-right:20px;
display:block;
}

#contents .left ul {
width:200px;
margin:0px;
padding:0px;
display:block;
}

#contents .left li {
list-style:none;
width:175px;
background:url(../images/left_menu_bg.gif) no-repeat top left;
margin:0px;
padding:0px 0px 0px 25px;
line-height:36px;
font-size:12px;
}

#contents .left .menu2 {
list-style:none;
width:200px;
background:url(../images/left_menu_bg2.gif) no-repeat top left;
padding:0px 0px 0px 5px;
margin:0px;
line-height:36px;
font-size:12px;
}


#contents .left a {
color:#333333;
}

#contents .right {
width:730px;
float:left;
display:block;
margin-top:20px;
padding:0px;
}

#contents .right p {
padding:5px;
}

#contents .right h2{
font-size:22px;
text-align:left;
margin:0;
padding:0px 0px 0px 35px;
color:#C01920;
background:url(../images/h2.gif) no-repeat top left;
line-height:35px;
}

#contents .right h3{
font-size:16px;
background-color:#FFF2D7;
border-left:#663300 5px solid;
color:#663300;
padding:5px 8px;
}

#contents .right h4{
font-size:16px;
background:url(../images/h4.gif) no-repeat top left;
color: #996600;
padding:5px 30px;
border-bottom:#996600 1p solid;
}

#contents .box {
background-color:#070707;
padding:10px;
display:block;
overflow:hidden;
clear:both;
zoom:1;
}

#contents .box .left01 {
width:570px;
margin-right:10px;
float:left;
}

#contents .box .right02 {
width:200px;
float:right;
}

#contents .box2{
background-color:#2B251D;
border:#4E463B 1px solid;
padding:10px;
display:block;
overflow:hidden;
clear:both;
zoom:1;
}
#contents .box2:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



#contents .box2 .left01 {
width:330px;
margin-right:10px;
float:left;
overflow:hidden;
}

#contents .box2 .right01 {
width:410px;
float:right;
display:block;
overflow:hidden;
}

#contents .box2 .right01:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/*------FAQ-----*/
#faq a{
color: #FFFFFF;
}

#faq ul{
margin:10px 0px;
padding:0px;
}

#faq li {
list-style:none;
margin:5px 0px;
padding:0px 0px 0px 26px;
line-height:22px;
background-position:left top;
}

#faq .q{
background-image:url(../faq/images/q.gif);
background-repeat:no-repeat;
}

#faq .a{
background-image:url(../faq/images/a.gif);
background-repeat:no-repeat;
}

#contents .box3{
background-color:#D9D9D9;
border:#FFFFFF 1px solid;
padding:10px;
margin:1px;
overflow:hidden;
clear:both;
zoom:1;
}


#contents .box3 ul {
margin:0px 0px;
padding:0px;
color:#333333;
}

#contents .box3 li {
list-style:none;
margin:5px 0px;
padding:0px 0px 0px 26px;
line-height:24px;
background-position:left top;
}

#contents .box3 .q{
background-image:url(../faq/images/q.gif);
background-repeat:no-repeat;
font-weight: bold;
}

#contents .box3 .a{
background-image:url(../faq/images/a.gif);
background-repeat:no-repeat;
}

#price td {
border-bottom:#333333 1px solid;
}

#contents .box4 {
background-color:#FFFFFF;
border:#CCCCCC 1px solid;
color:#333333;
overflow:hidden;
clear:both;
zoom:1;
}

.ma15x{
margin:10px 15px;
}

#contents .box .left05 {
width:450px;
float:left;
}


#contents {
width:1000px;
margin:0 auto;
padding:0;
}



.pagetop{
clear:both;
width:800px;
text-align:right;
float:right;

}

.style1 {color: #FF0000}



#paper h3 {
background-image:url(../images/h3-bg2.jpg);
background-repeat:no-repeat;
margin:10px 0px;
padding-left:22px;
font-size:20px;
font-weight: normal;
color: #000000;
line-height:38px;
}



/* -------------------- gloval_menu -------------------- */

#gloval_menu{ margin:0px 0px 0px 0px; clear:both; height:32px; display:block; z-index:1; width:1000px;}


#gloval_menu ul{margin: 0px; padding: 0px; list-style-type: none; display:block;}
#gloval_menu li{float: left; margin: 0px; padding: 0px; }
#gloval_menu li,#gloval_menu a{display: block; height:32px;}
#gloval_menu a{text-decoration: none; text-indent: -9999px; outline: none;}
#gloval_menu01 a{background-image: url(../images/gloval_menu.jpg); width: 144px; background-position:0 0;}
#gloval_menu02 a{background-image: url(../images/gloval_menu.jpg); width: 143px; background-position:-144px 0;}
#gloval_menu03 a{background-image: url(../images/gloval_menu.jpg); width: 143px; background-position:-287px 0;}
#gloval_menu04 a{background-image: url(../images/gloval_menu.jpg); width: 143px; background-position:-430px 0;}
#gloval_menu05 a{background-image: url(../images/gloval_menu.jpg); width: 143px; background-position:-573px 0;}
#gloval_menu06 a{background-image: url(../images/gloval_menu.jpg); width: 143px; background-position:-716px 0;}
#gloval_menu07 a{background-image: url(../images/gloval_menu.jpg); width: 141px; background-position:-859px 0;}

#gloval_menu01 a:hover{background-image: url(../images/gloval_menu_on.jpg); background-position:0 0;}
#gloval_menu02 a:hover{background-image: url(../images/gloval_menu_on.jpg); background-position:-144px 0;}
#gloval_menu03 a:hover{background-image: url(../images/gloval_menu_on.jpg); background-position:-287px 0;}
#gloval_menu04 a:hover{background-image: url(../images/gloval_menu_on.jpg); background-position:-430px 0;}
#gloval_menu05 a:hover{background-image: url(../images/gloval_menu_on.jpg); background-position:-573px 0;}
#gloval_menu06 a:hover{background-image: url(../images/gloval_menu_on.jpg); background-position:-716px 0;}
#gloval_menu07 a:hover{background-image: url(../images/gloval_menu_on.jpg); background-position:-859px 0;}



