﻿ /* CSSの文字コードセット指定 */
@charset "Shift_JIS";
 
 /* 全体の高さ指定 */
html,body {
	min-height: 100%;	/* boxサイズが最小で100%になるように指定 */
	min-width: 100%;	/* boxサイズが最小で100%になるように指定 */
	height: 100%;
	width: 100%;
	margin: 0px;		 /* 全体の余計な隙間を無くす */
	padding: 0px;		 /* 全体の余計な隙間を無くす */


}

img {
	border: 0;
}

H1 {
	margin: 0px;
	font-size: 88%;
	font-weight: normal;
}

 /* body */
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size: 100%;
	overflow-y:scroll;
	color: #8E663E;
	vertical-align: super;
	line-height: 125%;
	background-image: url(hpimage/dotbg01.gif);
	background-color: #e0ebaf;
}

#minibody {
	background-color: #FF9900;

}

 /* link */

a:link { color: #d5807b; }
A:visited { color: #d5807b; }
A:active { color: #d5807b; }
A:hover { color: #990000; }

 /* dl,dd,dt */
dl,dd,dt{
	margin: 0;	 /* 余計な隙間を無くす */
	padding: 0;	 /* 余計な隙間を無くす */
}

/* 最上部 */
#nav {
	background-color: #fefac8;
	height: 80px;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 999;	/* レイヤー最前面 */
	background-image: url(hpimage/navibg.png);
	background-repeat: repeat;
} 
#nav img {
	clear: both;
}


#nav span {
	font-size: 77%;
	display: block;
	padding-left: 20px;
	height: 15px;
}

#Open {
	top: 10px;
	right: 10px;
	position: absolute;
	font-size: 77%;

}

 
/* ホームページエリア */
#pagebody{
	background-color: #e0ebaf;
	background-image: url(./hpimage/dotbg01.gif);
	min-width: 100%;
	width: 100%;
	min-height: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#pagebodymini/* ホームページエリア ミニ部分 */
{
	background-color: #E4E0B6;
	background-image: url(./hpimage/dotbg01.gif);
	min-width: 100%;
	width: 100%;
	min-height: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

/* メニュー部分 */
#header {
	height:150px;
	text-align: center;
	overflow: hidden;
	background-image: url(./hpimage/headbg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 75px;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 998;	/* レイヤー2番目 */
} 

/* メニュー部分のul */
#header ul {
	list-style-type:none;	/* ・を消す */
	margin-left:0px;	 /* ulの左余白を無くす*/
	padding-left:0px;	 /* ulの左余白を無くす*/
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	text-align: center;
}

/* メニュー部分のli */
#header li {
	float: left;
	height: 100px;
	width: 140px;
	text-align: center;
}

/* メニュー部分 ミニ部分 */
#header2 {
	height:150px;
	text-align: center;
	overflow: hidden;
	background-image: url(./hpimage/headbg2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 70px;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 998;	/* レイヤー2番目 */
} 

/* メニュー部分のul */
#header2 ul {
	list-style-type:none;	/* ・を消す */
	margin-left:0px;	 /* ulの左余白を無くす*/
	padding-left:0px;	 /* ulの左余白を無くす*/
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	text-align: center;
}

/* メニュー部分のli */
#header2 li {
	float: left;
	height: 100px;
	width: 140px;
	text-align: center;
}

/* メニューの画像をオンマウスで半透明処理 */
#header a:hover img {
    filter: alpha(opacity=60); /*IE6～7*/
    -ms-filter: "alpha( opacity=60 )"; /*IE8*/
    opacity:0.6;
}

/* コンテンツエリア */
#contents{
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	padding-top: 240px;
}

 /* 左メニューボックスの幅、余白など */
#leftbox{
	float:left;
	width:158px;
	height: auto;
	font-size: 12px;
	padding-top: 20px;
	text-align: center;
	padding-right: 12px;
}

/* 左メニューの画像をオンマウスで半透明処理 */
#leftbox a:hover img {
    filter: alpha(opacity=60); /*IE6～7*/
    -ms-filter: "alpha( opacity=60 )"; /*IE8*/
    opacity:0.6;
}

 /* 左メニューボックスのul */
#leftbox ul{
	list-style-type:none;	/* ・を消す */
	margin-left:auto;	 	/* ulの左余白を無くす*/
	padding-left:0px;	 	/* ulの左余白を無くす*/
	width: 100px;
	margin-right: auto;
	margin-top: 0px;
}

 /* 左メニューボックスのli */
#leftbox li{
	height: 100px;
	width: 100px;
	text-align: center;
	padding-bottom: 10px;
}

/* 左メニューdl */
#leftbox dl {
	width: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: center;
	display: block;
	height: auto;
}

/* 左メニューdt */
#leftbox dt {
	display: block;
	padding-top: 20px;
	padding-bottom: 5px;

}

/* 左メニューdd */
#leftbox dd {
	text-align: left;
	margin-left: 25px;
	padding-bottom: 5px;
	padding-top: 5px;
	white-space: nowrap;
}

 /* 右コンテンツエリア */
#rightbox{
	float:left;
	text-align:center;
	overflow: hidden;			 /* 縮小時にメニューバーを隠す */
	width: 760px;
	padding-bottom: 20px;
	font-size: 88%;
}

 /* Topページのホーム画面 */
#main{
	height: 375px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

 /* Topページのホーム画面 */
#mainleft{
	height: 350px;
	width: 250px;
	float: left;
	text-align: center;
}
#topimg {
	margin-right: auto;
	margin-left: auto;
	display: block;
	height: 230px;
	font-size: xx-small;
	color: #BAAD83;
	margin-top: 10px;
	margin-bottom: 10px;
}

#counter {
	height: 100px;
	width: 250px;
	font-size: 77%;
	color: #99CC00;
	line-height: 2em;

}

#counter b{ｓ
	color: #88B500;
	padding-right: 5px;
	padding-left: 5px;
}

 /* Topページのホーム画面 */
#mainright{
	height: 350px;
	width: 570px;
	float: left;
	background-image: url(./hpimage/mainrightbg.png);
	background-repeat: no-repeat;
	background-position: right;
}

#mainright02 {
	height: 350px;
	width: 130px;
	float: left;
}

#mainright02 a{
	display: block;
	background-image: url(hpimage/game01.png);
	background-position: left bottom;
	height: 350px;
	background-repeat: no-repeat;
}

#mainright02 a:hover{
	display: block;
	background-image: url(hpimage/game02.png);
	height: 350px;
	background-repeat: no-repeat;
}

#mainright03 {
	height: 350px;
	width: 190px;
	float: left;
}

#mainright03 a{
	display: block;
	background-image: url(hpimage/usagi01.png);
	height: 350px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#mainright03 a:hover{
	display: block;
	background-image: url(hpimage/usagi02.png);
	height: 350px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

 /* 更新履歴の枠 */
#kousinwaku{
	height: 180px;
	width: 670px;
	border: 2px solid #cdd895;
	font-size: 88%;
	border-radius: 10px;        /* 角丸CSS3草案 */
	-webkit-border-radius: 10px;    /* 角丸Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* 角丸Firefox用 */
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background-color:rgba(240,226,142,0.1)
}

 /* いらっしゃいませの箱 */
#welcome{
	height: 350px;
	overflow: auto;				 /* 縮小時にメニューバーを出す */
	font-size: 77%;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}

#twitter {
	width: 250px;
	text-align: center;
	font-size: 80%;
	margin-top: 30px;
}

#twitter img{
	margin-left: 10px;
	margin-right: 10px;
}

 /* 更新履歴 */
#welcome ul{
	list-style-type:none;	/* ・を消す */
	margin-left:0px;	 	/* ulの左余白を無くす*/
	padding-left:10px;	 	/* ulの左余白を無くす*/
	padding-right: 10px;
	padding-top: 5px;
}

 /* 更新履歴一覧 */
#welcome li{
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	color: #ab8157;
}


 /* 更新履歴の箱 */
#kousin{
	height: 180px;
	overflow: auto;				 /* 縮小時にメニューバーを出す */
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

 /* 更新履歴 */
#kousin ul{
	list-style-type:none;	/* ・を消す */
	margin-left:0px;	 	/* ulの左余白を無くす*/
	padding-left:20px;	 	/* ulの左余白を無くす*/
	padding-right: 20px;
}

 /* 更新履歴一覧 */
#kousin li{
/*	font-size: 0.8rem;	 remは基本サイズに対しての指定 無効化中　　　*/
	font-size: 88%;
	padding-bottom:4px;
	margin-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5C879;
	color: #ab8157;
}

 /* アバウトミー */
#prof {
	margin-right: auto;
	margin-left: auto;
	width: 800px;


}
.deta {
	width: 300px;
	text-align: center;
	float: left;
	border-radius: 20px;        /* 角丸CSS3草案 */
	-webkit-border-radius: 20px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 77%;

}

#profivnt {
	text-align: center;
	font-size: 77%;
	padding-top: 15px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;

}

#ivtlist {
	text-align: left;
	width: 385px;
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	background-color: #FFFFFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}


 /* 作り方説明用上部 */
.howtotop {
	float: left;
	width: 740px;
	height: 140px;
	text-align: left;
}

 /* 作り方説明用上部dl */
.howtotop dl {
	display: block;
}

 /* 作り方説明用上部dt */
.howtotop dt {
	display: block;
	padding-left: 30px;
	padding-bottom: 10px;
	height: 30px;
}

 /* 作り方説明用上部dd */
.howtotop dd {
	display: block;
	padding-left: 50px;
	height: 20px;
	font-size: 88%;
	background-image: url(howtoimage/bgline02.gif);
	background-repeat: no-repeat;
	background-position: 30px bottom;
	
}

/* 作り方説明用左 */
.howto01 {
	float: left;
	width: 370px;
	text-align: center;
	height: 260px;
	background-position: 95% 95%;
	background-repeat: repeat-x;
	padding-top: 20px;
}

/* 作り方説明用中央 */
.howto02
 {
	float: left;
	width: 20px;
	text-align: center;
	height: 260px;
	background-position: 95% 95%;
	background-repeat: repeat-x;
	padding-top: 20px;
}

/* 作り方説明用右 */
.howto03 {
	float: left;
	width: 370px;
	text-align: left;
	height: 260px;
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 40px;
	font-size: 88%;
}

/* 作り方説明用dl */
.howto03 dl {
	display: block;
}

/* 作り方説明用右dt */
.howto03 dt {
	display: block;
	padding-left: 15px;
	background-image: url(howtoimage/bgline02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	font-weight: bold;
}

/* 作り方説明用右dd */
.howto03 dd {
	display: block;
	padding-left: 15px;
	background-image: url(howtoimage/bgline02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 20px;	
}

/* 作り方説明用仕切り線 */
.howtoline {
	float: left;
	width: 760px;
	height: 20px;
	background-image: url(howtoimage/centerline03.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

/* リンク */
.linktop {
	float: left;
	width: 930px;
	text-align: center;
	height: 100px;
	font-size: 88%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #735833;
	border-bottom-color: #735833;
	margin-bottom: 50px;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.linktop img {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.linktitle {
	display: block;
	height: 20px;
	width: 200px;
}



/* リンク */
.link01 {
	float: left;
	width: 465px;
	text-align: left;
	height: 200px;
	font-size: 66%;
}

/* リンクdl */
.link01 dl {
	display: block;
	height: 180px;
	margin-right: 30px;
	padding: 10px;
	margin-left: 30px;
	width: 385px;
}

/* リンクdt */
.link01 dt {
	display: block;
	height: 90px;
	text-align: left;
	clear: both;
}

/* リンクdd */
.link01 dd {
	display: block;
	background-repeat: repeat-x;
	height: 20px;
}

/* リンクimg */
.link01 img {
	padding-top: 5px;
	padding-bottom: 5px;

}
.linkexp/* リンク説明入り線 */
 {
	float: left;
	width: 930px;
	height: 20px;
	display: block;
	font-size: 77%;
	margin-top: 50px;
	font-weight: bold;
}

/* リンク仕切り線 */
.linkline {
	float: left;
	width: 930px;
	height: 30px;
	background-image: url(linkimage/linkline.png);
	background-position: center center;
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

/* ミニチュアトップ用 */
#minitop {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	height: 260px;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 25px;
}

/* ミニチュア写真用 */
div.miniaturebox {
	float: left;
	width: 380px;
	text-align: center;
}
div.miniaturedeta {
	float: left;
	width: 380px;
	text-align: center;
	height: 20px;
	display: block;
	font-size: 88%;
	white-space:nowrap;
}

 /* ミニチュア写真用 */
span.miniatureimage {
	background: #f6f6f6;
	height: 225px;
	padding: 7px;
	width: 300px;
	-webkit-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	-moz-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	margin-top: 15px;
	border-radius: 9px;
}

span.miniatureimage img{
	border-radius: 9px;
}

/* ミニチュア仕切り線 */
.miniaturline {
	float: left;
	width: 380px;
	height: 30px;
	background-image: url(hpimage/line.png);
	background-position: left center;
	background-repeat: repeat-x;
	display: block;
}

 /* 作り方の道具用 */
span.dougu {
	background: #f6f6f6;
	height: 300px;
	width: 300px;
	padding: 5px;
	-webkit-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	-moz-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	display: block;
	margin-right: auto;
	margin-left: auto;
}

 /* 作り方の広告用 */
#howtoaf {
	text-align: center;
	display: block;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	border: thin dotted #666666;

}

 /* 作り方の広告用上部 */
#howtoafheader {
	text-align: center;
	background-color: #CDDE7A;
	background-image: url(./hpimage/dotbg01.gif);
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-right: 10px;
	padding-left: 10px;
}

 /* 作り方の広告用下部 */
#howtoaffooter {
	margin: 10px;
	height: 125px;
	text-align: left;
	font-size: 80%;

}

 /* 広告の線 */
#howtoborder {
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #000000;
	padding-top: 5px;
}

 /* 作り方の広告画像 */
#howtoaffooter img {
	float: left;
	padding-right: 20px;

}

.font13 {
	font-size: 99%;
}

.font16 {
	font-size: 122%;
}

.bottom20px {
	padding-bottom: 20px;
}

 /* 過去ＴＯＰ画像のサムネイル */
.myPic
{
	margin:10px;
	border-radius:10px;
	-webkit-box-shadow: 0 1px 5px hsla(0,0%,0%,.2);
	-moz-box-shadow: 0 1px 5px hsla(0,0%,0%,.2);
	box-shadow: 0 1px 5px hsla(0,0%,0%,.2);
}

#oldtop/* 過去ＴＯＰ画像のサムネイル */
 {
	text-align: center;
	width: 840px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 77%;
}

#mailform {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #336600;
	font-size: 88%;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	border-radius: 10px;        /* 角丸CSS3草案 */
	-webkit-border-radius: 10px;    /* 角丸Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* 角丸Firefox用 */
}

#mailform strong{
	display: block;
	width: 600px;
	height: 50px;

}

.mail {
	text-align: left;
	display: block;
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;

}

/* レポート用 */
#repo {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

#repoue {
	width: 750px;
	height: 50px;
	background-image: url(dmh2009/rbg01.gif);
	float: left;
}

#reponaka {
	background-image: url(dmh2009/rbg02.gif);
	width: 750px;
	float: left;
	text-align: center;
}

#reponaka img{
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-right: 15px;

}

#reposita {
	height: 50px;
	width: 750px;
	background-image: url(dmh2009/rbg03.gif);
	background-repeat: no-repeat;
	float: left;
}

#nextback {
	height: 50px;
	width: 750px;
	text-align: center;
	font-size: 77%;
	float: left;
}

#nextback a{
	padding-right: 5px;
	padding-left: 5px;
}

#reponaka ul{
	list-style-type:none;	/* ・を消す */
	margin-left:auto;	 	/* ulの左余白を無くす*/
	padding-left:55px;
	white-space: nowrap;	 /* 文字の改行を防ぐ*/
	font-size: 77%;
	padding-right: 10px;
	text-align: left;
}

#reponaka li{
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1D7C8;
	display: block;
	height: 20px;
}

#repphoto{
	text-align: center;

}

#nextbackp {
	height: 50px;
	width: 930px;
	text-align: center;
	font-size: 77%;
	float: left;
	padding-top: 20px;
}

#nextbackp a{
	padding-right: 5px;
	padding-left: 5px;
}

/* レポート用2012 */
#repo2012 {
	background-image:url(dmh2012/2012bg.jpg);
	float: left;
	width: 750px;
	margin-right: 90px;
	margin-left: 90px;
	background-repeat:repeat;
	border-radius: 10px;        /* 角丸CSS3草案 */
	-webkit-border-radius: 10px;    /* 角丸Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	margin-bottom: 30px;
}

#repo2012 #title{
	width: 750px;
	float: left;
	background-color: #FFFFFF;
	height: 50px;
	line-height: 50px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	text-align: center;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
}

#repo2012 .photo{
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	text-align: center;
	font-size: 77%;
	height: 190px;
	padding-bottom: 15px;
}

#repo2012 .bigphoto{
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	height: 380px;
	padding-bottom: 30px;
}

#repo2012 .nonphoto{
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-bottom: 30px;
}

#repo2012 .photo img{
	background: #f6f6f6;
	height: 150px;
	padding: 5px;
	width: 200px;
	-webkit-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	-moz-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top: 10px;
}

#repo2012 .bigphoto img{
	background: #f6f6f6;
	height: 369px;
	padding: 6px;
	width: 400px;
	-webkit-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	-moz-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

#repo2012 .clearbg{
	-webkit-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	-moz-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	display: block;
	clear: both;
	width: 750px;
}

/* レポート用2013 */
#repo2013 {
	float: left;
	width: 750px;
	margin-right: 90px;
	margin-left: 90px;
}

#repo2013 #title{
	width: 670px;
	float: left;
	background-color: #FFFFFF;
	height: 50px;
	line-height: 50px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	text-align: center;
	margin-left: 15px;
}

#repoue2013 {
	width: 750px;
	height: 25px;
	background-image: url(dmh2013/bgnote01.png);
	float: left;
}

#reponaka2013 {
	background-image: url(dmh2013/bgnote02.png);
	width: 750px;
	float: left;
	text-align: center;
}

#reponaka2013 img{
	-webkit-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	-moz-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	display: block;
	float: left;
	margin-right: 20px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-left: 5px;
}

#reponaka201302 {
	background-image: url(dmh2013/bgnote02.png);
	width: 720px;
	float: left;
	text-align: center;
	padding-left: 30px;
}

#reponaka201302 img{
	-webkit-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	-moz-box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	box-shadow: 0 1px 10px hsla(0,0%,0%,.2);
	display: block;
	float: left;
	margin-right: 15px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#reposita2013 {
	height: 25px;
	width: 750px;
	background-image: url(dmh2013/bgnote03.png);
	background-repeat: no-repeat;
	float: left;
}

#nextback2013 {
	height: 50px;
	width: 750px;
	text-align: center;
	font-size: 77%;
	float: left;
}

#nextback2013 a{
	padding-right: 5px;
	padding-left: 5px;
}

#reponaka2013 ul{
	list-style-type:none;	/* ・を消す */
	margin-left:auto;	 	/* ulの左余白を無くす*/
	padding-left:60px;
	white-space: nowrap;	 /* 文字の改行を防ぐ*/
	font-size: 77%;
	padding-right: 10px;
	text-align: left;
}

#reponaka2013 li{
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1C2AB;
	display: block;
	height: 20px;
}

#repphoto2013{
	text-align: center;

}
.migi{
	text-align: right;
	display: block;
	margin-right: 10px;

}

#game01 {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	font-size: 77%;
	height: 500px;
	text-align: center;
	clear: both;
	padding-bottom: 100px;
}
#gamemes {
	text-align: center;
	display: block;
	width: 750px;
	margin-right: auto;
	margin-left: auto;

}

.owabi {
	font-size: 88%;
}

hr {
  height: 1px;
  border: none;
  border-top: 1px #000000 dotted;
}

#ivent {
	height: 20px;
	width: 820px;
	font-size: 77%;
	border-radius: 8px;        /* 角丸CSS3草案 */
	-webkit-border-radius: 8px;    /* 角丸Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* 角丸Firefox用 */
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	background-color: #FFFFFF;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

#twitter2 {
	width: 800px;
	text-align: center;
	font-size: 80%;
	margin-top: 20px;
}

#profivnttwi {
	text-align: center;
	font-size: 77%;
	padding-top: 15px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#ivtlisttwi {
	text-align: left;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	background-color: rgba(255,255,255,0.7); 		/* 半透明処理：文字だけ透かす R.G.B.Alpha */
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: thin solid #665951;
	color: #8E663E;
}

#ivtlisttwi p{
	line-height: 1em;
}
