@charset "Shift_JIS";

/* -------------------------------------------

browser style reset

--------------------------------------------*/
/*html {min-width: 970px; } /* For Mozilla's bug */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; padding:0;
}
ol, ul{  
	list-style:none;
}
img{
	border:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
a { outline: none; text-decoration: none; }
a:link { color: #7d7d7d;}
a:visited { color: #7d7d7d;}
a:hover { color: #e60012;}
a:active { color: #e60012;}
/* -------------------------------------------

font

--------------------------------------------*/
* {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body {
	font:13px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*font-size:small;
	*font:x-small;
	color: #efefef;
	background-color:#ff0035;
}
html>/**/body { font-size /*\**/: small\9;}
table {
	font-size:inherit;
	font:100%;
}
/* -------------------------------------------

common layout

--------------------------------------------*/
.f_l{
	float: left;
}
.f_r{
	float: right;
}
/*--- clearfix ---*/
.cf:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.cf {display: inline-block;}
body {

}
#header{
	background-color: #fff;
}
#logo{
	text-align: center;
	padding: 0 0 10px 0;
	margin: -24px 0 0 0;
}
#title{
	text-align: center;
	padding: 0 0 27px 0;
}
#close{
	padding: 9px 9px 0 0;
	text-align: right;
}
#mt{
	text-align: center;
	padding: 0 0 24px 0;
}
.km1{
	padding: 33px 0 0 0;
	text-align: center;
}
.km2{
	padding: 0 0 0 0;
	text-align: center;
}
.frame{
	width: 720px;
	margin: 0 auto;
	padding: 0;
}
.frame_inner{
	padding: 10px 30px;
	text-align: left;
	color: #454545;
	background-color: #fff;
}
.date{
	font-size: 1.2em;
	font-weight: bold;
	color: #f40000;
	letter-spacing: 2px;
	padding: 0 0 6px 0;
}
.date span{
	font-size: 0.8em;
	letter-spacing: 1px;
}
.infobox{
	border-top: solid 1px #ee0000;
	padding: 20px 0 30px 0;
}
.infobox p.txt{
	font-size: 1em;
	line-height: 1.8;
	color: #000;
	letter-spacing: 1px;
	padding: 0 0 20px 20px;
	background: url(../img/li.png) 0 6px no-repeat;
}
.infobox p.photo{
	text-align: center;
	padding: 0 5px 10px 5px;
}
#footer{
	text-align: center;
	padding:13px 0;
}
#btn_up{
	text-align: right;
	width: 700px;
	margin: 0 auto;
}
#copyright{
	font-size: 10px;
	padding: 0 0 10px 0;
}