/*レイアウト*/
body{
color:#2f4f4f;
text-align:center;

padding:0px;
margin:0px;
}
tbody,tr,td{
color:#333333;
padding:0.5em;
line-height:170%;
}
#wrap{
line-height:170%;
font-size:95%;
width:760px;
margin-left:auto;
margin-right:auto;
padding:5px 5px;
text-align:left;
background-color:;
background:#FFFFFF url('image/backimage01.gif') repeat-x;
border-right:1px solid #f5f5f5;
border-left:1px solid #f5f5f5;
}
#foot{
text-align:center;
padding-top:1em;
border-top:2px solid navy;
clear:both;
}
#side{
color:#333333;
background-color: #FAFAFA;
margin-top:3px;
padding:0;
float:left;
width:175px;
border-right:1px solid #bc8f8f;
}

#side h3{
border-bottom:1px solid #bc8f8f;
padding:0.3em;

}
#side ul{
padding: 0 10px 0 0;
}

#content{
margin-top:3px;
padding-top:3px;
float:right;
width:550px;
}
.left{
float:left;
width:49%;
}
.right{
float:right;
width:49%;
}
/*既定タグ*/
h1{
font-size:120%;
}
h2{
font-size:110%;
}
h3{
font-size:105%;
}
p{
line-height:1.5em;
}
ul,li{
line-height:1.5em;
margin-left:1em;
padding-left:0px;
}
img{
border:none;
}
a:link{
color:#000099;
}
/*トップページ*/
#top_kakomi{
clear:both;
width:100%;
margin:0.5em;
padding:0.5em;
border:0px solid silver;
}

.left{
float:left;
}
.right{
float:right;
}
/*ヘッダー*/
#head{
padding:0px;
margin:15px 0;
width:100%;
}

#head a:link,#head a:visit{
text-decoration:none;
}
#head a:hover{
text-decoration:underline;
}

/*クラス*/
.new{
text-align:center;
color:#ffffff;
background-color:#db7093;
font-size:10px;
padding:3px;
}
.up{
text-align:center;
font-size:85%;
padding:2px;
color:#ffffff;
background-color:#aaaaff;
}
.arrow{
color:#ffffff;
background-color:#7a6add;
font-size:10px;
padding:1px;
}
.red{
color:red;
}
.title{
font-size:150%;
font-weight:bold;
padding:10px 0 20px 0;
margin-bottom:20px;
background-color:#FFFFFF;
border-bottom:2px dotted #483d8b;
}
.tenpojohou{
padding:0.5em;
border-left:5px solid #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}
.messetitle{
background-color:#FFFFFF;
padding:0.5em;
border-bottom:1px solid #003366;
border-top:1px solid #003366;
}
.cmtitle{
background-color:#FFDDDD;
padding:0.5em;
border-left:5px solid #660033;
border-top:1px solid #660033;
}
.subtitle{
border-left:4px solid #9999cc;

padding:0.3em 0.3em 0.3em 0.7em;
background-color:#f0f8ff;
}
.kakomi{
clear:both;
width:99%;
padding:0.5em 1em;
border:1px solid silver;
}
.sikaku{
color:#003366;
font-size:90%;
}
.sikaku2{
color:#660033;
font-size:90%;
}
.sikaku3{
color:#666666;
font-size:70%;
}
.nbbar{
clear:both;
width:100%;
border-top:2px solid navy;
}
.ad_head{
font-size:12px;
text-align:right;
width:100%;
clear:both;
padding:3px;
background-color:#F1F1F1;
}
.ad_foot{
font-size:12px;
text-align:right;
width:100%;
clear:both;
margin-top:2em;
padding:5px;
background-color:#F1F1F1;
}
#logtitle{
font-size:90%;
background-color:FFFFFF;
padding:0.5em;
border:1px solid #660033;
text-align:center;
}
#logtitle a:link,#logtitle a:visit{
text-decoration:none;
}
.cantitle{
text-align:center;
color:#ffffff;
background-color:#cc3366;
border:1px solid #f0f0f0;
padding:0.5em;
margin-bottom:10px;
}
.discription{
padding:1em;
}
.mark{
	color:#cc3366;
}
.attension{
color:red;
font-size:130%;
font-weight:bolder;
}
.np{
text-align:center;
font-size:85%;
padding:2px;
color:#ffffff;
background-color:#db7093;
}
.ed_img1{
	float:left;
}
.ed_img2{
	float:right;
}

