body {
	padding : 0;
	margin : 0;
	background : #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size : 14px;
	color : #333333;
	line-height : 20px;
}

p { 
	margin : 0;
	padding : 0;
}

a:link,a:visited {
	color : #333333;
	background : none;
	text-decoration : none;
}

a:hover {
	color: #FFFFFF;
	background-color: #663300;
}

a.none:link,a.none:visited {
	color : none;
	background : none;
	text-decoration : none;
}

a.none:hover {
	color: none;
	background-color: none;
}

h1 {
	font-size : 10px;
	font-family : "MS P ゴシック", "MS P Gothic", "Osaka";
	font-weight : normal;
	color : #ECE9D8;
	float : left;
    padding : 0 0 0 9px;
}

h2 {
	font-size : 10px;
	font-family : "MS P ゴシック", "MS P Gothic", "Osaka";
	font-weight : normal;
	color : #ECE9D8;
	float : left;	
    padding: 0;
}

h3 {
	font-size : 12px;
	color : #990000;
	font-weight: normal;
	float : left;
	margin-left: 82px;
	margin-top: 2px;
	margin-right: 5px;	
}

h4 {
	font-size : 12px;
	color : #990000;
	font-weight: normal;
	margin-top : 2px;
}

h5 {
	font-size : 14px; 
	color : #2B77B3;
	margin : 0px 0px 10px 0px;
	padding-bottom : 10px;
	border-bottom : 1px solid #efece7;
}

ul {
	padding : 0 0 0 10px;
	margin : 0 ;
}

.box {
	background : #f7f7f7;
	border : 1px solid #f0e9eb;
	padding : 15px;
	line-height : 25px;
}

#wrapper {
	margin : 0 auto;
	width : 776px;
	border-left : 1px solid #f0e9eb;
	border-right : 1px solid #f0e9eb;
}

#header {
	margin : 0 1px;
	font-size : 12px;
}

#bg {
	height : 36px;
	background : url(images/bg.gif) repeat-x;
}

#nav {
	background : #660000;
	height : 40px;
	padding : 10px 20px;
}

#site_ttl {
	margin : 0 1px;
	font-size : 12px;
}

#main-content {
	margin : 0 auto;
}

#logo {
	margin-bottom : 45px;
}

#left-column {
	width : 440px;
	padding : 0 30px 30px;
	float : left;
}

#right-column {
	width : 270px;
	float : right;
	font-size : 12px;
}

.crd a :visited, .crd a :link, .crd a :hover{
	text-decoration : none;
	color : #2a3845;
}

#contact {
	text-align : left;
}

#footer {
	background : #f7f7f7;
	border-top : 1px solid #f0e9eb;
	padding : 10px 15px;
	clear : both;
}

#main-image {
	text-align : left;
}

.sidebar {
	width : 218px;
	margin : 0 auto;
	padding : 10px 15px;
	background : url(images/shadow.jpg) no-repeat top;
}

#footer {
	margin-bottom : 3px;
	text-align : center;
	font-size  : 10px;
}

strong.marker_strong1 {
	background-color: #FFFF99;
}

strong.marker_now {
	background-color: #663300;
	color: #FFFFFF;
	font-weight:normal;
}

strong.marker_box {
	color: #660000;
}
