*{
margin:0;
padding:0;

}

strong {font-weight:normal;}

body{
background-color:#ffff65;
text-color:#00000c
text-align:left;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

h1{
font-size:15px;
color:#006f6f;
font-weight:bold;
} 

#content{
margin-left:auto;
margin-right:auto;
background-color: #fffff5;
width:960px;
border-left: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
}


#banner{
background:#fff265;
background: url(../images/yellow.jpg);
width:960px;
height:192px;
}

#banner h1{
font-weight: bold;
font-size:24px;
padding-top:50px;
padding-left:30px;
}

#banner a{
font-size:12px;
color:#4b68ad;
text-decoration: none;
}

#banner a:hover{
text-decoration: underline;
}

#banner h2{
font-weight:normal;
font-size:14px;
color:#006f6f;
padding-top:20px;
padding:20px 40px;
}






/*パン屑ナビ*/

#breadCrumb{
color: #65ffff;
background: -webkit-gradient(linear, left top, left bottom, from(#e34a00),color-stop(0.50, #ffb693),color-stop(0.50, #ff6317),to(#e34a00));
background: -moz-linear-gradient(top,#e34a00 0%,#ffb693 50%,#ff6317 50%,#e34a00);
border-bottom: 2px solid #666;
padding: 8px 20px;
}

#breadCrumb a{
color:#006f6f;
text-decoration: none;
padding-left: 20px;
background: url(../images/bread_icon.gif) no-repeat;
background-position: 10px center;
border-left: 1px solid #FFF;
}

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







/*メイン部分 */

#main{
float:right;
font-size: 14px;
width:580px;
padding:5px 5px 15px 5px;
background-color: #ffffe5;
text-align:center;
}


#main p{
text-align:left;
line-height:1.6em;
border-bottom: 1px dotted #333333;
padding: 5px;
margin-bottom: 10px;
}

#main h3{
text-align:left;
color:#006f6f;
font-weight:bold;
font-size:16px;
margin: 20px 20px 10px 20px;
padding: 5px 15px;
background: -webkit-gradient(linear, left top, left bottom, from(#e34a00),color-stop(0.50, #ffb693),color-stop(0.50, #ff6317),to(#e34a00));
background: -moz-linear-gradient(top,#e34a00 0%,#ffb693 50%,#ff6317 50%,#e34a00);
}







/* メインの文章部分 */

#mainplace{
text-align:center;
margin:10px 10px 20px 10px;
width:auto;
padding:10px;
}

#mainplace dl{
font-size: 14px;
line-height: 1.6em;
padding: 10px;
border: 3px solid #99c3f2;
}

#mainplace dt{
padding: 5px 0;
border-bottom: 1px solid #dddddd;
}

#mainplace dd{
font-size: 12px;
padding: 5px 10px 10px 20px;
background:url(../images/dd_icon.gif) no-repeat 5px 7px;
}






/* top */
.top{margin-right: 20px;
margin-top: 20px;
margin-bottom: 20px;
text-align: right;
}



/*サイドメニュー部分 */

#sidemenu{
float:left;
width:350px;
margin-left:10px;
}

#sidemenu h3{
color:#006f6f;
font-weight:bold;
font-size:16px;
margin: 10px 0px 10px 0px;
padding: 5px 15px;
background: -webkit-gradient(linear, left top, left bottom, from(#e34a00),color-stop(0.50, #ffb693),color-stop(0.50, #ff6317),to(#e34a00));
background: -moz-linear-gradient(top,#e34a00 0%,#ffb693 50%,#ff6317 50%,#e34a00);
}

#sidemenu ul{
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
margin-bottom:20px;
}


#sidemenu li{
line-height: 25px;
font-size:12px;
background-color: #ffffd5;
border-bottom:1px #ff6565 solid;
}


#sidemenu li a{
display:block;
color:#666;
line-height:25px;
text-decoration:none;
padding-left:25px;
background: url(../images/cg_icon.gif) no-repeat;
background-position: 10px center;
}

#sidemenu li a:hover{
background:#65ffff url(../images/cg_icon.gif) no-repeat;
background-position: 10px center;
}






/*フッタ*/

#foot{
clear:both;
text-align:center;
font-size:10px;
margin-top: 30px;
padding:5px;
background: -webkit-gradient(linear, left top, left bottom, from(#e34a00),color-stop(0.50, #ffb693),color-stop(0.50, #ff6317),to(#e34a00));
background: -moz-linear-gradient(top,#e34a00 0%,#ffb693 50%,#ff6317 50%,#e34a00);
}

#foot a{
color:#006f6f;
text-decoration: none;
}

#foot p{
color:#006f6f;
}

/*その他*/

ul { list-style-type:none; }

#sidemenu ul ul{margin-left:20px;
	font-size:11px;}

.center{text-align:center;}