@charset "UTF-8";


body{
	color: #000000;
	background-color: #f0faff;
	/*
	scroll-behavior: smooth;
	background-color: #fff0f5;
	background-image: url(./bg_blue.png);
	background-image: url(./64bg.png);
	background-attachment: fixed;
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 270px;
	*/
}

::-moz-selection { color: MidnightBlue; background: hotpink; }

a{
	text-decoration:none;
}
a:link{
	color: #0066cc;
}
a:visited{
	color: #0099ff;
}
a:active{
	color: #dc143c;
}
a:hover{
	color: #dc143c;
	text-decoration:underline;
	outline: 2px solid #34BEED;
}
a[target] {
	/*cursor: url("blink.cur"), pointer;*/
	cursor: url('data:image/x-icon;base64,AAACAAEAICAQAAwABQDoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAD///////AAAAAAAAAAAAAA////////AAAAAAAAAAAAD////////wAAAAAAAAAAAA8P//////8AAAAAAAAAAAD/D///////AAAAAAAAAAAP/w///////wAAAAAAAAAAD/AP////8P8AAAAAAAAAAAAAD/D/D/D/AAAAAAAAAAAAAA/w/w/w8AAAAAAAAAAAAAAP8P8P8AAAAAAAAAAAAAAAD/D/AAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////////////////wA///9/v///f7///v/f//7/3//9/9///f/v//v/7//6/+//9v/v/+7/7//s/2//4ttv//7bX//+2z///tj///7H///+3////t////7f///+3////z/////////////////////////////w=='), pointer;
	/*text-decoration: underline;*/
}
div[title],span[title],a[title]{
	cursor: help;
}
.access{
	position: absolute;
	top: 2px;
	right: 2px;
	margin: 0px;
	padding: 0px;
}
img{
	border: 0px;
	max-width: 100%;
	height: auto;
}
#advertisement{
	text-align: center;
	color: #000000;
	line-height: 100%;
	margin: 0px;
	padding: 0px 160px 0px 0px;
	height: 130px;
	_height: 60px;
	overflow: hidden;
/*
	padding: 0px;
	height: 60px;
	overflow: hidden;
*/
}
img.advertisement{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	border: 0;
}

.none{
	display: none;
}
hr.hide{
	visibility: hidden;
}
.gray{
	color: #808080 !important;
}
.branch{
	color: #a9a9a9 !important;
}

@media screen and (max-width: 959px){
	body{
		margin: 0px;
		padding: 16px 0px 0px 0px;
	}
	a.test{
		min-width: 48px;
		vertical-align: center;
		margin: 16px;
	}
	div#menu_area{
		/*width: 300px;*/
		margin: 64px 8px 0px 0px;
		padding: 0px;
	}
	div#menu_area li{
		margin-top: 8px;
	}
	div#mp_menu{
		overflow: hidden;
	}
	img#mp{
		width: 100%;
		max-width: 360px;
	}
	h1.mpw > a{
		color: #191970;
		display: table-cell;
		vertical-align: middle;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEUAAIdkoDLuAQH/////0gD/AAB77HRwAAAABnRSTlP///8A//8gJX/fAAABJUlEQVR42r3UzW6DMAwHcHfAvabsztLuvpQ9ALRwB4m8/6vUzgexBVJPG4cQ+yeZf6Sm0OXn9ykKEP1xfB4B9aWA6gvZ4H7j/uO6A2NIHsYcgLlRfwd36rU1LVcBnF+CPw/E/NQygLzG80DMnyGeB2J++m4LWPtsXsA2/J7mBN8r130BFkkmF4BmOUfSAwM2k3PuwwDDF23XHgKgC1AOWH/yHhJwNbflOA4eZg0lf3RwCnjWGmJOYZKAxcfuKw00Czk2xQmTMiy0NtSHSgE6v3IH/KQNlgyVAswAfwMnDaf3ABrwCAoNNMtG+KFCwiWBVQBYbHBGCecMqAD20FneFF1qpJp+1BbpnSHWfA1s0UkI9XajBOir9h+Q8h/8yYT8BxDyp+cFGmOWkifftyYAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: 16px center;
		margin: 0px;
		padding: 8px 8px 8px 72px;
		height: 50px;
		width: 100%;
		font-size: 32px;
		font-weight: normal;
		font-family: "Courier New",Verdana,"Times New Roman",sans-serif;
		text-shadow : 4px 4px 2px #c8c8ff;
		text-decoration: none;
	}
	h2.mpw > a{
		color: #000000;
		display: table-cell;
		vertical-align: middle;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAACXBIWXMAAAsTAAALEwEAmpwYAAACB1BMVEW/ARsBAYf/AQFjoTPv+f9loTP/2QFvsSkBAZXt9/9nnTHv+f3x+/9jnzP/0QHtAQEFBYlnozf94zXzAQHx+/3z88ntAwEBAY/vNTd5fcNtmS//pQEBAZEHB4v90QEBAaHL48lfnzP73Ud1e7+Bfyn92zn/0wF7f8Xp8/vxxcm9xef5BwOrzZmBsV9pozmny5drqy3fxwv197nxMQeDs13r9flztycBAYn77UExT10BAY0JCYtvsyn1AQHZGwmjva3x+f3pAQuJrTFDR7P187tbozX/1QHt+ftzsSldqTWPkx13vyGlx5dVrzf3AQHvBQGFqyd3LUUzNaH3LwnVWwkFB4PdoxWvHSk9Y1N/AUVflTs3LWvRIwvrAQP/FQHxzQNHvz3RSRnr9f2LATmFsSX1Awdtc703Oa3/2wG7168FAYXvAwNrsynJpR2ttdsDA4mRy1UBAaUDA5P1+7v/JwHbww8BAYv/LwWlfx0pAXV7f8tRfU/F3cflAQcnP2dlAVPzXQNNUa+XzWEhJ3dvrTVxd8WxURlhmTcLAYHvOTmjy53/QQFVszext98rIXPlAQ8zNaXzDwUBAZdxsytzuSXvEQX93Terz5tFwT0HB5GxUxn/AwHJpx392QPPpRkBAZnzQQHT59VBAWcBAaOhwZuD0RnvAQGVbSNHAV31AQc9M3EDA4eBu0t7vqfhAAABtUlEQVR4XjWRA7PvMBTEc4IafxvXtn3vs23btm3bNj/kO2n6ttOZbDa/s+2EcEc9Nk9WVSW5jcvAk//7XbESKtaFCZcbIeHYme78u5357ow0jiISeN5s9FP+iqV+6nvjxATnNgYJnqytTZq39vijp2bH/QUZU3onQaY+ryt53sCd1Dpi7F3rpz4OeJ5Xih0htyd3TtfySz7Tc1v69Zr46PwTeU3b9/s0aYlWzlxPKf355tD9rdPGfuDy6JX+YhYDK/e6mcYvLHqv1XWeHKP016qbEASu2Ehp88UN+Bva8k3bKC0DRDAQws1df/TsbuXCY2/XHDceTEIgJFz2ks5jTOgGABj0CygiyhizZuHL9DSghnaDIoRrdTBhMeaOYBBEISGenr/hMksISfwBWLbSCDv08hwXmyRx4BLA42/p8Kv0ocHVf3dFhV6AyPbxV4MdaUm8aGN64cPVa3OjkohUfz3ThyOH60lFjztyGB7ubxcMiWL12Vb2pACL7xHb+XRwR5PTK7vk7AblTSJvm5sYqI7sZi69unOpGS1t2IGzG5xAHINAdkWPmm0qj0Qo7Lo8pQn5UP8AmGJVciOM2UAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: 8px center;
		margin: 0px;
		padding: 2px 0px 1px 42px;
		height: 32px;
		width: 260px;
		font-size: 20px;
		font-weight: normal;
		font-family: Verdana,"Times New Roman",sans-serif;
		text-shadow : 4px 4px 2px #c8c8ff;
		text-decoration: none;
	}
	h2.f451{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.degicard{
		display:none;
	}
	table.calendar td{
		padding: 8px;
	}
	tr.calendar2 th{
		font-size: 150%;
	}
	li.chronicle{
		line-height: 200%;
	}
	p.Wii_progre{
		line-height: 200%;
	}
	.google{
		display: none;
	}
	div.now{
		display: block;
		line-height: 200%;
	}
	form.s2{
		text-align: right;
		margin: 0px;
		padding: 0px;
		background-color: #66cc00;
	}
	p#id-link{
		text-align: right;
		position: fixed;
		bottom: 0px;
		right: 0px;
		width: 4em;
		height: 4em;
		background-color: #F0FFF0;
		border-top: #7AB42C 2px solid;
		border-left: #7AB42C 2px solid;
		border-right: 0px;
		border-bottom: 0px;
		border-radius: 8em 0px 0px 0px;
		margin: auto;
		padding: 4px 16px;
		line-height: 2.2em;
		z-index: 10;
	}
	p#id-link a{
		white-space: nowrap;
	}
	.list0,.list1,.list2{
		line-height: 200%;
	}
	dl.ReleaseHistory dd{
		font-family: "MeiryoKe_PGothic","ＭＳ Ｐゴシック","メイリオ","游ゴシック",sans-serif;
		border-left: 2px solid #c0c0c0;	/*#add8e6*/
		border-right: 2px solid #ffffff;	/*#add8e6*/
		margin: 0px -6px;
		padding: 4px;
		background-color: #fcfcfc;
	}
	dl.ReleaseHistory dt::before{
		content:''; 
		height:0; 
		width:0; 
		display:block; 
		border:12px transparent solid; 
		border-top-width:0; 
		border-bottom-color: #c0c0c0;
		position:absolute; 
		bottom: -2px; 
		left: 50px;
	}
	dl.ReleaseHistory dt::after{
		content:''; 
		height:0; 
		width:0; 
		display:block; 
		border:9px transparent solid; 
		border-top-width:0; 
		border-bottom-color: #fcfcfc;
		position:absolute; 
		bottom: -2px; 
		left: 53px;
	}
	dl.ReleaseHistory dt{
		font-family: "メイリオ","MeiryoKe_PGothic","ＭＳ Ｐゴシック",sans-serif;
		border-bottom: 2px solid #c0c0c0;	/*#add8e6*/
		font-weight: bold;
		margin: 0px -6px;
		padding: 4px;
		position: relative;
	}
	/*
	dd:hover{
		text-decoration: underline;
	}*/
	dd span.DAIKAKKO{
		display: inline-block;
	}
	/*
	ul.ninton a{
		display: inline-block;
	}*/
	/*
	a{
		display: inline-block;
	}*/
}
@media screen and (min-width: 960px){
	body{
		margin: 0px;
		/*padding: 0px 0px 0px 270px;*/
		padding: 0px 0px 0px 23em;
	}
	div#menu_area{
		/*width: 255px;*/
		/*width: 17.8em;*/
		width: 21.5em;
		position: absolute;
		/*top: 60px;*/
		top: 37px;
		left: 0px;
		margin: 0px;
		padding: 0px;
	}
	h1.mpw{
		margin: 0px; padding:0px;
		position: absolute;
		top: 0px;
		left: 0px;
		max-width: 342px;
	}
	h1.mpw > a{
		color: #000000;
		display: table-cell;
		vertical-align: middle;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAACXBIWXMAAAsTAAALEwEAmpwYAAACB1BMVEW/ARsBAYf/AQFjoTPv+f9loTP/2QFvsSkBAZXt9/9nnTHv+f3x+/9jnzP/0QHtAQEFBYlnozf94zXzAQHx+/3z88ntAwEBAY/vNTd5fcNtmS//pQEBAZEHB4v90QEBAaHL48lfnzP73Ud1e7+Bfyn92zn/0wF7f8Xp8/vxxcm9xef5BwOrzZmBsV9pozmny5drqy3fxwv197nxMQeDs13r9flztycBAYn77UExT10BAY0JCYtvsyn1AQHZGwmjva3x+f3pAQuJrTFDR7P187tbozX/1QHt+ftzsSldqTWPkx13vyGlx5dVrzf3AQHvBQGFqyd3LUUzNaH3LwnVWwkFB4PdoxWvHSk9Y1N/AUVflTs3LWvRIwvrAQP/FQHxzQNHvz3RSRnr9f2LATmFsSX1Awdtc703Oa3/2wG7168FAYXvAwNrsynJpR2ttdsDA4mRy1UBAaUDA5P1+7v/JwHbww8BAYv/LwWlfx0pAXV7f8tRfU/F3cflAQcnP2dlAVPzXQNNUa+XzWEhJ3dvrTVxd8WxURlhmTcLAYHvOTmjy53/QQFVszext98rIXPlAQ8zNaXzDwUBAZdxsytzuSXvEQX93Terz5tFwT0HB5GxUxn/AwHJpx392QPPpRkBAZnzQQHT59VBAWcBAaOhwZuD0RnvAQGVbSNHAV31AQc9M3EDA4eBu0t7vqfhAAABtUlEQVR4XjWRA7PvMBTEc4IafxvXtn3vs23btm3bNj/kO2n6ttOZbDa/s+2EcEc9Nk9WVSW5jcvAk//7XbESKtaFCZcbIeHYme78u5357ow0jiISeN5s9FP+iqV+6nvjxATnNgYJnqytTZq39vijp2bH/QUZU3onQaY+ryt53sCd1Dpi7F3rpz4OeJ5Xih0htyd3TtfySz7Tc1v69Zr46PwTeU3b9/s0aYlWzlxPKf355tD9rdPGfuDy6JX+YhYDK/e6mcYvLHqv1XWeHKP016qbEASu2Ehp88UN+Bva8k3bKC0DRDAQws1df/TsbuXCY2/XHDceTEIgJFz2ks5jTOgGABj0CygiyhizZuHL9DSghnaDIoRrdTBhMeaOYBBEISGenr/hMksISfwBWLbSCDv08hwXmyRx4BLA42/p8Kv0ocHVf3dFhV6AyPbxV4MdaUm8aGN64cPVa3OjkohUfz3ThyOH60lFjztyGB7ubxcMiWL12Vb2pACL7xHb+XRwR5PTK7vk7AblTSJvm5sYqI7sZi69unOpGS1t2IGzG5xAHINAdkWPmm0qj0Qo7Lo8pQn5UP8AmGJVciOM2UAAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-position: 8px center;
		margin: 0px;
		padding: 2px 0px 1px 42px;
		height: 32px;
		width: 342px;
		font-size: 20px;
		font-weight: normal;
		font-family: Verdana,"Times New Roman",sans-serif;
		text-shadow : 4px 4px 2px #c8c8ff;
		text-decoration: none;
	}
	h2.mpw{ display: none; }
	.lineup{
		/*
		width: 10em;
		display: inline-block;
		cursor: hand;
		white-space: nowrap;
		*/
		/*
		font-size: 16px;
		font-family: "MeiryoKe_Gothic","ＭＳ ゴシック",monospace;
		*/
	}
	div#links{
		/*font-size: 100%;*/
	}
	div#insanity{
		font-size: 8pt;
	}
	.Wii_progre{
		font-size: 8pt;
	}
	h3.menu{
		font-size: 111%;
	}
	div.since{
		font-size: 100%;
	}
	table.calendar td{
		padding: 0px;
	}
	p.google{
		font-size: 80%;
	}
	h2.f451{
		font-size: 20px;
	}
	.degicard{
		float:right;
		font-family: monospace;
		font-style: normal;
		color: #f0f8ff;
		position:relative;
		top:4px;
		opacity:0.7;
	}
	div.now{
		position: sticky;
		top:-2px;
		left:0px;
	}
	form.s2{
		text-align: right;
		margin: 0px;
		padding: 7px 100px 8px 0px;
	}
	p#id-link{
		display: none;
	}
	dl.ReleaseHistory dd{
		font-family: "MeiryoKe_PGothic","ＭＳ Ｐゴシック","メイリオ","游ゴシック",sans-serif;
		border-left: 2px solid #c0c0c0;	/*#add8e6*/
		border-right: 2px solid #ffffff;	/*#add8e6*/
		margin-left: 11px;
		padding-left: 17px;
		background-color: #fcfcfc;
	}
	dl.ReleaseHistory dt::before{
		content:''; 
		height:0; 
		width:0; 
		display:block; 
		border:12px transparent solid; 
		border-top-width:0; 
		border-bottom-color: #c0c0c0;
		position:absolute; 
		bottom: -2px; 
		left: 34px;
	}
	dl.ReleaseHistory dt::after{
		content:''; 
		height:0; 
		width:0; 
		display:block; 
		border:9px transparent solid; 
		border-top-width:0; 
		border-bottom-color: #fcfcfc;
		position:absolute; 
		bottom: -2px; 
		left: 37px;
	}
	dl.ReleaseHistory dt{
		font-family: "メイリオ","MeiryoKe_PGothic","ＭＳ Ｐゴシック",sans-serif;
		border-bottom: 2px solid #c0c0c0;	/*#add8e6*/
		font-weight: bold;
		margin-left: 11px;
		padding-left: 21px;
		text-indent: -32px;
		position: relative;
	}
}
@media screen and (max-width: 241px) and (min-width: 239px){ /* NintendoDSi*/
	body{
		font-size: 70%;
	}
	#inline_ad{
		overflow: hidden !important;
		border: 1px solid #f0f8ff;
		margin: 0px !important;
		padding-bottom: 16px;
		/*height: 280px;*/
	}
	img#mp{
		width: 180px;
		height: 32px;
	}
	a.list, a:hover.list, a.list2{
		white-space: normal !important;
	}
	p#id-link{
		display: none;
	}
}
/* 検索語マッチ */
.search1{
	background: linear-gradient(transparent 36%, #ff9999 0);
	/*
	color: #000000;
	background-color: #ff9999;
	font-weight: bold;
	font-style: normal;
	*/
}
.search2{
	background: linear-gradient(transparent 36%, #99ff99 0);
	/*
	color: #000000;
	background-color: #99ff99;
	font-weight: bold;
	font-style: normal;
	*/
}
.search3{
	background: linear-gradient(transparent 36%, #99ffff 0);
	/*
	background: linear-gradient(transparent 36%, #e6f8ff 0);
	color: #000000;
	background-color: #ffff66;
	font-weight: bold;
	font-style: normal;
	*/
}
.search4{
	background: linear-gradient(transparent 36%, #fcff9d 0);
	/*
	color: #000000;
	background-color: #a0ffff;
	font-weight: bold;
	font-style: normal;
	*/
}
.search5{
	background: linear-gradient(transparent 36%, #ff66ff 0);
	/*
	color: #000000;
	background-color: #ff66ff;
	font-weight: bold;
	font-style: normal;
	*/
}
/* ニンテンドートピックス */
.week_sun{color:#000000;background-color: #F8A98E; border:3px solid #EE1D23; }
.week_mon{color:#000000;background-color: #FFFBCC; border:3px solid #FFF000; }
.week_tue{color:#000000;background-color: #FBD4E7; border:3px solid #F599C2; }
.week_wed{color:#000000;background-color: #E7F0C3; border:3px solid #25B24C; }
.week_thu{color:#000000;background-color: #FEE191; border:3px solid #FAAE1A; }
.week_fri{color:#000000;background-color: #C6EAFA; border:3px solid #6BCFF6; }
.week_sat{color:#000000;background-color: #C6C4E1; border:3px solid #663091; }

/* マイニンテンドー */
dl.mynin dt, dl.mynin .points, dl.mynin .limits{
	font-family: "メイリオ","MeiryoKe_PGothic","ＭＳ Ｐゴシック",sans-serif;
}
dd.limitline{
	margin: 4px 0px 20px 3px;
	padding: 0px 0px 0px 8px;
	font-family: "メイリオ","MeiryoKe_PGothic","ＭＳ Ｐゴシック",sans-serif;
	border: solid #da0203;
	border-width: 0px 0px 2px 10px;
	border-radius: 0px 10px 0px 20px;
	position: relative;
}
dd.limitline::before{
	content:''; 
	height:0; 
	width:0;
	border: 8px transparent solid; 
	border-left-color: #da0203;
	border-bottom-color: #da0203;
	position:absolute;
	bottom: -2px; 
	right: -2px;
	z-index: 1;
	/*transform: skew(0deg,0deg);*/
}
dl.mynin dt{
	display: block;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	position: relative;
}
dl.mynin dt::before{
	position:absolute;
	top: 4px;
	bottom: 4px;
	left: -16px;
	width: 8px;
	content:'';
	display:block;
	background-color:#cfcfcf;
	border-radius: 9px;
}
dl.mynin dt.gold::before{
	background-color:gold;
	box-shadow: 0px 0px 4px 4px rgba(255,215,0,0.5);
}
dl.mynin dt.platinum::before{
	background-color:silver;
	box-shadow: 0px 0px 4px 4px rgba(192,192,192,0.5);
}
/* メニュー */

div#mp_menu{
	margin: 0px 0px 12px 0px;
	padding: 0px;
	color: #000000;
	background-color: #ffffff;
	font-size: 100%;
	/*font-size: 80%;*/
	font-family: "メイリオ","MeiryoKe_PGothic","ＭＳ Ｐゴシック",sans-serif;
	border-color: #ff4488;
	border-width: 2px 2px 2px 0px;
	border-style: solid;
	/*border-radius: 0px 1em 1em 0px;*/
	box-shadow: 2px 2px 2px 2px rgba(255,68,136,0.3);
}
.lineup{
	font-family: "MeiryoKe_Gothic","ＭＳ ゴシック",monospace;
}
.keisen{
	width: 26px;
	display: inline-block;
	text-align: right;
}
div#links{
	margin: 0px 0px 12px 0px;
	padding: 0px;
	color: #000000;
	background-color: #ffffff;
	border-color: #ff9900;
	border-width: 2px 2px 2px 0px;
	border-style: solid;
	/*border-radius: 0px 1em 1em 0px;*/
	box-shadow: 2px 2px 2px 2px rgba(255,153,0,0.3);
}
div#insanity{
	margin: 0px 0px 12px 0px;
	padding: 4px;
	color: #006400;
	background-color: #ffffff;
	font-family: "MeiryoKe_PGothic","ＳＨ Ｇ30-P",sans-serif;
	line-height: 150%;
	border-color: #66cc00;
	border-width: 2px 2px 2px 0px;
	border-style: solid;
	/*border-radius: 0px 1em 1em 0px;*/
	box-shadow: 2px 2px 2px 2px rgba(102,204,0,0.3);
}
.Wii_progre{
	margin: auto;
	padding: 4px;
	color: #6495ed;
	text-shadow : 2px 2px 1px #c8c8ff;
	/*background-color: #ffffff;*/
	font-family: "MeiryoKe_PGothic","ＳＨ Ｇ30-P",sans-serif;
	line-height: 150%;
	border-color: #99ccff;
	border-style: solid;
	border-width: 0px;
}

h3.menu{
	margin: 0px;
	padding: 4px;
	color: #4169e1;
	text-shadow : 2px 2px 1px #AFEEEE;
/*
	background-color: #fff8f8;
*/
}
h3.link2{
	color: #8b4513;
	display: table-cell;
	vertical-align: bottom;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAgBAMAAAAoDG0WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGFBMVEXw+v96eam4u+vm6fWZktz1+bPcb4X1y4r5wJ0AAAAAAXRSTlMAQObYZgAAARJJREFUeF7FlVFqwzAMQOsbRLbZvivrApWSA9jTDlCCTzDY/9hg11+cFEq9ldJpsPfhkICfY8mWdn+Og8E2P6pJ4AKZBC4wmgRBmMggcMJo2kIQJDUJGDUb0uiYKYNFIEgAv5q5PSCMlO/fgoMhwkoOorrXDMu3m5zXiQre4wL5Ilr8Eyms73JB7TmeHK6Q97BSKI3lsTBlLfgDqVcemyImeg4Pr42XRbD//GCC0hmuug7DLsq4CN4a700AkSkn0luUzXK49w/OO5jWQAzXYiDfSHWqc6rLWFtE57rF4JQFEb7IQqo9PM1taBPntvjUsmA9B/aTaL8L9ttorwf2itTXRHNVRmtfIDJ2JtR/6I2m7vwFEg10qbTxUw8AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 2px 0px 1px 48px;
	height: 32px;
	width: 260px;
	/*font-size: 18px;*/
	text-shadow : 2px 2px 1px #ff9900;
	font-weight: normal;
	font-family: sans-serif;
}
h3.warning{
	color: #008000;
	display: table-cell;
	vertical-align: middle;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAclBMVEUAAQAAAIQAAIc8AVs8AWI8AWZ3AUSzASMZKHLuAQFVKVFANWZAQKXMKQ4yUF18QIRuUTtZXUmpURqVXS9ZaJBLeEiHeSZyhTuAgMNykHtkoDKukFmLrSbAniKLuGbZxg3AwOGy0Jn/0gD/3kDZ6Mz/9MCKp2OkAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffAgsFCRfWpyxeAAAAHWlUWHRDb21tZW50AAAAAABDcmVhdGVkIHdpdGggR0lNUGQuZQcAAAC+SURBVCjPbdHrEoIgEAVg2sq8dTMxJURTfP9XDHRXFNo/Ovsx58wAY+tM4zixcKZxMPOHvrIbhjarQxBCZgA187MNCJgBuyibYO2ibIIPdWH2ffnGSUFdeDI6vu1JeS2oC+H07Gx2+/Lh8BCyazO4VXtIEzyZih3wiiBK+AbMP5VGF+AOzFQEZwC+BYGlZj+PAywFD7iDGEErs4lLB42tyHtzv1qVPVMEOdPNvMbRBL3/gmqBPHha24XZIW3XP4eSIEazPGHdAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: 8px center;
	margin: 0px;
	padding: 2px 0px 1px 42px;
	height: 32px;
	width: 260px;
	font-size: 18px;
	text-shadow : 2px 2px 1px #BDB76B;
	font-weight: bold;
	font-family: "Arial Black",Helvetica,Arial,sans-serif;
}

/* リストスタイル */
ul.list0{
	list-style: none;
	margin: 0px 0px 8px 4px;
	padding: 0px;
}
ul.list1, ul#recommended{
	/*list-style-image: url(pkbeam.png);*/
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAJAQMAAABg/BwzAAAABlBMVEVXwP/w+v/1afrAAAAAAnRSTlP/AOW3MEoAAAAnSURBVHjaY/j///fuDwz////dDiL/rQeR/+U/MIAAjA0Th6gBqgcA5Dkky8tBp+8AAAAASUVORK5CYII=');
}
ul.list1{
	margin: 0px 0px 8px 34px;
	padding: 0px;
}
ul.list2{
	margin: 4px 0px 4px 34px;
	padding: 0px;
}
ul.list2, li.list1{
	/*list-style-image: url(pkbeam_gold.png);*/
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAJAQMAAABg/BwzAAAABlBMVEXw+v//1wAclYnuAAAAAnRSTlMA/1uRIrUAAAAlSURBVHjaY2BgYHFhAAImDxDJGAAiGR4wMPwHAhgbJg5RA1QPAMlyB4PO909GAAAAAElFTkSuQmCC');
}
li.list2{
	/*list-style-image: url(pkbeam_silver.png);*/
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAJAQMAAABg/BwzAAAABlBMVEXAwMDw+v9dQjTMAAAAAnRSTlP/AOW3MEoAAAAnSURBVHjaY/j///fuDwz////dDiL/rQeR/+U/MIAAjA0Th6gBqgcA5Dkky8tBp+8AAAAASUVORK5CYII=');
}
li.list3{
	/*list-style-image: url(pkbeam_copper.png);*/
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAJAQMAAABg/BwzAAAABlBMVEWZZgDw+v//6enDAAAAAnRSTlP/AOW3MEoAAAAnSURBVHjaY/j///fuDwz////dDiL/rQeR/+U/MIAAjA0Th6gBqgcA5Dkky8tBp+8AAAAASUVORK5CYII=');
}
a.list{
	text-decoration: none;
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
a:hover.list{
	color: #ff3300;
	background-color: #ffff99;
	text-decoration: none;
	outline: 2px solid #34BEED;
	white-space: nowrap;
}
a.list2{
	margin: 0px 2px;
	padding: 0px;
	white-space: nowrap;
}
li.half{
	display: inline-block;
	width: 48%;
	max-width: 12em;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

/* その他の欄 */
div.since{
	text-shadow : 2px 2px 1px #dcdcdc;
	text-align: center;
	margin: 12px 0px;
	padding: 0px;
}
p.link2past{
	margin: 0px;
}
form.link2past{
	margin: 0px;
}
a.mail{
	color: #000000 !important;
}
p.google{
	margin: 0px 16px;
	padding: 0px;
}

/* カレンダー */
div.calendar{
	letter-spacing: 1px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
table.calendar{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-color: transparent;
	border-style: none;
	border-width: 2px;
	/*box-shadow: 2px 2px 2px 2px rgba(153,204,255,0.3);*/
}

tr.calendar2 th{
	/*font-size: 100%;*/
	text-align: center;
	color: #191970;
/*
	text-shadow : 2px 2px 1px #87CEEB;
	background-color: #f0f8ff;
*/
	border-top:    1px transparent hidden;
	border-left:   1px transparent hidden;
	border-right:  1px transparent hidden;
	border-bottom: 2px #99ccff solid;
	padding: 2px;
}
table.calendar td{
	font-family: Verdana, Arial,  Monaco, serif;
	text-align: center;
	color: #b0c4de;
	background-color: #ffffff;
	border: 2px #99ccff solid;
}
tr.calendar2 td{
	font-family: "メイリオ","MeiryoKe_PGothic","ＭＳ Ｐゴシック",sans-serif;
	text-align: center;
	color: #191970;
	background-color: #f0f8ff;
	border: 2px #99ccff solid;

	background: -webkit-linear-gradient(top, #bbddff, #ffffff);
	background: linear-gradient(to bottom, #bbddff, #ffffff);
}
.calendar a{
	color: #191970;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 95%;
	margin: 0px;
	padding: 1px;
}
.calendar a:link,.calendar a:visited{
	color: #191970;
}
.calendar a:hover{
	color: #ff6600;
	background-color: #ffff99;
	text-decoration:none;
	outline: 2px solid #ff6600;
}

/* メイン部分 */
h2.f451{
	color: #191970;
	text-shadow : 4px 4px 3px #87CEEB;
/*
	background-color: #ffffff;
*/
	font-family: Verdana, Arial,  Monaco, serif;
	margin: 0px;
	padding: 5px;
	line-height: 27px;
}
h2.f451 a{
	font-style: italic;
	color: #191970;
	text-decoration: none;
}
div.f451{
	font-family: "游明朝","メイリオ","Hiragino Mincho ProN",sans-serif;
	color: #333333;
	background-color: #ffffff;
	border-color: #99ccff;
	border-style: solid;
	border-width: 2px 0px 2px 2px;
	/*border-radius: 1em 0px 0px 1em;*/
/*
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
*/
	margin: 0px 0px 12px 0px;
	padding: 10px;
	/*font-size: 100%;*/
	line-height: 200%;

	/*background: -moz-linear-gradient(left, #ffffff, #f0f8ff);*/
	box-shadow: 2px 2px 2px 2px rgba(153,204,255,0.3);
}

ul.past{
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	line-height: 200%;
	margin: 0px 16px 8px 64px;
	padding: 0px;
}
div.now{
	color: #000064;
	background-color: MintCream;
	border-color: #66cc00;
	border-style: solid;
	border-width: 2px 0px 2px 2px;
	/*border-radius: 0px 0px 0px 16px;*/
	/*margin: 38px 0px 12px 0px;*/
	margin: 0px 0px 12px 0px;
	padding: 8px 8px 8px 2.4em;
	text-indent: -1.6em;
	font-size: 100%;
	letter-spacing: 1px;
	line-height: 200%;
	z-index: 10;
}
div.past{
	margin: 0px;
	padding: 8px 64px 8px 16px;
	letter-spacing: 1px;
	line-height: 200%;
}
div.now a,div.past a{
	white-space: nowrap;
}

strong.exclamation{
	font-weight: bold;
	text-shadow : 2px 2px 1px #006400;
	font-family: Impact,Charcoal,fantasy;
	color: #ffffff;
	background-color: #7AB42C;
	border: solid 2px #f5fffa;
	border-radius: 1em;
	margin: 0px;
	padding: 0px 0.5em;
}

.time{
	font-size: 8pt;
}
.line{
	color: #add8e6;
}
div.exspec{
	margin:0px 0px 8px 2.1em;
	padding:0px 1em 8px 1em;
	font-family: "MeiryoKe_Gothic","ＭＳ ゴシック",monospace;
	border-color: #add8e6;
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	border-radius: 0px 0px 16px 16px;
	background: linear-gradient(#f2f8ff, #ffffff);
	box-shadow: 1px 4px 4px 4px rgba(153,204,255,0.3);
}
dl{
	margin-top: 0px;
}
.exspec{
	font-family: "MeiryoKe_Gothic","ＭＳ ゴシック",monospace !important;
}
dl.MonthlyDLC dt{
	font-family: "メイリオ","MeiryoKe_PGothic","ＭＳ Ｐゴシック",sans-serif;
	font-weight: bold;
}
dl.MonthlyDLC dd{
	font-family: "MeiryoKe_Gothic","ＭＳ ゴシック",monospace;
}


div.attach_file{
	font-size: 80%;
	color: #333333;
	background-color: #f5f5f5;
	margin: 4px 0px;
	padding: 0px 8px;
}

#inline_ad{
	margin: 0px;
	padding: 4px;
/*
	background-image: url(./64bg.png);
	background-position: bottom 400px;
	background-image: url(./mirage_b.png);
	background-position: center right;
	background-repeat: no-repeat;
*/
}
@media screen and (max-width: 342px){
	#inline_ad{
		overflow: scroll;
		border: 1px solid #99ccff;
		margin: 0px !important;
		padding-bottom: 16px;
		/*height: 280px;*/
	}
}

#adsense{
	margin: 0px;
	padding: 0px;
	/*width: 338px;*/
	/*height: 280px;*/
}

#messageboard{
	float: right;
	margin: 0px 0px 32px 32px;
	padding: 4px 16px;
	/*border: 1px black solid;*/
	font-size: 80%;
	line-height: 200%;
	color: #4b0082;
	/*background-color: #f0faff;*/
}
ul#recommended{
	margin: 0px 0px 8px 34px;
	padding: 0px;
	line-height: 150%;
	white-space: nowrap;
}
.emoji{
	font-style: normal;
	font-family:'Apple カラー絵文字','Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol 8','Segoe UI Symbol','和田研中丸ゴシック2004絵文字',WadaLabChuMaruGo2004Emoji,'和田研細丸ゴシック2004絵文字',WadaLabMaruGo2004Emoji,Symbola,'Nishiki-teki','Sun-ExtA',Code2000,fantasy;
}


/*　フッタ　*/

address{
	text-align: right;
	font-family: Times,cursive;
}
a.address{
	color: #000000 !important;
}

/* 画像 */
.g_text {
	left: expression(body.scrollLeft);
	top: expression(body.scrollTop); 
	position: absolute;
	filter: Alpha(opacity=60);
	background: LightSlateGray;
}

a.gazou {
	margin: 0px 2px -2px 0.5em;
	color: black;
	background: darkgray;
	cursor: pointer;
	border: 2px darkgray outset;
	padding: 0px 4px;
}
img.bokashi {
	width:20%;
	filter: Alpha(opacity=30);
	backgroundPositionX: width;
	backgroundPositionY: height;
}
img.bokasazu {
	width: backgroundPositionX;
	height:backgroundPositionY;
}
img.bokasazuX {
	width: 100%;
}

