.clear {	clear: both;}
.left { float: left;}
.right {	float: right;}

.footin{
margin:auto;
width:950px;
}

.address {
	margin:0 10px 0 0;
	padding:5px;
	color: #fff;
	text-align: right;
	font-size: 10px;
	float:right;
}

.footrogo{
float:left;
padding-top:10px;
margin-left:10px;
}

#footerMenu {
	width:750px;
	height:30px;
	color: #200c07;
	border:solid 0px #000000;
	margin:0 10px 0 0;
	padding-top:20px;
	float:right;
	text-align:right;
}

#footerMenu ul {
	padding:7px;
	text-align: right;
}

#footerMenu li {
	display: inline;
	height:20px;
	line-height:20px;
	border-left: 1px solid #fff;
	font-size: 12px;
	padding:0 1px 0 5px;
}


#footerMenu li a {
	color: #fff;
}

#footerMenu li a:hover {
	color: #fff;
	text-decoration:underline;
}

#footerMenu li.last {
	border-right: 0px solid #fff;
}

#footerMenu li.ha {
	border-left: 0px solid #fff;
	padding-right: 3px;
}


/* ■―――― font ――――■ */

.bold { font-weight: bold;}

.red {	color: #ff0000;}
.red2 {	color: #87141f;}
.blue {	color: #2d93d4;}
.orange{ color: #eb8938;}
.gray{ color: #6d6d6d;}
.pink{ color: #ff388c;}
.brown{ color: #8f6618;}
.lg{color: #32c0a2;}
.purple{ color: #28016a;}
.purple2{ color: #9a0053;}
.white{ color:#FFF;}
.green{ color:#3d8502;}
.bg_brown {
	background-color:#eddaa8;
	}


.f10 {	font-size:10px;}
.f11 {	font-size:11px;}
.f12 {	font-size:12px;}
.f13 {	font-size:13px;}
.f14 {	font-size:14px;}
.f17 {	font-size:17px;
color:#F60;
}
.f15 {	font-size:15px;}
.f16 {	font-size:16px;}
.f18 {	font-size:18px;}
.f20 {	font-size:20px;}
.f24 {	font-size:24px;}
.f30 {	font-size:30px;}
.f40 {	font-size:40px;}

.fontx1 {
	font-family:"メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


/*margin設定*/


.mtop_2 {
	margin-top:2px;
	}

.mtop_4 {
	margin-top:4px;
	}


.mtop_5 {
	margin-top:5px;
	}
	
.mtop_7 {
	margin-top:7px;
	}

.mtop_8 {
	margin-top:8px;
	}

.mtop_10 {
	margin-top:10px;
	}
	
.mtop_12 {
	margin-top:12px;
	}
	
.mtop_15 {
	margin-top:15px;
	}


.mtop_20 {
	margin-top:20px;
	}

.mtop_22 {
	margin-top:22px;
	}

.mtop_30 {
	margin-top:30px;
	}

.mtop_35 {
	margin-top:35px;
	}

.mtop_40 {
	margin-top:40px;
	}
	
.mtop_50 {
	margin-top:50px;
	}
	
.mtop_60 {
	margin-top:60px;
	}
	
.mtop_70 {
	margin-top:70px;
	}
	
.mtop_80 {
	margin-top:80px;
	}

	
.mtb_5 {
	margin-top:5px;
	margin-bottom:5px;
	}
	
	
.mtb_10 {
	margin-top:10px;
	margin-bottom:10px;
	}

	
.mtb_20 {
	margin-top:20px;
	margin-bottom:20px;
	}
	
.mtb_30 {
	margin-top:30px;
	margin-bottom:30px;
	}
	
.mtb_40 {
	margin-top:40px;
	margin-bottom:40px;
	}
	
.mtb_50 {
	margin-top:50px;
	margin-bottom:50px;
	}
	
.mtb_60 {
	margin-top:60px;
	margin-bottom:60px;
	}

.mb_1 {
	margin-bottom:1px;
	}

.mb_5 {
	margin-bottom:5px;
	}
	
.mb_10 {
	margin-bottom:10px;
	}

.mb_15 {
	margin-bottom:15px;
	}

.mb_20 {
	margin-bottom:20px;
	}

.mb_30 {
	margin-bottom:30px;
	}

.mb_40 {
	margin-bottom:40px;
	}

	
.ml_2 {
	margin-left:2px;
	}

.ml_3 {
	margin-left:3px;
	}

.ml_5 {
	margin-left:5px;
	}

.ml_10 {
	margin-left:10px;
	}

.ml_20 {
	margin-left:20px;
	}

.ml_25 {
	margin-left:25px;
	}

.ml_30 {
	margin-left:30px;
	}
	
.ml_35 {
	margin-left:35px;
	}
	
.ml_40 {
	margin-left:40px;
	}



.ml_50 {
	margin-left:50px;
	}

.mr_5 {
	margin-left:5px;
	}



	
/*padding設定*/

.ptop_2 {
	padding-top:2px;
	}


.ptop_5 {
	padding-top:5px;
	}

.ptop_8 {
	padding-top:7px;
	}

.ptop_10 {
	padding-top:10px;
	}
	
.ptop_15 {
	padding-top:15px;
	}

.ptop_20 {
	padding-top:20px;
	}
	
.ptop_30 {
	padding-top:30px;
	}
	
.ptop_40 {
	padding-top:40px;
	}

.ptop_42{
	padding-top:42px;
	}

.ptop_50 {
	padding-top:50px;
	}
	
.ptop_60 {
	padding-top:60px;
	}

.ptl_2011 {
	padding-top:20px;
	padding-left:11px;
	}


.ptb_aa {
	padding-top:30px;
	padding-bottom:15px;
	}


.ptb_5 {
	padding-top:5px;
	padding-bottom:5px;
	}

.ptb_10 {
	padding-top:10px;
	padding-bottom:10px;
	}
	
.ptb_1005 {
	padding-top:10px;
	padding-bottom:5px;
	}

	
.ptb_20 {
	padding-top:20px;
	padding-bottom:20px;
	}
	
.ptb_30 {
	padding-top:30px;
	padding-bottom:30px;
	}
	
.ptb_40 {
	padding-top:40px;
	padding-bottom:40px;
	}
	
.ptb_50 {
	padding-top:50px;
	padding-bottom:50px;
	}
	
.ptb_60 {
	padding-top:60px;
	padding-bottom:60px;
	}

.pb_10 {
	padding-bottom:10px;
	}

.pb_20 {
	padding-bottom:20px;
	}
	
.pb_30 {
	padding-bottom:30px;
	}
	
.pb_40 {
	padding-bottom:40px;
	}
	
.pb_50 {
	padding-bottom:50px;
	}
	
.pb_60 {
	padding-bottom:60px;
	}
	
.pl_2 {
	padding-left:2px;
	}
	
.pl_5 {
	padding-left:5px;
	}

.pl_10 {
	padding-left:10px;
	}

.pl_15 {
	padding-left:15px;
	}

.pl_20 {
	padding-left:20px;
	}
	
.pl_35 {
	padding-left:35px;
	}

.pl_40 {
	padding-left:40px;
	}

.pl_50 {
	padding-left:50px;
	}

.pl_75 {
	padding-left:75px;
	}

.pl_85 {
	padding-left:85px;
	}

.pl_90 {
	padding-left:90px;
	}

.pl_188 {
	padding-left:188px;
	}

.pl_140 {
	padding-left:140px;
	}

.pl_200 {
	padding-left:200px;
	}

.pl_355 {
	padding-left:355px;
	}

.pl_370 {
	padding-left:370px;
	}

.pl_430 {
	padding-left:430px;
	}

.pl_470 {
	padding-left:470px;
	}

.pl_500 {
	padding-left:450px;
	}

.pl_580 {
	padding-left:580px;
	}

.pr_1 {
	padding-right:1px;
	}

.pr_5 {
	padding-right:5px;
	}

.pr_10 {
	padding-right:10px;
	}
	
.pr_20 {
	padding-right:20px;
	}

.pr_30 {
	padding-right:30px;
	}

/* +++++ 幅設定 +++++ */

.h8 { height:8px;}
.h25 { height:25px;}
.h70 { height:70px;}


/* +++++ position設定 +++++ */

.po_20 {
	position:relative;
	top:5px;
}


.po_70 {
	position:relative;
	top:70px;
}

#main {
	width:656px;
	float:left;
	text-align:center;
}

#side {
	width:294px;
	height:auto;
	float: left;
	text-align: center;
}


#side img {
	vertical-align:top;
}

#side ul {
	margin:0;
	padding:0;
	}
	
#side li {
	margin:0 auto;
	padding:0;
	text-align:center;
	}


/* ■―――― box ――――■ */


.box1{
	width:656px;
	height:auto;
	}

.box1top1{
	width:656px;
	height:39px;
	background:url(/sns/images/box_top_bg1.png) bottom center no-repeat;
	}

.box1mid{
	width:656px;
	height: auto;
	background:url(/sns/images/box_mid_bg.png) top center repeat-y;
	}

.box2{
	width:600px;
	height:auto;
	padding:10px;
	margin-left:20px;
	}

.box2 p{
	color:#FFF;
	line-height:250%;
	}

/*ログインフォーム*/
.box3{
	width:260px;
	height:auto;
	margin:0 auto;
	text-align:center;
	}

.box3top{
	width:260px;
	height:40px;
	background:url(/sns/images/logboxtop.png) top center no-repeat;
	}

.box3mid{
	width:260px;
	height:auto;
	background:url(/sns/images/logboxmid.png) repeat-y top center;
	text-align:center;
	}

.sbox3mid{
	width:230px;
	height:auto;
	padding:15px 10px;
	margin-left:20px;
	color:#FFF;
	font-size:10px;
	text-align:left;
	}

.box3bot{
	width:260px;
	height:93px;
	background:url(/sns/images/logboxbottom.png) no-repeat top center;
	position:relative;
	}

.box3btn{
	position:absolute;
	left: 21px;
	top: 33px;
	}


.box3btn2{
	position:absolute;
	left: 160px;
	top: 9px;
	width: 84px;
	}

.box3btn2t{
	position:absolute;
	font-size:9px;
	color:#FFF;
	text-decoration:underline;
	left: 18px;
	top: 11px;
	width: 140px;
	}

/*ログインフォームここまで*/

#HeaderContainerNoMem,
#ContentsContainerNoMem
{
  margin: 0 auto;
  width: 950px;
  background:url(/sns/images/bg2.png) repeat-y top center;

}

#TopImage {
	width:656px;
	height:488px;
	margin:0 auto;
	padding:0;
	background: url(/sns/images/head.png) no-repeat center top;
	border: solid 0px #ff0000;
}

#TopArea {
  text-align: right;
}


#logomk{
	width:160px;
	height:78px;
	text-align:left;
	position:absolute;
	left: 2px;
	top: 1px;
	background: url(/sns/images/skin_header_logo.gif) no-repeat center top;
}

#logomk a{
	width:160px;
	height:78px;
	text-decoration:none;
	display:block;
}

#logomk span{
	visibility:hidden;
}
