@charset "utf-8";
html{
        margin:0;
        padding:0;
        }

body{
        font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana";
        color:#333333;
        background-color:#FFFFFF;
        background:url(../img/all_bg01.gif);
	font-size: 16px;
        padding:0;
        margin:0;
        text-align:center;
	}
        
p,form,h1,h2,h3,h4,h5,h6,ol,ul,li{
        margin:0;
        padding:0;
        }

ol,ul,li{
        list-style-type:none;
        }

.t11{
        font-size:70%;
        }
.t12{
        font-size:76%;
        }
.t13	{
	font-size:83%;
	}
.t14{
        font-size:92%;
        }
.t16{
        font-size:100%;
        }

.t18{
        font-size:114%;
        }

.t_right{
        text-align:right;
        }

.bold{
        font-weight:bold;
        }

a:link{ 
	text-decoration:none;
	color:#3366CC;
	}

a:visited{
	text-decoration:none;
	color:#3366CC;
	}

a:active{
	text-decoration:none;
	color:#3366CC;
	}

a:hover{
	text-decoration:underline;
	color:#FF0000;
	}

.info p a { background:url("../img/icon_link.gif") no-repeat left; padding-left:10px; margin-left:10px; }
a.link { background:url("../img/icon_link.gif") no-repeat left; padding-left:10px; margin-left:10px; }

img{ border:0; }

.clear{
        clear:both;
        line-height:0;
        }

/* -- clear float -- */
.lrsplit {
    min-height:0;
    display: inline-table;
}
.lrsplit:after{
    content:".";
    display:block;
    height:0;
    clear: both;
    visibility:hidden;
} 
/* \*/
* html .lrsplit {height:0;}
.lrsplit{display: block;}
/* */
/* -- end clear float -- */
.f_left{
	float:left;
	}
.f_right{
	float:right;
	}

#wrap{
        margin:0 auto;
	padding:0;
        background:#FFFFFF;
        width:940px;
        }


#header{
        text-align:left;
 	background:#D1FAFE;
       }

#main{
        margin:0 auto;
        text-align:center;
	}

#content{
        width:690px;
        float:right;
	letter-spacing:0.04em;
	}

#sidebar{
        width:250px;
        float:right;
        /*background:#FFFCEB;*/
	/*background-color:#fffcea;*/
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFCEA,EndColorStr=#ffffff);
        background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAJYCAYAAACjC4yfAAABTUlEQVRIiZ3N25qCMAwEYN7/URVPoIjYJHvRXcqkk6J7M186fwKdpYN1jTg24Vh34uBI4rC/sob0zZVI81lfL3voIaSvux04BdBWORE9IZCI4RxohnPduSnh5M+wyxA9Ewm51CoFLriHTza5vXQhQDq5AiQEp6XbwLUFianrbsFXirKv5DOnNwzWfR/D/3QgOlhnOqB+GmMAOhIdUd0HRnI2EiARqt6tM7nvAz7VwTrpHW/X0EcNiirh2SPoNlCeBARBWTfVH9g8p+Af+WzC700I0ZNNbm8Dz7/w3YSAkz97fhHCYI50BqVPNq0hpIvj1YRX3ZmDF4l5f2UNW5orkeazpV72sEDYUnc78A6grfYm+kYgEUMKNEOqOzcpTv4MuwzRU0mY1GoFBPfwySa3p0KAdKYAiuC0dBvQFihT11nwlaLsK/nMqWGw7jd+ACLtOrR7eyH/AAAAAElFTkSuQmCC");/*グラデーションのため*/
        background-repeat:repeat-x;
        margin:0 auto 30px;        
	}

#footer {                                              
        clear:both;                                    
        border-top:#FFCECE 1px solid;                  
        padding-bottom:20px;                           
        padding-top:10px;
	}  

/*sidebar.php*/
#sidebar ul{
	}

/*copyright*/
.cr{                                                   
        margin:10px 0 0;                          
        text-align:center;                             
        font-size:75%;                                 
        color:#969696;
	padding-bottom:30px;
	}                            

.sidelink {
	padding:0 0 5px 0;
	font-size:0.8em;
	}

/*.entry_left{
	margin:30px auto;
	text-align:center;
	}*/

.entry_main{
        background:#ffffff;
        margin:0 auto;
        width:600px;
	}

.s_menu{
	margin:30px 10px 10px 10px;
	}

.s_menu a{
	display:block;
	width:230px;
	}

.s_ads{
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	text-align:center;
	}

.s_ads li{
	margin:0 auto 10px;
	}

.ads li{
	padding:3px;
	}

.s_menuinfo{
	margin:10px 20px 30px;
	text-align:left;
	}
 
/*ナビゲーションスキップ専用*/
.shadow {
	position: absolute;
	left: -9999em;
	}

