@charset "utf-8";

/* menu list begin */
.item_top{
	font-size:10px;
	line-height:1.25em;
	margin-top:7px;
	width:780px;
	position:relative;
	top:-10px;
	text-align:right;
}

.item_top a{
	color:#0060b5;
	text-decoration:none;
}

.item_top a:hover{
	color:#0000ff;
	text-decoration:underline;
}

h1{
	margin-top:30px;
	font-size:46px;
	/*border-top:6px solid #231414;*/
	border-bottom:1px solid #231414;
/*	color:#430600; */
/*	border-top:6px solid #000;
	border-bottom:1px solid #000; */
	font-weight:normal;
	padding:2px 0;
	margin-bottom:-20px;
}

h2{
	display: flex;
	/*font-family:"メイリオ",Meiryo,"Arial","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;*/
	/*background:url(../images/h2_bg.png) 0 20px no-repeat;*/
	font-size:18px;
	margin:10px 0 10px;
	padding-top:20px;
	/*padding-left:24px;*/
	height:20px;
	line-height:20px;
}

h2:before{
	content: "";
	/*display: inline-block;*/	
	width: 4px;
	height: 100%;
	margin-right: 4px;
	background: #e1ceaf;
}

.main{
	width:780px;
	height:1103px;
	/*-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	-moz-box-shadow:7px 7px 7px #666;
	-webkit-box-shadow:7px 7px 7px #666;
	box-shadow:7px 7px 7px #666;
	/*behavior: url("js/pie.htc");*/	
	position:relative;
	margin-bottom:15px;
}

/*#list01{
	background:url(../images/list_bg01.jpg) no-repeat;
}

#list02{
	background:url(../images/list_bg02.jpg) no-repeat;
}

#list03{
	background:url(../images/list_bg03.jpg) no-repeat;
}

#list04{
	background:url(../images/list_bg04.jpg) no-repeat;
}

#list05{
	background:url(../images/list_bg05.jpg) no-repeat;
}*/

/*#list06{
	background:url(../images/list_bg06.jpg) no-repeat;
}*/

/*#list07{
	background:url(../images/list_bg07.jpg) no-repeat;
}*/

.item{
	font-size:10px;
	line-height:1.25em;
	width:760px;
	text-align:right;
	font-weight:bold;
}

.item a{
	color:#0060b5;
	font-weight:normal;
}

.item a:hover{
	color:#0000ff;
}

#allitem{
	font-size:12px;
	line-height:1.25em;
}

#allitem a{
	color:#0060b5;
	font-weight:bold;
}

.cat{
	margin-bottom:6px;
}

.atama{
	text-align:right;
	font-size:10px;
	margin-top:10px;
}

/* image preview */
#preview{
	position:absolute;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	font-size:12px;
	-moz-box-shadow:7px 7px 7px #666;
	-webkit-box-shadow:7px 7px 7px #666;
	box-shadow:7px 7px 7px #666;
	/*behavior: url("js/pie.htc");*/
	font-family:"メイリオ",Meiryo,"Arial","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}

#preview img{
	margin-bottom:5px;
}

.main a{
	color:#0060b5;
	text-decoration:none;
}


/* sample pictures */
#m01_1{
	position:relative;
	top:640px;
	left:25px;
	font-size:10px;
}

#m01_2{
	position:relative;
	top:864px;
	left:25px;
	font-size:10px;
}

#m02_1{
	position:relative;
	top:650px;
	left:25px;
	font-size:10px;
}

#m03_1{
	position:relative;
	top:206px;
	left:102px;
	font-size:10px;
}

#m05_1{
	position:relative;
	top:552px;
	left:8px;
	font-size:10px;
}

#m05_2{
	position:relative;
	top:824px;
	left:8px;
	font-size:10px;
}

#m05_3{
	position:relative;
	top:264px;
	left:400px;
	font-size:10px;
}

#m06_1{
	position:relative;
	top:108px;
	left:8px;
	font-size:10px;
}

#m06_2{
	position:relative;
	top:248px;
	left:8px;
	font-size:10px;
}

/* only IE7 below */
.iedn{
	/display:none;
}


/****** tablet/SP ******/
@media screen and (max-width:767px) {
 .item, .item_top{
 	width: 100%;
	height: auto;
 }
 h1{
 	font-size: 36px;
	margin: 0;
	padding: 0 2.5% 5px;
	text-align: center;
 }
 h2{
	padding: 0;
	width: 95%;
	margin: 40px auto 10px;
 }
 h2:nth-of-type(1){
 	margin-top: 20px;
 }
 .main{
 	width: 95%;
	height: auto;
 	margin: 0 auto;
	box-shadow: none;
 }
 .item_top{
    position: static;
    text-align: left;
    font-size: 14px;
    line-height: 1.75em;
    width: 95%;
    margin: 10px auto 0;
		text-align: center;
 }
 .item_top a{
 		white-space: nowrap;
 }
 .item{
 		display: none;
 }
 #allitem{
    font-size: 13px;
    line-height: 1.4em;
		width: 95%;
    margin: 0 auto;
 }
 #allitem .atama a{
 	border:solid 1px #231414;
	display: block;
	text-align: center;
	font-size: 16px;
	padding: 0.75em;
	color: #231414;
	text-decoration: none;
	max-width: 460px;
	border-radius: 5px;
	margin-top: 30px;
	font-weight: normal;
 }
}

/* end of stylesheet */