@import url("styles-reset.css");
@import url("style_old.css");


/* fonts & Size,Weight */
body{
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
*{font-size:13px;}
h1{font-size:150%; font-weight:bold;}
h2{font-size:117%; font-weight:bold;}
h3{font-size:100%; font-weight:bold;}
h4{font-size:100%; font-weight:bold;}
h5{font-size:100%; font-weight:bold;}

.big{font-size:117%;}
.small{font-size:90%;}
.bigbig{font-size:150%;}

/* temp */
/*div{	border:1px dotted #ffa0a0;}
*/
/* color */
html{
	background: #fff;
	color:#333;
}
a:link, a:visited{		color: #cc6633;	text-decoration: underline;}
a:hover, a:active{	color: #cc9999;	text-decoration: none;}

/* layout basics */
	/* common layout */
body{
	background:url(../image/canvas.png) #fff;
	text-align:center;
}
div#container{
	width: 975px;
	text-align:left;
	margin:0 auto;
}
div#header{
	width:100%;
	height:148px;
	background:url(../image/header.jpg) no-repeat;
}
div#main{	/*topics,season info,r-bar wrap*/
	width:100%;
	background:url(../image/bg_main.png) repeat-y #fff;
}
div#footer{
	width:100%;
	height:70px;
	background:url(../image/footer.png) no-repeat transparent;
	clear:both;
}

	/* index(toppage) layout */
div#contents-index{	/*topics,seasoninfo wrap*/
	width:680px;
	float:left;
	padding:20px 5px 30px 30px;
}
div#topics{	/*topics*/
	width:355px;
	float:left;
	margin:5px 10px 5px 5px;
}
div#season-info{	/*season info*/
	width:280px;
	float:right;
	margin:5px 5px 5px 0;
}
div#right-bar-index{	/*right bar*/
	width:250px;
	float:left;
}
div#information-index{	/*information address,tel..*/
	clear:both;
}

	/* sub(contents page) layout */
div#contents-sub{	/*main contents*/
	width:660px;
	float:left;
	padding:30px 25px 30px 30px;
}
div#right-bar-sub{	/*right bar*/
	width:250px;
	float:left;
}




/* header */
div#header h1 a {
	display: block;
	width:400px;
	height:115px;
	text-indent: -9999px;
	overflow: hidden;
}
div#header h2{
	display:none;
}

	/* header navi */
div#navi ul li{
	display:block;
	float:left;
	margin:0 0 0 1px;
}
div#navi {
	float:left;
	height:28px;
}

div#navi ul li#hm a:link, div#navi ul li#hm a:visited{
	width:86px; height:28px;
	background:url(../image/navi.png) no-repeat 0 0px;
}
div#navi ul li#intr a:link, div#navi ul li#intr a:visited{
	width:110px; height:28px;
	background:url(../image/navi.png) no-repeat -86px 0px;
}
div#navi ul li#lst a:link, div#navi ul li#lst a:visited{
	width:110px; height:28px;
	background:url(../image/navi.png) no-repeat -196px 0px;
}
div#navi ul li#blg a:link, div#navi ul li#blg a:visited{
	width:155px; height:28px;
	background:url(../image/navi.png) no-repeat -306px 0px;
}
div#navi ul li#kura a:link, div#navi ul li#kura a:visited{
	width:155px; height:28px;
	background:url(../image/navi.png) no-repeat -461px 0px;
}
div#navi ul li#inf a:link, div#navi ul li#inf a:visited{
	width:155px; height:28px;
	background:url(../image/navi.png) no-repeat -616px 0px;
}


div#navi ul li#hm a:hover{
	width:86px; height:28px;
	background:url(../image/navi.png) no-repeat 0 -29px;
}
div#navi ul li#intr a:hover{
	width:110px; height:28px;
	background:url(../image/navi.png) no-repeat -86px -29px;
}
div#navi ul li#lst a:hover{
	width:110px; height:28px;
	background:url(../image/navi.png) no-repeat -196px -29px;
}
div#navi ul li#blg a:hover{
	width:155px; height:28px;
	background:url(../image/navi.png) no-repeat -306px -29px;
}
div#navi ul li#kura a:hover{
	width:155px; height:28px;
	background:url(../image/navi.png) no-repeat -461px -29px;
}
div#navi ul li#inf a:hover{
	width:155px; height:28px;
	background:url(../image/navi.png) no-repeat -616px -29px;
}

div#navi ul li#hm a,div#navi ul li#intr a,div#navi ul li#lst a,div#navi ul li#blg a,div#navi ul li#kura a,div#navi ul li#inf a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


/* main settings */
	/* common settings */
div#main{
	font-size:12px;
	line-height:1.8em;
}

	/* right bar settings */

div#right-bar-index img, div#right-bar-sub img{
	margin:0 0 10px 5px;
}
div#right-bar-index, div#right-bar-sub{
	padding:10px 0 0 5px;
	border-left:1px solid #efefef;
	background:#fcfcfc;
}


	/* index(toppage) settings */
div#contents-index #topics h2{
	border:none;
	padding-left:0;
}

div#information-index{
	color:#666;
	font-size:93%;
	line-height:1.2;
	padding:10px;
	border-top:1px solid #efefef;
}
div#season-info h2{
	border:none;
	padding-left:0;
}

div#season-info .wrap{
	background:url(http://ayumasamune.sakura.ne.jp/image/index/lmtd_bg.png) no-repeat 0 bottom;
}
div#season-info h3{
	background:url(http://ayumasamune.sakura.ne.jp/image/index/lmtd_h3.png) no-repeat 0 0;
	padding:10px 5px 0 10px;
	border:0;
}
div#season-info .section{
	background:url(http://ayumasamune.sakura.ne.jp/image/index/lmtd_bg.png) no-repeat 0 bottom;
	padding:0 10px 10px;
	border:0;
}
div#season-info .section .partB{
	font-size:90%;
	line-height:1.5;
	margin-top: 5px;
	padding-top:5px;
	border-top:1px dotted #999;
	color:#666;
}
div#season-info .section .partB strong{
	color:#039;
}
div#season-info .section .ic img{
	margin:0 3px 3px;
}

div#information-index{
	padding:10px 10px 10px 425px;
}
div#information-index p{
	font-size:95%;
	line-height:1.5;
	margin:.5em 0 0;
}
div#information-index strong{
	font-size:14px;
	font-family:"MS 明朝", serif;
	letter-spacing:.2em;
}
	/* sub(contents page) settings */
	/* TAYORI (blog page) */
body#mt-blog h3.entry-title, body#mt-blog h3.entry-title a{
	font-size:16px;
}


/* footer */
div#footer p#copyright{
	color:#fff;
	text-align:center;
	font-size:80%;
	padding-top:2px;
}





/* cmn style */
	/* <p class="more"><a>もっと詳しく</a></p> */
.more a{
	display:block;
	width:110px;
	height:32px;
	background:url(../image/more.png) left top no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 20px;
}
.more a:hover{
	background:url(../image/more.png) left -31px no-repeat;
}

	/* cmn table style */
#contents table{
	border-top:1px solid #ccc;
    border-left:1px solid #ccc;
	border-spacing:0;
	margin:10px 0 10px auto;
	width:98%;
}
#contents th{
	background:url(../image/title_bg_cmn.png) -7px bottom #fff no-repeat;
	border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
	text-align:center;
	padding:.2em .5em;
	font-size:11px;
	font-weight:bold;
}
#contents td{
	border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
	padding:.2em .5em;
	font-size:12px;
	line-height:1.5em;
}


/* cmn style etc. */
.clr {
	clear:both;
}
strong{
	font-weight:bold;
}
.al-r,img.imgr{
	float:right;
	margin:0 0 0 .8em;
}
.al-l,img.imgl{
	float:left;
	margin:0 .8em 0 0;
}
.al-c,img.imgc{
	display:block;
	margin:.8em auto;
	text-align:center;
}
