/* Base Weblog (base-weblog.css) */
body {
margin:auto;
background-color:#ffff9c;
}

html * {box-sizing:border-box;}
* {
	margin:0; padding:0;
	font:small "ヒラギノ角ゴ Pro W3","ＭＳＰゴシック",sans-serif;
	font-weight: normal;
	color:#333;
	list-style:none;
}

/*エリア設定*/

#wrap 
{width:900px;
height:auto;
margin:auto;
border:3px solid #FFEFBF;
}

#top{
width:900px;
height:30px;
padding:0 0 0 0;
margin:0 0 10px 0;
background-image: url('top-bg.gif');
background-repeat: no-repeat;
}

#titlebox {
width:900px;
height:169px;
margin-bottom:10px;
background-image: url('top-bg004.jpg');
background-repeat: no-repeat;
border-top:3px dotted #FF0099;
border-bottom:5px solid #55AA00;
}

#bar{
width:900px;
height:20px;
background-color:#CAE4AF;
border-top:1px solid #006A1B;
border-bottom:2px solid #006A1B;
padding:0 0 0 0;
margin:0 0 5px 0;
}

#leftside {
width:270px;
height:750px;
background-image: url('left-bg00.gif');
background-repeat: no-repeat;
margin-top:12px;
float:left;
}
#content {
width:360px;
height:auto;
background-image:url('cont-bg.jpg');
background-repeat: no-repeat;
float:left;
}
#lfirst{width:270px;
height:190px;
background-image: url('270-300.gif');
margin-bottom:15px;
}
#rightside {
width:260px;
height:auto;
float:left;
}
#rfirst{
width:260px;
height:235px;
background-image: url('rside01.gif');
margin-bottom:15px;
}

#foot {
width:900px;
height:30px;
background-image: url('top-bg.gif');
background-repeat: no-repeat;
}

#eleftside{width:270px;
height:600px;
background-image: url('left-bg.gif');
background-repeat: no-repeat;
margin:20px 0px 0px 15px;
float:left;}

#econtent {
width:600px;
height:auto;
background-image: url('econt-bg.gif');
padding:15px 0px 0px 0px;
float:left;
}

/* 　　　文字　アンカー　　　 */
#top h1,#foot p {
width:900px;
height:30px;
text-align:center;
font-size:15px;
color:#fff;
padding-top:6px;
}

#titlebox h2{
font-size:24px;
font-weight:700;
color:#006A1B;
font-family:HGP創英角ポップ体,Arial,MSゴシック; 
padding:5px 10px 2px 260px;
}

#titlebox h3{
font-size:15px;
font-weight:700;
color:#FF8000;
font-family:HGP創英角ポップ体,Arial,MSゴシック; 
text-align:right;
margin:0px 30px 0px 0;
}

#content p {
margin:5px 0 5px 0;
padding:2px 10px 5px 10px;
line-height:1.4;
font-weight:550;
color:#661a1a;
letter-spacing:0.1em;
}
#econtent p {
margin:10px 10px 5px 20px;
padding:5px 10px 5px 10px;
line-height:1.4;
color:#661a1a;
letter-spacing:0.1em;
}

#titlebox p{margin:5px 0 5px 0;
padding:5px 10px 5px 260px;
line-height:1.3;
color:#661a1a;
letter-spacing:0.1em;
}
#bar a:hover{background-color:#FF952B;
color:#ffffff;}
#content a {color:#0000de;
}

#leftside a,#rightside a,#eleftside a,#econtent a {color:#0000de;
font-size:10px;
}
#leftside a:hover,#rightside a:hover,#eleftside a:hover,#econtent a:hover{color:#0000de;
position:relative;
top:2px;
left:2px;
}

#content a:hover {color:#0000de;
font-weight:700;
}
#content a:link {color:#0000de;
font-weight:700;
}
#content a:visited {color:#0000de;
font-weight:700;
}

#econtent table{
margin-left:20px;
}

#leftside p,#eleftside p {
height:20px;
text-align:center;
font-size:14px;
font-weight:600;
color:#ffffff;
padding-top:3px;}

/* 	img	 */

, img, img a {border:none;}
strong {
color:#6A6A6A;
font-weight:400;}
strong {letter-spacing:0.1em;}

br {clear:both;}

/* 　クラス設定  */

.midashi{
font-size:10px;
color:#6A3500;
margin:5px;
text-align:right;
}

.title{ 
font-weight: 700;
padding:20px 0 10px 0;
margin:0 0 0 0;
text-align:center;
font-size: 25px;
color: #FF9595;
font-family:"ＭＳＰゴシック",sans-serif;
letter-spacing:0.3em;
}

.l-side {
margin: 10px 0px 10px 0px;
padding: 0px;
text-align: left;
overflow:hidden;
font-size: 12px; 
color: #86ABB9;
}

.center{margin: 15px 10px 10px 10px;
padding: 0px;
text-align: left;
font-size: 12px; }

.r-side {
margin: 10px 0px 10px 0px;
padding: 0px;
text-align: left;
overflow:hidden;
font-size: 12px; color: #86ABB9;
}

.mi01{color:red;
font-size:16px;
font-weight:700;}

.mi02{color:blue;
font-size:14px;
font-weight:600;}

.mi03{color:#FF8080;
font-size:14px;
font-weight:500;}

.a2{font-size:13px;
font-weight:600;
color:#FF2B2B;
}

.green{font-size:18px;
color:green;
font-weight:700;}

.red{font-size:18px;
color:red;
font-weight:700;}

caption{
font-size:15px;
color:#ff6500;
font-weight:700;
}

#leftside h4,#eleftside h4 {text-align:center;
text-valign:middle;
width:270px;
height:18px;
font-size:14px;
font-weight:600;
color:#ffffff;
background-image: url('h3bg.gif');
background-repeat: no-repeat;
margin-top:10px;
padding-top:3px;
}

h4 {text-align:center;
text-valign:middle;
width:260px;
height:auto;
font-size:14px;
font-weight:600;
color:#ffffff;
padding:4px 0 5px 0;
}

/*       タイトル       */

/*       リスト設定       */

ul li{
width:;
height:21px;
font-size:10px;
font-weight:600;
padding:0px 5px 0px 5px;
margin-top:0px 0 0px 0;
}

/*       テーブル設定       */
table,td{
font-size:10px;
border-collapse:collapse;
padding:5px;
}
