/* =================================================
       -------------------
           paqstudio.css 
       -------------------
           EMTG Lite For FUNKY MONKY BABYS 2011
		   
================================================= */
@charset "utf-8";

body{
	background-color: #FFF;
}

.Red{
	font-weight: bold;
	color: #E80028;
    line-height: 1.25em;
}

.Orange{
	font-weight: bold;
	color: #F60;
}

.LayoutBox{
	width: 880px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.LayoutBox .lead_box_01{
}


.LayoutBox h2{
	margin-bottom: 20px;
}

.ContentsBox{
	border: 20px solid #EDEDED;
	padding: 30px;
}

.LayoutBox .ContentsBox h3{
	background-image: url(../img/h3_bg_red.png);
	background-repeat: repeat-x;
	height: 57px;
	font-size: 20px;
	font-weight: strong;
	padding-top: 15px;
	padding-left: 10px;
	color: #FFF;
	text-align: left;
	margin: 1px;
	line-height: normal;
}

.PaqBox01{
	background-color: #DCDCDC;
	border: 2px solid #E80028;
	padding: 20px;
	margin: 0px 0px 20px 0px;
}


.PaqText01{
	text-align:right;
	margin-top: 20px;
}

.PaqBox01 h4{
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #E80028;
	color: #412B0B;
	padding-bottom: 10px;
}

.PaqBox01 ul.Privilege {
	margin: 20px 0px 0px 20px;
	font-size: 14px;
}

.PaqBox01 .Privilege  li{
	color: #412B0B;
	/*list-style-position: inside;*/
	list-style-type: square;
	margin-bottom: 8px;
	line-height: 1.4em;
}

.PaqBox02{
	margin-top: 40px;
	font-size: 16px;
	padding: 30px 20px 20px 20px;
	background-image: url(../img/line.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}

.PaqBox02 h4{
	font-size: 16px;
	font-weight: bold;
	color: #412B0B;
}

.PaqText02{
	margin-top: 20px;
}



/*　↓↓　2012.1.11追加　↓↓　*/

#guidanceEmtg {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}


.ContentsBox #decoMail {
	width: 780px;
	height: 290px;
	background-image: url(../img/tour_deco.jpg);
	background-repeat: no-repeat;
	text-align: left;
	white-space: normal;
	width: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.ContentsBox #textArea {
	float: left;
	width: 440px;
	white-space: pre-wrap;
	margin-top: 60px;
	margin-left: 172px;
	display: inline;
	
}
.ContentsBox #textArea #tour {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	font-size: 16px;
	font-weight: 900;
}
.ContentsBox #textArea ul#tourDecoUl {
	margin-top: 4px;
	margin-left: 16px;
	margin-bottom: 0px;
	padding: 0px;	
}

.ContentsBox #textArea ul#tourDecoUl li#tourDecoLi {
	list-style-type: disc;
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	line-height: 1.2em;
	font-weight: 900;
	font-size: 16px;
	color: #FF0000;
}

.ContentsBox #textArea p {
	padding: 0px;
	margin: 0px;
	line-height: 14px;
}

.ContentsBox #floatRight {
	float: right;
	width: auto;
	margin-top: 60px;
	margin-right: 36px;
}

.clearFix {
	clear: both;
}

#step_con {
    background-color: #FAF9EE;
    overflow: hidden;
    width: auto;
    text-align: left;
}

#step_con_inner {
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    width: 750px;
}

.step_con_text_box {
    float: left;
    margin-right: 10px;
    width: 480px;
}

.step_con_img_box {
    float: right;
    width: 260px;
}

.step_con_img_260 {
    text-align: right;
    width: 260px;
}

.step_index_ss {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 20px;
    margin-top: 5px;
}

#step_index {
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    width: auto;
}

#step_index_img {
    float: left;
    margin-right: 10px;
}

#step_index_text {
    font-size: 20px;
    font-weight: 800;
    height: 24px;
    line-height: 23px;
}

.step_index_text_480 {
    font-size: 20px;
    font-weight: 800;
    height: 24px;
    line-height: 23px;
}

#step_index_text_s {
    font-size: 14px;
    font-weight: 800;
    height: 24px;
    line-height: 23px;
}

.step_index_s_text {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}

#step_index_s {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 20px;
}

#zu_box {
    margin-bottom: 30px;
    text-align: left;
    width: 750px;
}

#zu_box_inner {
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    width: 720px;
}

#zu_index_left {
    float: left;
    width: 430px;
}

#zu_img_left {
    float: left;
    width: 260px;
}

#zu_img_right {
    float: right;
    width: 280px;
}

#notes_box {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    margin-bottom: 40px;
    width: 748px;
}

#mail_form_box {
    height: auto;
    width: 750px;
}

#mail_form_box_inner {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 15px;
    width: auto;
}


#mail_form_left {
    float: left;
    text-align: left;
    padding-top: 10px;
    padding-left: 80px;
    width: 480px;
    white-space: nowrap;
}

#mail_form_right {
	float: right;
	margin-right: 90px;
	display: inline;
}

.text_bottom {
    margin-bottom: 8px;
}

.text_bottom {
    margin-bottom: 8px;
}

#notes_text_box {
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 8px;
}

#text_01 {
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4em;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 5px;
    width: auto;
}

.lead_box_01 {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0 0 20px;
    text-align: left;
    width: auto;
}

.exNotes {
	font-size: 14px;
	line-height: 24px;
	margin-left: 18px;
	margin-bottom: 12px;
	margin-top: 20px;
}

.btn_box {
	margin-top: 6px;
}

#notice {
	background-color: #FFF;
	width: 720px;
	margin: auto;
}

#emtgRegisted {
	width: auto;
	background-color: #FFFFE2;
	text-align: center;
	margin-top: 20px;
	padding: 30px;
	border: 1px solid #CCC;
}

#emtgRegisted #tourokuzumiTit{
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 8px;
	color: #000;
}

#emtgRegisted #tourokuzumiTxt{
	font-size: 12px;
	color: #000;
	margin-bottom: 6px;
}



.sb10 {
	font-size: 10px;
	color: #000000;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*　↑↑　2012.1.11追加 ↑↑　*/



.PaqText03{
	margin-top: 20px;
}

.Go{
	background-image: url(../img/go_red.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 205px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	margin: 30px 280px;
}

.Go a {color: #fff;text-decoration:none;}
.Go a:link {color:#fff;text-decoration:none;}
.Go a:visited {color:#fff;text-decoration:none;}
.Go a:hover {
	color:#FFF;
	text-decoration:underline;
}
.Go a:active {color:#ff0066;text-decoration:underline;}

li{ 
	text-align: left;
}


/* ↓ 2012.04.04追加 ↓
------------------------------------ */
#omamichi_wrap01{
/* background:url(../img/omamichi_bk.png) repeat left top; */
background:#FDFDFD;
border:2px solid #062150;
margin:0;
padding:0;
}

#omamichi_wrap02{
background:url(../img/omamichi_logo.png) no-repeat left center;
}

#omamichi_box{
margin:20px 15px 20px 310px;
}
#omamichi_box p{
color:#444;
font-size:12px;
text-align:center;
line-height:20px;
margin-bottom:8px;
}
#omamichi_box p.tit01{
color:#FFF;
background:#062150;
font-size:15px;
font-weight:bold;
line-height:1.3em;
text-align:center;
padding:5px;
margin-bottom:10px;
}
#omamichi_box p.tit02{
color:#2fb5cd;
font-size:15px;
font-weight:bold;
text-align:center;
margin-bottom:0;
}
#omamichi_box p.tit02 span{
color:#c32727;
}
#omamichi_box p.tit03{
font-size:15px;
font-weight:bold;
}
#omamichi_box .space10{height:10px;}
#omamichi_box .space20{height:20px;}



/* ↓ 2012.05.10追加 ↓
------------------------------------ */
#omamichi_wrap01-2{
background:#FDFDFD;
border:2px solid #062150;
margin:0;
padding:0;
}

#omamichi_wrap02-2{

}

#omamichi_box-2{
margin:20px 15px 20px 15px;
}

/*
#omamichi_box-2 p{
color:#444;
font-size:12px;
line-height:20px;
margin-bottom:8px;
}
*/


#omamichi_box-2 p.tit01{
color:#000;
background:#DCDCDC;
font-size:15px;
font-weight:bold;
line-height:1.3em;
text-align:left;
padding:5px 0 5px 12px;
margin-bottom:10px;
border-left:6px solid #ef3c58;
}

#omamichi_box-2 p.tit02{
color:#2fb5cd;
font-size:15px;
font-weight:bold;
text-align:left;
margin:0 12px;

}

#omamichi_box-2 p.tit02 span{
color:#c32727;
}

#omamichi_box-2 p.tit03{
text-align:left;
font-size:15px;
font-weight:bold;
line-height:24px;
margin:0 0  12px 12px;
}

#omamichi_box-2 p.txt01{
text-align:left;
font-size:15px;
margin:0 0  12px 12px;
}

#omamichi_box-2 .space10{height:10px;}
#omamichi_box-2 .space20{height:20px;}
#omamichi_box-2 .space30{height:30px;}
#omamichi_box-2 .space40{height:40px;}

.live-details p {
	text-align:left;
	line-height:18px;
	margin:0 12px;
}

p.live-title {
	text-align:left;
	line-height:18px;
	font-size:18px;
	font-weight:bolder;
	line-height:auto;
	margin-top:18px;
}

.live-details p.kouen {
	line-height:18px;
	margin:8px 12px 0 18px;
	font-weight:bolder;
}

.live-details p.live-list {
	line-height:auto;
	margin:0 30px;
}

.live-details p.live-info {
	line-height:auto;
	margin:8px 30px 0 22px;
}

.live-details .attention-small {
	color:red;
	line-height:16px;
	margin:0 30px;
}

.live-details .attention-large {
	/*background-color:#FFCCCC;*/
	color:red;
	text-align:left;
	font-size:14px;
	font-weight:bolder;
	line-height:auto;
	margin:20px 0 0 28px;
}

.marginLeft {
	margin-left:30px
}

.btn-moushikomi {
	text-align:center;
	width:auto;
	margin:40px 0 30px 0;
}

.btn-moushikomi .waiting {
	font-size:18px;
	color:red;
	padding-top:16px;
}



#friends .tit_lite2 {
    border-bottom: 2px solid #FF4B69;
    border-left: 5px solid #FF4B69;
    color: #F8274A;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.02em;
    line-height: 130%;
    margin-bottom: 10px;
    padding: 6px 0 5px 12px;
    text-align: left;
}

#friends p {
	text-align:left;
	line-height:18px;
	margin:0 0 8px 0;
}
#friends .space10{height:10px;}
#friends .space20{height:20px;}
#friends .space30{height:30px;}