@media screen and (min-width: 1240px){
	ThisCSSforPC{}

		body {
			margin: 0;
			padding: 0;

			background-image: url('/g/back_ground.gif');
			background-repeat: repeat;
			background-position: center 0;
			background-attachment: fixed;
			background-color : #FFFFFF;
		}

		#AREA_ALL	{
			display : table;
			/* table-layout: fixed; */
			margin : 0 auto;
			padding : 0;
			border : none;
			width : 1000px;
			background-color : #FFFFFF;
		}

		#AREA1	{
			display : table-cell;
			vertical-align:top;
			width : 40px;
			background-image: url('/back_side.png');
			background-repeat: repeat;
			background-position: center 0;
			/* background-attachment: fixed; */
			/* background-color : #FFFFFF; */
		}
		
		#AREA2	{
			display : table-cell;
			vertical-align:top;
			width : 5px;
			background-color : #FFFFFF;
		}
		
		#AREA3	{
			display : table-cell;
			vertical-align:top;
			width : 1020px;
			background-color : #FFFFFF;
		}
		
		#AREA4	{
			display : table-cell;
			vertical-align:top;
			width : 5px;
			background-color : #FFFFFF;
		}
		
		#AREA5	{
			display : table-cell;
			vertical-align:top;
			width : 40px;
			background-image: url('/back_side.png');
			background-repeat: repeat;
			background-position: center 0;
			/* xbackground-attachment: fixed; */
			/* xbackground-color : #FFFFFF; */
		}





		#MAINWORLD{
			display : table;
			table-layout: fixed;
			margin : 0;
			padding : 0;
			border : none;
			width : 1000px;
		}


		#MAINBLOCK{
			display : table-cell;
			vertical-align:top;
			margin : 0;
			padding : 0;
			border : none;
			width : 629px;
			background-color : #EFEFEF;
		}

		#SideBarSpace1{
			display : table-cell;
			vertical-align:top;
			margin : 0;
			padding : 0;
			border : none;
			width : 11px;
			background-color : #FFFFFF;
		}

		#SideBarA{
			display : table-cell;
			vertical-align:top;
			margin : 0;
			padding : 0;
			border : none;
			width : 220px;
			background-color : #F7F7F7;
		}

		#SideBarSpace2{
			display : table-cell;
			vertical-align:top;
			margin : 0;
			padding : 0;
			border : none;
			width : 11px;
			background-color : #FFFFFF;
		}

		#SideBarB{
			display : table-cell;
			vertical-align:top;
			margin : 0;
			padding : 0;
			border : none;
			width : 220px;
			background-color : #EFEFEF;
		}




.cn{font-family:"Microsoft JhengHei", "微軟正黑體", 'PMingLiU' , sans-serif;}

.p10{padding:10px;}
.mb10{margin-bottom:10px;}
.mb100{margin-bottom:100px;}

.d1{margin: 4px 4px 28px 4px; padding:10px; border:solid 1px #CCCCCC; color:#000000; background-color:#FFFFFF;}

.g100{width: 100%; padding:4px; box-sizing:border-box;}
.g600{width: 600px; max-width:100%; min-width:280px; height:auto; margin:0; padding:0; border:none;}
.g800{width: 800px; max-width:100%; min-width:280px; height:auto; margin:0; padding:0; border:none;}

.bgrose{background-image:url('/n/_snapshot/back.gif');}

.bg000{background-color:#000000;}
.bg333{background-color:#3F3F3F;}
.bg555{background-color:#5F5F5F;}
.bg777{background-color:#7F7F7F;}
.bg999{background-color:#9F9F9F;}
.bgAAA{background-color:#AFAFAF;}
.bgCCC{background-color:#CFCFCF;}
.bgFFF{background-color:#FFFFFF;}
.c000{color:#000000;}
.c333{color:#3F3F3F;}
.c555{color:#5F5F5F;}
.c777{color:#7F7F7F;}
.c999{color:#9F9F9F;}
.cAAA{color:#AFAFAF;}
.cCCC{color:#CFCFCF;}
.cFFF{color:#FFFFFF;}
.center{text-align:center;}
.right {text-align:right;}
.left  {text-align:left;}
.clear{clear:both;}
.vtop{vertical-align:top;}

hr.s1{width:100%; margin:2px 0 2px 0; padding:0; border:1px dotted #777777;}

a:link		{color:#0000FF; font-weight:bold;}
a:hover		{color:#0000FF; font-weight:bold;}
a:active	{color:#0000FF; font-weight:bold;}
a:visited	{color:#0000FF; font-weight:bold;}

a.button{
	display: inline-block;
	margin:4px 0 0 0;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #FFAA00; /*ボタン色*/
	color: #FFFFFF; /*文字色*/
	border-bottom: solid 4px #AA5522;
	border-radius: 3px;
}
a.button:hover{
	background: #FFDD33; /*ボタン色*/
}

a.button2{
	display: inline-block;
	margin:4px 0 0 0;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #FFAA00; /*ボタン色*/
	color: #FFFFFF; /*文字色*/
	border-bottom: solid 4px #DD9900;
	border-radius: 3px;
	width: 70%;
	text-align: center;
}
a.button2:hover{
	background: #FFDD33; /*ボタン色*/
}

a.kotei_button{
	display: inline-block;
	margin:4px 0 4px 0;
	padding: 0em 1em;
	text-decoration: none;
	background: #FFAA00; /*ボタン色*/
	color: #FFFFFF; /*文字色*/
	border-radius: 3px;
}
a.kotei_button:hover{
	background: #FFDD33; /*ボタン色*/
}



.clear{position:relative; overflow:hidden; clear:both; float:none;}

.mainwrapper {max-width:1200px; margin-left:auto; margin-right:auto;}

.cTextEffect{
			color: #FF77FF;
			line-height: 1.3rem;
			letter-spacing: 0px;
			text-shadow: 1px 1px 0 #CC0000, 1px -1px 0 #CC0077, -1px 1px 0 #773377, -1px -1px 0 #770077, 4px 4px 9px #FFFFFF;
			text-align: left;
		}


#header_kotei {
			width : 100%;
			/* Don't set height here. */
			top : 0px;
			right : 0px;
			position : fixed;
			background-color: #FFFFFF;
			border-bottom: solid 1px #000000;
			filter:alpha(opacity=80);
			-moz-opacity: 0.8;
			opacity: 0.8;
			z-index: 10000;
		}

#footer_kotei {
			width : 100%;
			/* Don't set height here. */
			bottom : 0px;
			right : 0px;
			position : fixed;
			background-color: #FFFFFF;
			border-top: solid 1px #000000;
			filter:alpha(opacity=80);
			-moz-opacity: 0.8;
			opacity: 0.8;
			z-index: 10001;
		}

#header {
			background-color: #550000;
			height: 48px;
		}

.midashi{
			background-color:#FFAA00;
			border:solid 1px #FF5522;
			color:#775500;
			font-weight:700;
			margin: 4px;
			padding: 0.5em 1em;
}

.cPINK{color:#FF69b4;}




}


