/*index.css*/
*{
margin:0;
padding:0;
}
body {
background-color : #FFFFFF;
font-family : "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS UI Gothic",osaka;
margin:0px;
line-height:160%;
}
a:link {
color: #1d3994;
text-decoration:none;
}
a:visited {
color: #941d55;
text-decoration:none;
}
a:hover{
color: #1d399;
text-decoration:underline;
}
a:active {
color: #ff0000;
text-decoration:underline;
}
#container{
width:950px;
margin-left:auto;
margin-right:auto;
}
#header{
height:100px;
border-bottom:1px dotted #d2d2d2;
}
#logo{
float:left;
width:270px;
height:100px;
}
#google_search{
float:left;
width:470px;
padding-top:30px;
}
#search_box {
    width: 461px;
    height: 24px;
    background: url(../img/bg_search.png);
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 320px;
    background: none;
}
#search_box #go {
    float: right;
    margin: 0px 4px 0 0;
}
#cm1{
height:35px;
}
ul.cm1_list{
margin:0;
padding:0;
list-style:none;
}
ul.cm1_list li{
float:left;
width:315px;
text-align:center;
list-style-image:url(../img/icon_cm1.png);
list-style-position:inside;
font-size:12px;
}
#side_left{
float:left;
width:170px;
}
#contents{
float:left;
width:410px;
_margin: 0 0 0 5px;
margin: 0 0 0 10px;
}
#side_right{
float:left;
width:350px;
_margin: 0 0 0 5px;
margin: 0 0 0 10px;
}

/*aizu.comへようこそ*/
#side_left .side_left1{
border:1px solid #9fb7d4;
position:relative;
}
#side_left .side_left1 h3{
background-image:url(../img/bg_side_left_title.png);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
text-indent:40px;
height:33px;
line-height:33px;
}
#side_left .side_left1 p{
padding:10px;
font-size:12px;
}
ul.side_left1_list{
margin:0 0 0 23px; 
padding:10px;
list-style:none;
}
ul.side_left1_list li{
font-size:12px;
list-style-position:outside;
line-height:150%;
}
/*EJ blog*/
#side_left .side_left2{
border:0px solid #9fb7d4;
}
#side_left .side_left2 h3{
background-image:url(../img/bg_side_left_title.png);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
text-indent:40px;
height:33px;
line-height:33px;
border-top:1px solid #9fb7d4;
border-left:1px solid #9fb7d4;
border-right:1px solid #9fb7d4;
}
.mon  { font-size:10px; } /* 年月の文字サイズ */
.wday { font-size:10px; } /* 曜日の文字サイズ */
.date { font-size:10px; padding:4px; } /* 日の文字サイズ */

#contents .contents1{
border:1px solid #9fb7d4;
position:relative;
}
#contents .contents1 h3{
background-image:url(../img/bg_contents_title.png);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
text-indent:5px;
height:33px;
line-height:33px;
}
ul.contents1_list{
margin-left:10px;
padding:10px;
list-style:none;
}
ul.contents1_list li{
font-size:12px;
list-style-image:url(../img/icon_cm2.png);
list-style-position:inside;
line-height:140%;
}

#contents .contents2{
border:1px solid #9fb7d4;
position:relative;
}
#contents .contents2 h3{
font-size:12px;
font-weight:bold;
text-indent:10px;
height:33px;
line-height:33px;
}
#contents .contents2 h4{
font-size:15px;
font-weight:bold;
margin-top:10px;
}
#contents .contents2 p{
font-size:12px;
font-weight:normal;
line-height:140%;
}
#side_right #flash_cm{
width:348px;
height:238px;
border:1px solid #d2d2d2;
position:relative;
}
#side_right .side_right1{
border:1px solid #9fb7d4;
position:relative;
}
#side_right .side_right1 h3{
font-size:12px;
font-weight:bold;
text-indent:10px;
height:33px;
line-height:33px;
}
#side_right .side_right1 h4{
font-size:15px;
font-weight:bold;
margin-top:10px;
}
#side_right .side_right1 p{
font-size:12px;
font-weight:normal;
line-height:140%;
}
#side_right .side_right1 .p_map{
font-size:12px;
font-weight:normal;
line-height:140%;
padding:20px;
margin:10px;
background:#f4f4f4;
}
#side_right .side_right2{
border:1px solid #ffffff;
position:relative;
}
#side_right .side_right2 h3{
font-size:12px;
font-weight:bold;
text-indent:10px;
height:33px;
line-height:33px;
}
#footer{
border-top:1px dotted #808080;
}
ul#footer_list{
text-align:center;
list-style:none;
}
ul#footer_list li{
display:inline; 
padding-right:10px;
font-size:11px;
}
#copy{
text-align:center;
font-size:11px;
margin-top:20px;
margin-bottom:20px;
}
#twitter_btn{
text-align:right;
}
#twitter_btn img{
border:0;
}
/*clear*/
.cl{
clear:both;
height:0;
}
.cl_h10{
clear:both;
height:10px;
}