*{margin:0px;
padding:0px;}

strong {font-weight:normal;}

em{font-weight:bold;
font-style:normal;}

img{
border:none;}

ul{
    margin-top: 0;
    margin-bottom: 0;
}
hr{
margin-top:20px;}

li{
list-style:none;}

body{
margin:auto;
padding:auto;
font-family: Osaka, Verdana, Arial, Helvetica, sans-serif;
background:url(img/bgbody.gif);
font-size:12px;
color:#666;
}

#content{
background:url(../img/cont_bg.jpg) repeat-y;
width:800px;
margin:auto;
padding:auto;
border-top:1px solid #F3F4EE;
border-left:3px solid #F3F4EE;
border-right:3px solid #F3F4EE;
border-bottom:1px solid #F3F4EE;
}


#title h1{
background:url(../img/bg.jpg) repeat-y;font-size:10px;
text-align:right;
padding-right:20px;
padding-top:1px;}

#title{background:url(img/title.jpg) no-repeat;
padding-left:0px;
height:72px;
width:800px;
}
#title h2{
display:none;
}

.mail{
padding-right:30px;
padding-top:66px;
padding-left:660px;
}

#title a{
text-decoration:none;}


a {
	text-decoration:none;
}

a:link{
	color: blue;
	text-decoration:none;
}

a:visited{
	color: blue;
}

a:hover{
	text-decoration:underline;
}

/************* #breadCrumb styles *************/



#breadCrumb{
height:24px;
line-height:24px;
background:url(img/bread_navi.jpg) no-repeat;
padding-left:30px;
text-align:left;
font-size:10px;
padding-bottom: 0;
color:#666;	}

#breadCrumb a{
	color:#666;
 text-decoration: none;}
	
#rap{
width:800px;
background:url(img/cont_bg.jpg);
}	
#whatnew{
font-size:12px;
background:url(../img/what_new.jpg);
padding-left:20px;
color:#FF0000;
height:50px;
line-height:50px;}
	
#main{float:right;
width:560px;
padding-left:10px;
padding-right:20px;
margin-bottom:40px;
}
#main p{
font-size:small;
line-height:1.6em;
padding-top:12px;
color:#666666;
}


#main li{
list-style:none;
background:url(../img/check.gif) no-repeat;
font-size:small;
color:#666666;
line-height:17px;
height:17px;
padding-left:27px;
margin-top:10px;
}


#prof{
margin-top:30px;
background:url(../img/prof.jpg) no-repeat;
width:520px;
height:150px;
display:block;
}
#prof p{
padding-left:180px;
padding-top:34px;
font-size:11px;}

#main dt{
font-weight:bold;
background:url(img/icon_crown.jpg) no-repeat;
font-size:12px;
font-weight:bold;
color:#DD2277;
line-height:16px;
height:16px;
padding-left:27px;
margin-top:20px;
}

#main dd {
color:#666;
font-size: 12px;
padding-top: 6px;
padding-left: 27px;
padding-right: 20px;
line-height: 1.6em;
}


#box{
width:560px;
line-height:1.8em;}

#box img{
padding:4px 10px;}

#box a{
color:#666;}

#box p{
padding:4px 10px;
font-size:10px;}

#box h4{
padding-left:30px;
font-size:12px;
background:url(img/komidashi.jpg) no-repeat;
color:#DD2277;}

.box_left{
float:left;
width:270px;
margin-top:20px;
background:#F6F5EE;
height:180px;
}

.box_right{
float:right;
width:270px;
margin-top:20px;
background:#F6F5EE;
height:180px;
}

.point{
background:url(img/point.jpg) no-repeat top left #F6F5EE;
margin-top:20px;
padding:4px 10px 4px 64px;
font-size:10px;
color:#666666;
}


/*■サイドメニュー */


#sidemenu{
float:left;
width:180px;
color:#666666;
padding-left:20px;
}
#sidemenu h2 {
	line-height: 1em;

}

#sidemenu ul {
}

#sidemenu li {
               font-size:12px;
	text-align: left;
	background: url(img/side_line.jpg) bottom no-repeat;
	margin-bottom: 2px;
	padding:0;
}

#sidemenu li a, #sidemenu li a:visited, #sidemenu li a:active {
	background: url(img/arrow01.jpg) 5px 10px no-repeat;
	color:#666666;
	text-decoration:none;
	display:block;
	height:20px;
	margin: 0;
	padding: 9px 0px 6px 20px;
}


/*■フッター */

#foot{
	clear:both;
	text-align:right;
	font-size:10px;
	background:url(img/foot.jpg) no-repeat #fff;
	color:#666;
	height:73px;
	text-decoration:none;
	padding-top:16px;
	padding-right:30px;
}

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

#foot p{
line-height:1.8em;
font-size:9px;
color:#666;
}


h1{text-align:right;
font-size:10px;
color:#666;
padding-top:1px;
padding-right:30px;
font-weight: normal;
}

#main h2 {
height:30px;
}


h3 {
margin-top:20px;
margin-bottom:10px;}


h5{
color:#693607;
font-size:14px;
margin-top:20px;
text-align:center;
}

/*■見出し指定*/

.midashi{
height:30px;
line-height:30px;
padding-left:16px;
font-size:12px;
background:url(img/h_01.jpg) no-repeat;
color:#DD2277;
}

.komidashi{
height:24px;
line-height:24px;
padding-left:16px;
font-size:12px;
background:url(img/h_02.jpg) no-repeat;
color:#DD2277;
}


/*■画像クラス指定*/
.top{margin-top:30px;
text-align:right;}

.imgc {
align:center;
padding:20px 20px 0px 20px;
} 
.imgl{
padding-right:20px;
} 

.imgr{
float:right;
padding-top:20px;
padding-right:0px;
padding-left:10px;
} 

.bottom_10{
padding-bottom:10px;
margin-bottom:10px;}

.question{
font-size:14px;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding-left:47px;
margin-top:20px;
background:url(../img/q.gif) no-repeat;
height:27px;
line-height:27px;
color:#666666;}

.top{
font-size:16px;
font-family:"HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
margin-top:20px;
color:#666666;}



/*■文字の色や強調 */
.red  {color: red; font-weight: normal}
.redb {color: red; font-weight: bold}
.redl {color: red; font-weight: bold; font-size: 18px}

.blue  {color: blue; font-weight: nomal}
.blueb {color: blue; font-weight: bold}
.bluel {color: blue; font-weight: bold; font-size:16px;line-height:1.6em;}

.orange  {color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}



/*■個別記事トップの背景枠 */
#top_first{
font-size:12px;
background:url(../img/top_img_00.jpg) no-repeat;
padding-left:20px;
color:#666;
height:80px;
padding-top:20px;}

#top_reset{
font-size:12px;
background:url(../img/reset_img.jpg) no-repeat;
padding-left:20px;
color:#666;
height:80px;
padding-top:20px;}

#top_body{
font-size:12px;
background:url(../img/top_img_02.jpg) no-repeat;
padding-left:20px;
color:#666;
height:80px;
padding-top:20px;}


	
