﻿@charset "utf-8";

p {
   font-size: 14px;
   font-family: "ＭＳ Ｐゴシック" ;
   line-height: 1.4em;
   padding-bottom: 10px;
   }
   
em {
    font-style: normal;
    }

address {
    font-style: normal;
    display: none;
    }

h1 { 
    font-size: 16px;
	border-left:double 8px #006600;
    background-color:#99cc99;
    padding: 5px 0 3px 10px;
	margin-bottom:5px;
    font-size: 18px;
    clear: both;
	color:#555555;
    }

.h1_title {
    border-left:double 8px #006600;
    background-color:#99cc99;
    padding: 5px 0 3px 10px;
	margin-top:10px;
    font-size: 16px;
    clear: both;
	color:#555555;
    }

strong {
    font-weight:normal;
    }

.h2_navi {
    font-size: 14px;
    margin-bottom: 10px;
    }

.h2_title {
    border-left:double 8px #006600;
    background-color:#99cc99;
    padding: 5px 0 3px 10px;
	margin-top:10px;
    font-size: 16px;
    clear: both;
	color:#555555;
    }

.h2_topic {
	border-left:double 8px #006600;
    font-size: 16px;
    padding: 0 0 0 5px;
    margin: 5px 0 10px 2px;
    clear: both;
    }

.h2_menu {
    background : url(images/navi_mainmenu.gif) no-repeat;
    height: 45px;
    margin-bottom: 10px;
    }  

.h2_about {
    background : url(images/navi_about_us.gif) no-repeat;
    height: 45px;
    margin-bottom: 10px;
	}

.h2_rikonmondai {
    background : url(images/navi_rikonmondaikizi.gif) no-repeat;
    height: 45px;
    margin-bottom: 10px;
    }

.h2_sonota {
    background : url(images/navi_sonota.gif) no-repeat;
    height: 45px;
    margin-bottom: 10px;
    }

.h2_goriyoukanou {
    background : url(images/navi_goiraikanou.gif) no-repeat;
    height: 45px;
    margin-bottom: 10px;
    }

.h2_sintyaku {
    background : url(images/navi_sintyaku.gif) no-repeat;
    height: 45px;
    margin-bottom: 10px;
    }

.h2_riamenu {
    background : url(images/navi_riamenu.gif) no-repeat;
    height: 45px;
    margin-bottom: 10px;
    }

.h2_riasenmonka {
    background : url(images/navi_senmonka.gif) no-repeat;
    height: 45px;
    margin-bottom: 10px;
    }

.h2_merumaga {
    background : url(images/navi_merumaga.gif) no-repeat;
    height: 45px;
    margin-bottom: 10px;
    }

.h2_menu4 {
    background : url(images/navi_5.gif) no-repeat;
    height: 30px;
    margin-bottom: 5px;
    }
   
.h2_news {
    font-size: 14px;
    } 

.h2_option {
    background : url(images/option.gif) no-repeat;
    height: 25px;
    }

.h2_option2 {
    background: url(images/option2.gif) no-repeat;
    height: 25px;
    }

 
.h3_title {
    font-size: 14px;
    background : url(images/check.gif) no-repeat;
    height: 30px;
    padding: 0 0 5px 50px;
    border-bottom: 1px dotted #999999;
    margin-bottom: 10px;
    }    

.h3_desu {
   font-size: 17px;
   color: #339966;
   font-weight: bold;
   margin: 7px 0px 0px 5px;
   }

a img {
    border-style : none;
    border-width : 0px;
    text-decoration : none;
    } 

a:link ,a:visited {
    text-decoration: underline;
    color: #666666;
    }
    
a:hover {
    color: #00ccff;
    }   

.w20 {
    width: 33%;
    }

ul {
    margin-bottom: 10px;
    }

ol {
   padding-left: 25px;
   padding-bottom: 15px;
   }

dl {
    padding: 15px;
    } 

dt {
    border-bottom: 1px dotted #666666;
    line-height: 1.5em;
    margin: 10px 0 10px 0;
    font-weight: bold;
    }
    
dd {
    line-height: 1.5em;
    }       

.center {
    text-align: center;
    }

.textright {
    text-align: right;
    }

.al_l {
    text-align: left;
    padding-left: 5px;
    }
    
.w_3 {
    width: 30%;
    padding-left: 5px;
    text-align: left;
    background: #e3f1f7;
    }

.right {
    float: right;
    padding: 5px;
    }
    
.left {
    float: left;
    padding: 5px;
    }  

.ul_r {
    float: right;
    width: 90px;
    }

.ul_l {
    float: left;
    width: 90px;
    }

.small {
    font-size: 12px;
    }

.float_r {
   float: right;
   }

.float_l {
   float: left;
   padding-right: 10px;
   }
   
.hidden {
    display: none;
    }

.orange {
    color: #ff9900;
    font-weight: bold;
    }

.rialogo {
padding:10px 0 0 0;
margin:10px;}

.clear {
    clear: both;
    }

* {
    margin: 0;
    padding: 0;
    }

body {
    margin: 0;
    padding: 0;
    font-family: "ＭＳ Ｐゴシック";
    font-size: 14px;
    line-height: 1.5em;
	background-color:#FBFFFF;
    color: #666666;
    text-align: center;
    }

#wrapper {
   width: 952px;
   text-align: left;
   margin: 0 auto;
   border: 1px solid #999999;
   background: #ffffff;
   }

#mainleft {
   width: 720px;
   float: left;
   }

#header {
   background: #ffffff;
   }

.flash {
   margin: 10px 0 10px 0;
   }

#main {
   float: right;
   width: 490px;
   margin: 10px 0 0 0;
   }

#newsarea {
   margin: 0 0 10px 0;
   overflow: auto;
   height: 100px;
   border: 1px solid #d8d8d8;
   background-color:#FFFFCC;
   }

#newsarea ul {
   margin: 0 0 0 10px;
   }

#newsarea ul li {
   margin: 0 0 0 10px;
   list-style: none;
   }

#main .textbox {
   border: 1px solid #d8d8d8;
   margin: 10px 0 10px 0;
   clear: both;
   }

#main .textbox p {
   padding: 10px;
   }

#main .box {
   border: 1px solid #d8d8d8;
   padding: 7px;
   margin-bottom: 10px;
   }

.mokuzi{
   border: 1px solid #d8d8d8;
   margin: 10px 0 10px 0;
   padding: 5px;
   clear: both;
   }

.mokuzi li{
   margin-left:20px;
   }

#left {
   float: left;
   width: 220px;
   margin: 10px 0 0 0;
   background-color:#99CC99;
   } 

#headnavi {
   clear: both;
   background: url(images/header.png) center top no-repeat;
   height: 180px;
   }

.hdl {
float:left;
width:660px;
height:160px;}

.hdr {
float:left;
width:280px;
height:80px;
}
.logo {
margin:20px 5px 0px 90px;
}
.zyusyo {
margin-top:0px;
margin-left:0px;
margin-bottom:0;
padding:0;
color:#333333;
font:HGSゴシックE;
font-size:12pt;
}
.13pt{
font-size:13pt;
color:#FF3333;
}
.memo {
margin:0 0 0 20px;
padding:0;
font-weight:bold;
color: #cccccc;
}

#headnavi h2 {
   color:#000000;
   font-size:20pt;
   padding:20px 0 0 0;
   margin:0 0 0 20px;
   }
#headnavi .clear p {
   color:#444444;
   padding:0;
   margin:0 10px;
   }

#headnavi li {
   float: left;
   background: url(images/li.gif) no-repeat;
   padding: 0 0 0 5px;
   }
    
#headnavi ul li {
   margin: 0;
   list-style: none;
   padding: 0;
   font-size: 14px;
   background-position:left center;
   }

*html #headnavi a, #headnavi a:link, #headnavi a:visited {
   text-decoration: none;
   font-family: "ＭＳ Ｐゴシック" ;
   color: #666666;
   padding: 0 10px 0 15px;
   }

html>body #headnavi a, #headnavi a:link, #headnavi a:visited {
   text-decoration: none;
   font-family: "ＭＳ Ｐゴシック" ;
   color: #666666;
   padding: 0 10px 0 15px;
   }
   
#headnavi a:hover {
   color: #00ccff;
   }

.headmenu {
   clear: both;
   width: 200px;
   margin: 10px 0 10px 10px;
   }

.headmenu li {
   padding: 0 0 0 10px;
   }
    
.headmenu ul li {
   margin: 0;
   padding: 0 0 0 10px;
   background: url(images/li.gif) no-repeat;
   list-style: none;
   font-size: 14px;
   }

*html .headmenu a, .headmenu a:link, .headmenu a:visited {
   text-decoration: none;
   font-family: "ＭＳ Ｐゴシック" ;
   color:#003399;
   padding: 0 10px 0 10px;
   }

html>body .headmenu a, .headmenu a:link, .headmenu a:visited {
   text-decoration: none;
   font-family: "ＭＳ Ｐゴシック" ;
   color:#003399;
   padding: 0 10px 0 10px;
   }
   
.headmenu a:hover {
   color: #00ccff;
   }

#left .about_us {
   background: url(images/box.gif) no-repeat;
   height: 200px;
   padding: 10px;
   margin: 15px 0 0 0;
   }

.entry {
   width: 200px;
   margin: 0 0 10px 0;
   background-color:#FFFFFF;
   }

.entrybox {
   padding:3px;
   }

#left .about_us  li {
   padding: 0 0 0 10px;
   }  
   
#left .about_us ul li {
   margin: 0;
   list-style: none;
   padding: 0 0 0 10px;
   background: url(images/icon_3.gif) no-repeat;
   list-style: none;
   font-size: 14px;  
   }

.sidemenu {
   clear: both;
   margin: 10px 0 10px 0;
   padding: 5px;
   }

.mojiookisa {
　　font-size: 14px; 
   font-family: "ＭＳ Ｐゴシック" ;
   line-height: 1.4em;
   }　
   
.10pt {
　　font-size: 10pt; 
   }　

.moji15px {
　　font-size: 15px; 
   font-family: "ＭＳ Ｐゴシック" ;
   line-height: 1.4em;
   }　
   
.moji14px {
　　font-size: 14px; 
   font-family: "ＭＳ Ｐゴシック" ;
   line-height: 1.4em;
   }

.tiisaizi{
　　font-size: 13px; 
   font-family: "ＭＳ Ｐゴシック" ;
   line-height: 1.4em;
   }　

.sidemenu ul li {
   margin: 0;
   list-style: none;
   font-size: 12px;
   }

*html .sidemenu a, .sidemenu a:link, .sidemenu a:visited {
   text-decoration: none;
   font-family: "ＭＳ Ｐゴシック" ;
   color: #666666;
   }

html>body .sidemenu a, .sidemenu a:link, .sidemenu a:visited {
   text-decoration: none;
   font-family: "ＭＳ Ｐゴシック" ;
   color: #666666;
   }
   
.sidemenu a:hover {
   color: #00ccff;
   }

#right {
   width: 220px;
   margin:10px 0 0 0;
   float: right;
   background-color:#99CC99;
   }

#footer {
   clear: both;
   color:#EEEEEE;
   text-align: center;
   margin: 0 0 0 0;
   background-color:#99cc99;
   } 
   
#footer p {
   font-family: tahoma;
   }  

#footer_navi {
   clear: both;
   background: #eeeeee;
   margin: 0 0px 0px 0px;
   }
#footer_navi p {margin:0 5px;
    padding-top:4px;}
.kao {margin:10px 20px 10px 30px;}
.prof p {font-size:12px;
margin:0.5em 3px;
padding:0;}
.red{font-weight:bold;
color:#FF3333;}
/*
Theme Name: [mukai]
Theme URI: [tamori]
Description: [for mukaiS thema]
version: 1.0
Author: [TAMORI]
Author URI: [none]
*/