﻿@charset "utf-8";
/* CSS Document */

/*main content*/
#wrap #content #main{
padding-left:23px;
margin-top:30px;
margin-bottom:45px;
width:484px;/*467*/
float:left;
}

/*レイアウト01-1*/

.boxLR{
width:480px;
margin-bottom:15px;
float:left;}

.boxL{
display:block;
width:225px;
float:left;
margin-right:10px;
}

#main .boxL h3,
#main .boxL p.h3{
display:inline;
width:138px;
float:right;
margin-bottom:5px;
}

.boxL p span.desc{
display:block;
margin-left:17px;
width:121px;
float:right;
font-size:10px;
color:#999999;
line-height:1.3em;}

.boxL img.thumb{
margin-right:9px;
float:left;
}

/*レイアウト01-2*/
#main div.greenbox1{
clear:both;
display:block;
width:467px;
padding-top:10px;
margin-bottom:20px;
background-color:#f9fce9;
background-image:url(../img/cmn_item_001.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#main div.greenbox{
display:block;
padding-bottom:10px;
background-image:url(../img/cmn_item_002.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

#main div.greenbox h3,
#main div.greenbox p.h3{
padding-left:15px;
padding-bottom:5px;
}

#main div.greenbox ul{
margin-top:5px;
margin-bottom:3px;
margin-left:20px;
display:block;
width:437px;
}

#main div.greenbox ul li{
display:block;
width:210px;
margin-bottom:5px;
float:left;}

#main div.greenbox ul li img{
display:block;}

#main div.greenbox ul li.left{
margin-left:17px;}


/*レイアウト01-3*/

#main ul.btnA{
display:inline;
white-space:467px;}

#main ul.btnA li{
float:left;}

#main ul.btnA li img{
margin-bottom:5px;
}

#main ul.btnA li.left{
margin-left:17px;
}

#main #topics iframe{
width:467px;
border:#AEBE83 solid 1px;
}

#main #topics h3{
border-top:3px solid #82954e;
border-bottom:1px solid #F0F0F0;
margin-top:0px;
margin-bottom:7px;
width:453px;
}

#main #topics  h3 img{
padding:7px;}

#frame {
background:#FFFFFF !important;
}

#frame dl{
width:440px;
margin:0.5em 0 0.5em 0.5em;
}

#frame dl dt{
width:60px;
margin-right:10px;
float:left;
}

#frame dl dd{
width:370px;
float:left;
margin-bottom:0.5em;
}

#frame strong,
#frame b{
color:#CC0000;
}

/*side*/

#wrap #content #side_t{
margin-top:23px;
margin-right:23px;
margin-bottom:20px;
width:227px;
float:left;}

#side_t p img{
margin-bottom:10px;}

#side_t #support{
margin-bottom:17px;
background-color:#F0F0F0;
padding-bottom:5px;}

#side_t #support ul{
padding-top:5px;
}

#side_t #support ul img{
margin:5px 8px;}

#side_t #about{
border:3px solid #D6D6D6;
margin:0 0 20px 0;
padding:10px;}

#side_t #about div{
border-bottom:1px solid #d6d6d6;
margin-bottom:10px;}

#side_t #about div img{margin-bottom:8px;}

#side_t #about ul li img{margin-bottom:5px;}

#side_t #about p img{margin:5px 0;}

/*その他*/

.ml20{
margin-left:10px;}


div.gl{
width:178px;
_width:174px;
height:15px;
float:right;
margin-top:22px;
margin-right:43px;
}

.gl .keyword,
.gl ul li img,{
padding-left:7px;
}

/* 200807GLJ */
#main .boxL p.h3,
#main div.greenbox p.h3 {
margin-top:0px !important;
}

#logo2 {
width:494px;
height:26px;
margin-top:22px;
margin-left:46px;
float:left;
display:inline;
}

#logo2a {
width:211px;
float:left;
display:block;
}

#logo2b {
margin:0px !important;
padding:0px !important;
float:right;
}

#logo2 h1{
background:url(../img/cmn_logo_001.jpg) no-repeat;
width:211px;
height:26px;
margin:0px !important;
padding:0px !important;
font-size:12px;
text-indent:-9999px;
}

h2.top_h2{
background:url(../img/cmn_txt_001.jpg) no-repeat 10px;
width:283px;
height:15px;
font-size:12px;
text-indent:-9999px;
}

h3.top_h3{
background:url(../../img/ind_h2_03.gif) no-repeat 7px;
width:453px;
height:12px;
padding:7px;
margin:0px;
font-size:12px;
text-indent:-9999px;
border-bottom:1px solid #F0F0F0;
}

h3.idou_h3{
background:url(../../img/banner_01.jpg) no-repeat;
width:757px;
height:240px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-indent:-9999px;
}

.misic{
text-align:center;
}

