@charset "Shift_JIS";


/* ---Main Contents--- */
div#contents_in .category{
margin:0 0 17px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #CCCCCC;
}

div#contents_in .category2{
margin:40px 0 17px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #CCCCCC;
}

div#contents_in .text{
margin:0;
padding:0;
font-size:12px;
line-height:20px;
}

div#contents_in .text2{
margin:0 5px 0 0;
padding:0;
}

/* ---Concept--- */
div#contents_in h1{
margin:0 0 18px 0;
padding:0;
}

div#contents_in h2{
margin:0 0 15px 0;
padding:0;
}

.subtitle{
margin:25px 0 0 0;
padding:0;
}

/* ---Party Plan--- */

div.plan{
width:525px;
margin:15px 0 14px 0;
padding:0;
}

div.plan_left{
background-color:#ECECEC;
width:250px;
float:left;
font-size:11px;
line-height:18px;
margin:0;
padding:5px 5px 5px 5px;
}

div.plan_right{
background-color:#ECECEC;
width:250px;
float:right;
font-size:11px;
line-height:18px;
margin:0;
padding:5px 5px 5px 5px;
}

.freedrink{
margin:15px 0 0 15px;
padding:0;
}

.freedrink_menu{
margin:15px 0 0 15px;
padding:0;
}

.etc{
margin:15px 0 0 0;
padding:0;
}

.etc2{
color:#FF0000;
margin:0;
padding:1px 0;
}

/* ---Party Option--- */
div.option{
margin:15px 0 0 14px;
padding:0;
}

.option_name{
font-size:12px;
line-height:16px;
float:left;
margin:0;
padding:0;
}

.option_name2{
font-size:10px;
line-height:18px;
margin:0;
padding:0;
}

.option_photo{
float:right;
margin:0;
padding:0;
}

/* ---Party System--- */

.system_list{
margin:15px 0 0 15px;
padding:0;
}

.system_coments1{
margin:15px 0 0 15px;
padding:0;
}

.system_coments2{
font-size:12px;
line-height:16px;
margin:15px 0 0 15px;
padding:0;
}

.system_coments3{
color:#FF0000;
margin:15px 0 0 35px;
padding:0;
}

.system_coments4{
font-size:12px;
line-height:16px;
margin:15px 0 30px 15px;
padding:0;
}

/* ---Form--- */
.form_head_word{
margin:40px 0 5px 0;
padding:0;
}

div .form{
width:525px;
float:right;
margin:0;
padding:0;
color:#222222;
background-color:#F3F3F3;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
}

div .form2{
width:525px;
float:right;
margin:0 0 10px 0;
padding:0;
color:#222222;
background-color:#F3F3F3;
border:solid 1px #cccccc;
}

.left{
color:#666666;
float:left;
margin:0;
padding:14px 10px 0 10px;
}

.right{
color:#666666;
width:370px;
float:right;
margin:0;
padding:10px 0px 10px 10px;
background-color:#ffffff;
border-left:solid 1px #cccccc;
}

.right2{
color:#666666;
float:left;
margin:0;
padding:0;
background-color:#ffffff;
}

.right3{
color:#666666;
float:left;
margin:0;
padding:10px 0 0 0;
background-color:#ffffff;
}

.question{
margin:0;
padding:8px 10px 8px 10px;
}

.answer{
margin:0;
padding:10px 0px 10px 10px;
background-color:#ffffff;
border-top:solid 1px #CCCCCC;
}

.Indispensability{
margin:0;
padding:0;
color:#999999;
}

.attention{
margin:0;
padding:0;
color:#FF0000;
}

.submit{
text-align:center;
marginm:0;
padding:0;
}

.private{
text-align:right;
margin:20px 0 0 0;
padding:0;
}
