/* mononopu CSS Document */

html{
margin:0 auto;
padding:0;
background-color:#00CCFF;
height:100%;
}

body {
margin:0 auto;
padding:0;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
height:100%;
}

body  a{
text-decoration:none;
color:#999999;
}

body  a:hover{
text-decoration:none;
color:#ccc;
}

.dot {
background-image:url(images/bg_dot.gif);
background-repeat:repeat;
margin:0 auto;
padding:0;
}


.box980{
width:980px;
margin:0 auto;
padding:0;
background-image:url(images/bg_nopunaga.gif);
background-position:top center;
background-repeat:no-repeat;
background-color:#C578EC;
}

.head{
width:920px;
margin:0 auto;
padding:0;
}

.logo{
float:left;
width:240px;
margin-top:10px;
}

.ttl_info{
float:left;
width:200px;
margin-top:15px;
font-size:10px;
color:#FFFF00;
margin-left:40px;
}

.ttl_info a{
text-decoration:none;
color:#FFFF00;
}

.ttl_info a:hover{
text-decoration:underline;
color:#FFFF00;
}

.info{
clear:both;
width:427px;
height:25px;
background-image:url(images/bg_info.gif);
background-repeat:no-repeat;
position:relative; top:-50px; left:280px;
}


marquee{
color:#333333;
font-size:10px;
width:417px;
height:15px;
float:right;
margin:5px 5px 0px 0px;
}

.btn{
width:920px;
margin:0 auto;
padding:0;
clear:both;
padding-left:35px;
position:relative; top:-20px;
height:50px;
background-image:url(images/bg_box920_top.gif);
background-repeat:no-repeat;
margin-left:-3px;
}

.box920{
width:914px;
margin:0 auto;
padding:0;
clear:both;
background-image:url(images/bg_shima.gif);
background-repeat:repeat;
border-left:3px solid #FF3399;
border-right:3px solid #FF3399;
}

.box900{
width:900px;
margin:0 auto;
padding:0;
clear:both;
}

.box900_left{
width:206px;
float:left;
}

.box900_left1{
width:206px;
height:165px;
}

.box900_left2{
width:206px;
height:165px;
margin-top:10px;
}

.box900_center{
width:470px;
height:340px;
margin-left:10px;
float:left;
}

.box900_right{
width:204px;
margin-left:10px;
float:left;
}

.box900_right1{
width:204px;
height:107px;
}

.box900_right2{
width:204px;
height:107px;
margin-top:10px;
}
.box900_right3{
width:204px;
height:107px;
margin-top:10px;
}


.bg_sub{
margin:0 auto;
padding:0;
background-image:url(images/bg_sub.png);
background-repeat:no-repeat;
background-position:top center;
margin-top:10px;
width:920px;
clear:both;
}

.sub{
width:885px;
margin:0 auto;
padding:0;
clear:both;
height:285px;
padding-top:10px;
padding-bottom:30px;
}

.sub_left{
width:285px;
height:260px;
float:left;
margin:0 auto;
padding:0;
margin-left:5px;
}

.sub_center{
width:285px;
height:260px;
float:left;
margin-left:10px;
}

.sub_right{
width:285px;
height:260px;
float:left;
margin-left:10px;
}

.foot{
clear:left;
margin:0 auto;
padding:0;
}

.foot a{
text-decoration:none;
color:#fff;
}

.foot a:hover{
text-decoration:underline;
color:#fff;
}


.foot img{
float:right;
margin-right:220px
}

ul.footnavi {
width:800px;
margin: 0 auto;
padding-top:30px;
height:150px;
list-style-type: none;
}

ul.footnavi li {
float: left;
margin: 10px;
padding: 0;
text-align:left;
font-size:10px;
color:#fff;
}

.copy{
background-color:#fff;
color:#666666;
font-size:12px;
text-align:center;
clear:left;
padding:10px;
}

dl{
font-size:12px;
color:#666;
}

dd{
width:265px;
margin:0 auto;
padding:5px;
margin-bottom:0px;
}

dd img{
float:left;
border:0px;
}

dd a{
text-decoration:none;
color:#666666;
}

dd a:hover{
text-decoration:underline;
color:#666666;
}

div.btn1 a {
background-image:url(images/navi_menu1.png);
background-repeat:no-repeat;
width:101px;
height:39px;
float:left;
display:block;
}
div.btn1 a:hover {
background-image:url(images/navi_menu1_on.png);
background-repeat:no-repeat;
width:101px;
height:39px;
float:left;
display:block;
}
div.btn2 a {
background-image:url(images/navi_menu2.png);
background-repeat:no-repeat;
width:151px;
height:39px;
float:left;
display:block;
}
div.btn2 a:hover {
background-image:url(images/navi_menu2_on.png);
background-repeat:no-repeat;
width:151px;
height:39px;
float:left;
display:block;
}
div.btn3 a {
background-image:url(images/navi_menu3.png);
background-repeat:no-repeat;
width:151px;
height:39px;
float:left;
display:block;
}
div.btn3 a:hover {
background-image:url(images/navi_menu3_on.png);
background-repeat:no-repeat;
width:151px;
height:39px;
float:left;
display:block;
}
div.btn4 a {
background-image:url(images/navi_menu4.png);
background-repeat:no-repeat;
width:150px;
height:39px;
float:left;
display:block;
}
div.btn4 a:hover {
background-image:url(images/navi_menu4_on.png);
background-repeat:no-repeat;
width:150px;
height:39px;
float:left;
display:block;
}
div.btn5 a {
background-image:url(images/navi_menu5.png);
background-repeat:no-repeat;
width:151px;
height:39px;
float:left;
display:block;
}
div.btn5 a:hover {
background-image:url(images/navi_menu5_on.png);
background-repeat:no-repeat;
width:151px;
height:39px;
float:left;
display:block;
}
div.btn6 a {
background-image:url(images/navi_menu6.png);
background-repeat:no-repeat;
width:151px;
height:39px;
float:left;
display:block;
}
div.btn6 a:hover {
background-image:url(images/navi_menu6_on.png);
background-repeat:no-repeat;
width:151px;
height:39px;
float:left;
display:block;
}


.box920_btm{
background-image:url(images/bg_box920_btm.gif);
background-repeat:no-repeat;
width:920px;
height:30px;
margin:0 auto;
padding:0;
clear:both;
}

.box810{
width:810px;
margin:0 auto;
padding:0;
}

.box810 a{
font-size:12px;
color:#8B5C29;
text-align:left;
font-weight:bold;
line-height:1.7em;
margin-top:10px;
}

.box810 a:hover{
font-size:12px;
color:#8B5C29;
text-align:left;
font-weight:bold;
text-decoration:underline;
line-height:1.7em;
}

.boxsubmenu{
width:147px;
background-image:url(images/bg_boxsubmenu.png);
background-repeat:no-repeat;
margin:0 auto;
padding:5px;
float:left;
height:700px;
}

.boxsubmenu ul{
float:left;
text-align:left;
width:130px;
margin:0 auto;
padding:0px;
margin:15px;
}

.boxsubmenu li{
color:#993300;
font-size:12px;
text-align:left;
background-image:url(images/arrow_br.gif);
background-repeat:no-repeat;
background-position:center left;
list-style:none;
text-indent:1em;
padding:0;
}

.boxsubmenu li a{
color:#885B29;
font-weight:bold;
}

.boxsubmenu li a:hover{
color:#885B29;
text-decoration:underline;
font-weight:bold;
}

.boxsubmenu_btm{
width:157px;
height:20px;
background-image:url(images/bg_boxsubmenu_btm.png);
background-repeat:no-repeat;
margin:0 auto;
padding:0;
clear:both;
float:left;
}

.box630{
width:630px;
margin:0 auto;
padding:0;
float:right;
}

.bg_box630_top{
width:630px;
background-image:url(images/bg_box630_top.png);
height:15px;
background-repeat:no-repeat;
margin:0 auto;
padding:0;
float:left;
}

.bg_box630_mdl{
width:630px;
background-image:url(images/bg_box630_mdl.png);
background-repeat:repeat-y;
height:780px;
margin:0 auto;
padding:0;
float:left;
}

.bg_box630_btm{
width:630px;
background-image:url(images/bg_box630_btm.png);
height:15px;
background-repeat:no-repeat;
margin:0 auto;
padding:0;
clear:both;
}

.box630 dl{
width:555px;
margin:0 auto;
padding:0;
}

.box630 dd{
width:540px;
margin:0 auto;
padding:0;
float:right;
}

.box630 dt{
margin-bottom:15px;
}
.boxprof{
width:540px;
margin:0 auto;
padding:0;
}

.box135{
width:135px;
height:135px;
background-repeat:no-repeat;
text-align:center;
float:left;
background-image:url(images/bg_prof.gif);
background-position:center;
margin:0 auto;
padding:0;
}


.box135 img{
margin:26px;
padding:0;
width:83px;
height:83px;
}

.box135 a{
text-decoration:underline;
line-height:0.7em;
margin:0 auto;
padding:0;
}

.box135 a:hover{
text-decoration:none;
line-height:0.7em;
margin:0 auto;
padding:0;
}

.box135 p{
color:#8B5C29;
margin:0;
padding:0px;
font-weight:bold;
text-align:center;
}

.ttl_480_bl{
background-image:url(images/ttl_480_bl.gif);
width:480px;
height:27px;
margin:0 auto;
padding:0;
text-align:left;
color:#8B5C29;
font-weight:bold;
line-height:2.2em;
text-indent:1em;
float:right;
margin-bottom:5px;
}

dd p{
margin:5px;
text-align:left;
margin-left:100px;
line-height:1.2em;
}

.box630 h2{
text-align:left;
width:415px;
border:2px dotted #9BE7FF;
font-size:12px;
color:#8B5C29;
padding:20px;
clear:both;
background-color:#F3FCFF;
margin:10px 0px 20px 0px;
line-height:1.5em;
font-weight:normal;
float:right;
}


.frame{
width:536px;
background-position:bottom;
background-repeat:repeat-y;
padding:0;
clear:both;
margin:0 auto;
text-align:left;
overflow:auto;
filter:Alpha(opacity=100);
border:2px dotted #9BE7FF;
background-color:#F3FCFF;
float:left;
}

.bg_prof480{
width:480px;
height:380px;
background-image:url(images/bg_prof480.gif);
background-repeat:no-repeat;
float:right;
margin-right:30px;
padding-top:20px;
color:#FF3399;
}

.bg_prof480 a{
color:#FF3399;
font-weight:normal;
}

.bg_prof480 a:hover{
color:#8B5C29;
text-decoration:underline;
font-weight:normal;
}

.bg_prof480 img{
border:3px solid #fff;
}

h3{
color:#33CCFF;
margin:0 auto;
padding:0;
text-align:left;
}
