@charset "Shift-JIS";

/*ブラウザスタイルの初期化*/
*{
	margin: 0;
	padding: 0;
	font: 12px/17px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing: 0.2em;
}


/* COMMON
================================================== */

body {
	margin: 0px;
	padding: 0px;
	width:100%;
	background-color:#fffea6;
	text-align:center;
	color: #666666;	
}

img {
	border:0;
	vertical-align:top;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
	margin:0;
	padding:0;
}

caption{
	text-align:left;
}

a,
a:visited,
a:hover,
a:active	{
	color:#0eadff;
}

a:hover,a:active{
	color:#0eadff;
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6{
	vertical-align:top;
}

.clear{
	clear:both;
}

ul,li{
	list-style-type:none;
}

option{ 
    padding-right:10px; 
}


/* MARGIN + PADDING
================================================== */
.P_L5 {padding-left:5px !important;}
.P_L10 {padding-left:10px !important;}
.P_L20 {padding-left:20px !important;}
.P_L30 {padding-left:30px !important;}
.P_L40 {padding-left:40px !important;}
.P_R5 {padding-right:5px !important;}
.P_R10 {padding-right:10px !important;}
.P_R20 {padding-right:20px !important;}
.P_R30 {padding-right:30px !important;}
.P_R40 {padding-right:40px !important;}
.P_T5 {padding-top:5px !important;}
.P_T10 {padding-top:10px !important;}
.P_T20 {padding-top:20px !important;}
.P_T30 {padding-top:30px !important;}
.P_T40 {padding-top:40px !important;}
.P_B5 {padding-bottom:5px !important;}
.P_B10 {padding-bottom:10px !important;}
.P_B20 {padding-bottom:20px !important;}
.P_B30 {padding-bottom:30px !important;}
.P_B40 {padding-bottom:40px !important;}

.L5 {margin-left:5px !important;}
.L10 {margin-left:10px !important;}
.L20 {margin-left:20px !important;}
.L30 {margin-left:30px !important;}
.L40 {margin-left:40px !important;}
.R5 {margin-right:5px !important;}
.R10 {margin-right:10px !important;}
.R20 {margin-right:20px !important;}
.R30 {margin-right:30px !important;}
.R40 {margin-right:40px !important;}
.T5 {margin-top:5px !important;}
.T10 {margin-top:10px !important;}
.T20 {margin-top:20px !important;}
.T30 {margin-top:30px !important;}
.T40 {margin-top:40px !important;}
.T50 {margin-top:58px !important;}
.B5 {margin-bottom:5px !important;}
.B10 {margin-bottom:10px !important;}
.B20 {margin-bottom:20px !important;}
.B30 {margin-bottom:30px !important;}
.B40 {margin-bottom:40px !important;}

.margin0 {margin:0 !important;}
.padding0 {padding:0 !important;}

/* ALIGN
================================================== */
.alignC {
	text-align:center !important;
}
.alignL {
	text-align:left !important;
}
.alignR {
	text-align:right !important;
}

.imgBottom img{
	vertical-align:bottom;
}

.alignM {
	vertical-align:middle !important;
}

/* FONT
================================================== */
.fontSizeS {
	font-size:89%;
}
.fontSizeM {
	font-size:90%;
}
.fontSizeL {
	font-size:100%;
}
.fontSpacing {
	font-size:89%;
	line-height: 15px;
}

.bold {
	font-weight:bold;
}

/*FONT COLOUR
================================================== */
.txtRed{
	color:#ff6c88 !important;
}
.txtRed02 {
	color:#fd2e50 !important;
}
.txtGray333 {
 color:#333333 !important;
}

.txtBlue{
	color:#45aeff !important;
}
.txtBlue02{
	color:#0d9aeb !important;
}

.txtGreen{
	color:#66CC00 !important;
}
.txtGreen02{
	color:#6B7442 !important;
}

.txtBrown{
	color:#785A4D !important;
}

.txtViolet{
	color:#65446E !important;
}
.txtViolet02{
	color:#84698B !important;
}



/* HACK
================================================== */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* FireFox3 */
body,x:-moz-broken {
margin-left:-1px;
}


/* FLOAT
================================================== */
.floR {
	float:right;
}

.floL {
	float:left;
}


/* BOX BORDER
================================================== */
.boxBorderBlue {
	border:#85A4BC solid 1px;
	padding:10px;
}

.boxBorderGreen {
	border:#979D7A solid 1px;
	padding:10px;
}

.boxBorderRed {
	border:#C38873 solid 1px;
	padding:10px;
}
.boxBorderRed02 {
	border: #CC0000 solid 1px;
	padding:10px;
}

.boxBorderBrown {
	border:#995400 solid 1px;
	padding:10px;
}

.boxBorderViolet {
	border:#B592AC solid 1px;
	padding:10px;
}


/* TBL
================================================== */

.TBL{
    background-color:#11B6C9;
    margin: 5px;
    padding: 0px;
}

.CELL_1{
    background-color:#f2f2f2;
    margin: 5px;
    padding: 5px;
}

.CELL_2{
    background-color:#fffeeb;
    margin: 5px;
    padding: 5px;
}

.CELL_3{
	background-color:#72c6ff;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
}

.CELL_4{
	background-color:#ff8ab6;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
}

/* COTENTS
================================================== */

#containerMid {
	width: 100%;  
	clear:both;
	margin:20px 0px 0px 0px ;
	padding:0px ;
}

.HeadImage {
	width: 100%; 
	margin: 0px auto;
}

.LeadTxt {
	width:597px;
	margin: 0px auto;
	background: url(img/obj_wcam_txtbg.jpg) no-repeat;
	padding:5px 130px 0px 140px;
	text-align: left;
}
.MainImage {
	width:722px;
	margin: 0px auto;
	padding:0px 71px 0px 74px;
}

.ContCamp {
	width:692px;
	margin: 0px auto;
	padding:0px 87px 0px 88px;
}

.ContCampBG {
	width:692px;
	margin: 0px auto;
	padding:0px;
	background: url(img/obj_wcamp_bg.gif) repeat;
}

.ContOsaipo {
	width:301px;
	padding:111px 0px 0px 20px;
	background: url(img/obj_wcamo_osahead.gif) no-repeat right top;
}

.ContOsaipo02 {
	width:271px;
	padding:0px 15px 10px 15px;
	background: #FFFFFF;
	text-align: left;
}

.ContMuumuu {
	width:301px;
	padding:111px 20px 0px 0px;
	background: url(img/obj_wcamo_muuhead.gif) no-repeat left top;
}

.ContMuumuu02 {
	width:271px;
	padding:0px 15px 10px 15px;
	background: #FFFFFF;
	text-align: left;
}


