@charset "utf-8";
/* CSS Document */

/* import 
----------------------------------*/

@import url(reset.css);
@import url(base.css);


/* meinmenu 
----------------------------------*/

#left_cnt h2{
display: block;
width:520px;
height: 53px;
line-height: 53px;
font-size: 160%;
font-weight: bold;
margin-top: 17px;
margin-left: 20px;
}

#mainmenu{
width: 572px;
height: auto;
padding-left: 21px;
}

/* menu_box 
----------------------------------*/

#mainmenu .mainmenu_col_box{
width: 572px;
height: auto;
margin-top: 20px;
}

#mainmenu .mainmenu_col_box .end{margin-right: 0 !important;}

#mainmenu .mainmenu_col_box .mainmenu_box{
display: block;
width: 178px;
float: left;
font-size: 120%;
line-height: 1.7em;
float: left;
margin-bottom: 16px;
margin-right: 14px;
}

#mainmenu .mainmenu_col_box .mainmenu_box p{
margin-top: 10px;
}

#mainmenu .mainmenu_col_box .mainmenu_box p a{
background: url(../images/common/list_arrow.gif) left top no-repeat;
padding-left: 20px;
}

/* site_box 
----------------------------------*/

#mainmenu .mainmenu_col_box .site_box{
width: 174px;
float: left;
padding-bott0m: 10px;
border: 1px solid #ccc;
margin-right: 15px;
}

#mainmenu .mainmenu_col_box .site_box .sitebox_title{
background: url(../images/common/title_bg.gif) top left repeat-x #ebebeb;
height: auto;
border-bottom: 1px solid #ccc;
margin-bottom: 1em;
}

#mainmenu .mainmenu_col_box .site_box .sitebox_title h3{
text-align: center;
width: 154px;
height: auto;
font-size: 120%;
line-height: 1.5em;
font-weight: bold;
padding: 10px;
}

#mainmenu .mainmenu_col_box .site_box .sitebox_title a{
display: inline;
width: 154px;
height: auto;
text-decoration: none;
}

#mainmenu .mainmenu_col_box .site_box a{
display: block;
width: 122px;
height: 92px;
margin: auto;
}

#mainmenu .mainmenu_col_box .site_box a img{
display: block;
margin: auto;
padding:1px;
border: 1px solid #ccc;
}

#mainmenu .mainmenu_col_box .site_box .sitebox_text{margin-top: 1em; padding: 5px 10px 10px;}
#mainmenu .mainmenu_col_box .site_box .sitebox_text p{font-size: 120%;}


body#section02 #mainmenu .mainmenu_col_box .site_box .sitebox_text{margin-top: 1em;height: 3em;}


/* under 
----------------------------------*/

#under #under-content{
width: 551px;
padding: 10px 21px 0;
}

#under-content h3{
font-weight: bold;
font-size: 140%;
padding: 10px 0;
color: #1176ff;
border-bottom: 1px solid #1176ff;
margin-bottom: 15px;
}

#under-content h4{
font-weight: bold;
font-size: 120%;
margin-bottom: 15px;
}

#under-content p,
#under-content li{
font-size: 120%;
line-height: 1.4;
margin-bottom: 1em;
margin-left: 1em;
}

#under-content p span{
color: #1176ff;
}

#under-content ul{
list-style-type: decimal;
margin-left: 20px;
}

dl#sitemap{
font-size: 120%;
padding-left: 1em;
line-height: 1.7;
}

dl#sitemap dt{
margin-bottom: 5px;
}

dl#sitemap dd{
padding-left: 20px;
background: url(../images/under/sitemap01.gif) center left no-repeat;
}

dl#sitemap dd.end{
background: url(../images/under/sitemap02.gif) center left no-repeat;
}

#under-content table{
width: 100%;
font-size: 120%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

#under-content table th{
width: 20%;
text-align: center;
font-weight: bold;
background-color: #e6e6e6;
}

#under-content table th.inside{
width: 20%;
background-color: #f2f2f2;
}

#under-content table th,
#under-content table td{
padding: 15px 10px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#under-content #contact th{
width: 25%;
}

#under-content table th span,
#under-content p.notice span{
font-weight: normal;
color: #f00;
margin:0;
}

#under-content div{
text-align: center;
margin: 10px 0;
}

/* sectional properties 
----------------------------------*/

body#section01 #left_cnt #submenu{background: url(../images/section/main_image_1.jpg) top left no-repeat;}
body#section01 #right_cnt #right_content_inner{background: url(../images/section/right_top_01.jpg) top left no-repeat;}
body#section01 #mainmenu .mainmenu_col_box .site_box a:hover img{padding: 1px;border: 1px solid #ff8001;}
body#section01 a:hover{color:#ff8001;}

body#section02 #left_cnt #submenu{background: url(../images/section/main_image_2.jpg) top left no-repeat;}
body#section02 #right_cnt #right_content_inner{background: url(../images/section/right_top_02.jpg) top left no-repeat;}
body#section02 #mainmenu .mainmenu_col_box .site_box a:hover img{padding: 1px;border: 1px solid #1093ff;}
body#section02 a:hover{color:#1093ff;}

body#section03 #left_cnt #submenu{background: url(../images/section/main_image_3.jpg) top left no-repeat;}
body#section03 #right_cnt #right_content_inner{background: url(../images/section/right_top_03.jpg) top left no-repeat;}
body#section03 #mainmenu .mainmenu_col_box .site_box a:hover img{padding: 1px;border: 1px solid #ff5eb2;}
body#section03 a:hover{color:#ff5eb2;}

body#section04 #left_cnt #submenu{background: url(../images/section/main_image_4.jpg) top left no-repeat;}
body#section04 #right_cnt #right_content_inner{background: url(../images/section/right_top_04.jpg) top left no-repeat;}
body#section04 #mainmenu .mainmenu_col_box .site_box a:hover img{padding: 1px;border: 1px solid #ab27e1;}
body#section04 a:hover{color:#ab27e1;}

body#section05 #left_cnt #submenu{background: url(../images/section/main_image_5.jpg) top left no-repeat;}
body#section05 #right_cnt #right_content_inner{background: url(../images/section/right_top_05.jpg) top left no-repeat;}
body#section05 #mainmenu .mainmenu_col_box .site_box a:hover img{padding: 1px;border: 1px solid #ff2929;}
body#section05 a:hover{color:#ff2929;}

body#section06 #left_cnt #submenu{background: url(../images/section/main_image_6.jpg) top left no-repeat;}
body#section06 #right_cnt #right_content_inner{background: url(../images/section/right_top_06.jpg) top left no-repeat;}
body#section06 #mainmenu .mainmenu_col_box .site_box a:hover img{padding: 1px;border: 1px solid #2fcf2a;}
body#section06 a:hover{color:#2fcf2a;}