* {
	margin:0;
	padding:0;
	}

body {
	text-align:center;
	background:url(../images/bg-all.jpg) repeat;
	color:#333;
	}
	
div,td,th,p,pre {
	text-align:left;
	font-family:Osaka,"ＭＳ ゴシック",MS Gothic,sans-serif;
	line-height:1.5;
	}

	
img {
	border:0;
	vertical-align:top;
	}

ul {
	list-style-type:none;
	list-style-position:outside;
	}
hr {
	display:none;
	}
	
em,cite {
	font-style:normal;
	}
	
select {
	display:block;
	}
	
a {
	color:#ccc;
	}
	
a:link,a:visited {
	text-decoration:none;
	}

a:hover,a:focus {
	color:#f00;
	text-decoration:none;
	}
	
input ,textarea {
	margin:2px 0;
	font-size:96%;
	border:0;
	}
	
	/*______________________ class frequently used*/
	
.indent {
	text-indent:-9999px;
	font-size:70%;
	}
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}
	
.clear {
	clear:both;
	}
.out {
	position:absolute;
	left:-9999px;
	}
.replace {
	position:absolute;
	left:-9999px;
	}
.relative {
	position:relative;
	}
.bold {
	font-weight:bold;
	}
.italic {
	font-style:italic;
	}
.png { behavior: url(http://www.cmsdirect.jp/iepngfix.htc); }
.png2 { behavior: url(../iepngfix.htc); }


	/*______________________ class page original used2 */
.size {
	width:600px;
	background-color:#000;
	margin:0 auto;
	position:relative;
	font-size:96%
	}
.container {
	margin:0 20px;
	background-color:#000;
	color:#ccc;
	padding-left:5px;
	}
.container14 {
	margin:0 20px;
	background-color:#000;
	color:#fff;
	padding-left:5px;
	font-size:111%;
	font-family:Osaka,"ＭＳ Pゴシック",MS Gothic,sans-serif;
	}
	
/*-----------------------------------------*/

.c-title {
position:absolute;
left:-3456px;
}
.head {
padding:10px 0 10px;
font-size:80%;
position:relative;
border-bottom:3px solid #333;

}
.webg {
position:absolute;
left:424px;
top:5px;
}

/*-----------------------------------------*/

/*　repeat after ptn1　*/
.m1 {
display:block;
width:152px;
height:44px;
position:absolute;
top:10px;
left:50px;
background:url(../images/m1.gif) no-repeat;
}
.m1:hover,.m1:focus {
background:url(../images/m1-over.gif) no-repeat;
}
/*　repeat after　*/
.m2 {
display:block;
width:138px;
height:44px;
position:absolute;
top:0px;top:10px;
left:202px;
background:url(../images/m2.gif) no-repeat;
}
.m2:hover,.m2:focus {
background:url(../images/m2-over.gif) no-repeat;
}

/*　repeat after ptn2　*/
.s1 {
display:block;
height:23px;
_height:28px;
margin:2px;
padding-left:35px;
padding-top:5px;
color:#fff !important;
background:url(../images/submenu.gif) no-repeat;
}
.s1:hover,.s1:focus {
background:url(../images/submenu-over.gif) no-repeat;
color:#fff !important;
}

/* ------------ padding top bottom mix ------------ */
.padt10 {
padding:10px 0 0;
}
.padt20 {
padding:20px 0 0;
}
.padt30 {
padding:30px 0 0;
}
.padt40 {
padding:40px 0 0;
}
.padt50 {
padding:50px 0 0;
}

.padb10 {
padding:0 0 10px;
}
.padb20 {
padding:0 0 20px;
}
.padb30 {
padding:0 0 30px;
}
.padb40 {
padding:0 0 40px;
}
.padb50 {
padding:0 0 50px;
}

.padtb10 {
padding:10px 0;
}
.padtb20 {
padding:20px 0;
}
.padtb30 {
padding:30px 0;
}
.padtb40 {
padding:50px 0;
}
.padtb50 {
padding:50px 0;
}

/*with text-align */

.padt10c {
padding:10px 0 0;
text-align:center;
}
.padt20c {
padding:20px 0 0;
text-align:center;
}
.padt30c {
padding:30px 0 0;
text-align:center;
}
.padt40c {
padding:40px 0 0;
text-align:center;
}
.padt50c {
padding:50px 0 0;
text-align:center;
}

.padb10c {
padding:0 0 10px;
text-align:center;
}
.padb20c {
padding:0 0 20px;
text-align:center;
}
.padb30c {
padding:0 0 30px;
text-align:center;
}
.padb40c {
padding:0 0 40px;
text-align:center;
}
.padb50c {
padding:0 0 50px;
text-align:center;
}

.padtb10c {
padding:10px 0;
text-align:center;
}
.padtb20c {
padding:20px 0;
text-align:center;
}
.padtb30c {
padding:30px 0;
text-align:center;
}
.padtb40c {
padding:50px 0;
text-align:center;
}
.padtb50c {
padding:50px 0;
text-align:center;
}


/* ------------ font-size ------------ */
.tx10 {
	font-size:80%;
	}
.tx11 {
	font-size:88%;
	}
.tx12 {
	font-size:96%;
	}
.tx13 {
	font-size:103%;
	}
.tx14 {
	font-size:111%;
	}
.tx15 {
	font-size:119%;
	}
/* ------------ color ------------ */
.red {
color:#f00;
}