@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
}

/*comachi*/
/*reset css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
table {border-collapse:collapse; border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 
ul {list-style:none;}
ol{list-style-position:inside;}
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}
strong{font-weight:bold;}

/* ie */
*html body{text-align:center;}
*html #wrapper{}
*html #container{ text-align:left;}
*html #header{}
*html #footer{text-align:center;}
*html table{font-size:12px; line-height:1.6;}

/* default settings */
.clrfix:after{content:""; height:0; clear:both; display:block; overflow:hidden;}
.floatLeft{float:left;}
.floatRight {float:right;}
.clear{clear:both;}
.layoutCenter {margin:0 auto;}
.textCenter {text-align:center;}
.textRight{text-align:right;}
.textLeft {text-align:left;}
.invisible{display:none;}
.kirari{background:url('../images/comachi_img.png') no-repeat -760px -960px; padding-left:24px; position:relative; left:-7px;}
.keyBtn{background-color:#f3f3f3; border:1px solid #d9d9d9; padding:1px;}
.smallTxt{font-size:10px; color:#666;}
.modoru{clear:both; text-align:right; margin-bottom:8px;}
.attention{font-size:10px; font-weight:bold; color:#c00;}
.formTBL{background-color:#f4f4ee; width:560px; border-collapse:separate; border-spacing:none; border:1px solid #e3e3d3; border-bottom:none;}
.formTBL th, .formTBL td{border-bottom:1px solid #d9d9ba; border-left:1px solid #f9f9f6; border-top:1px solid #f9f9f6; padding:4px 8px;}
.formTBL th{border-right:1px solid #dbdbbd; width:170px; text-align:right;}
.formTBL td{background-color:#f0f0df;}
.shopLinkArrow{padding-right:16px; background:url('../images/shop_info_arrow.gif') no-repeat right 4px;}

/*  */
body{font-size:80%; background-color:#fff; color:#333; line-height:1.4;}
table{font-size:100%;}

a:link{color:#b02c75; text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none; color:#e66eb0}
a:active{}

#container a:link{}
#container a:visited{}
#container a:hover,#footer a:hover,#myListContainer a:hover,#submitContainer a:hover{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#container a:hover img,#footer a:hover img,#myListContainer a:hover img,#nailBody a:hover img,#submitContainer a:hover img{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}/*ie6*/
#container a:active{}

/* header */
#header{height:105px; background:url('../../images/comachi_bg.png') repeat-x; overflow:hidden;}
#header .description{color:#fff; font-size:10px; position:relative; top:3px;}
#header .box{width:780px; height:100%; margin:0 auto; background:url('../images/comachi_img.png') no-repeat; position:relative;}
*html #header .box{ text-align:left;}/*ie*/
h1#logo{height:96px; width:299px; background:url('../../images/comachi_img.png') no-repeat 0px -258px #000; overflow:hidden; position:absolute; top:19px;}
h1#logo{*height:86px;}/*ie hack*/
h1#logo a{display:block; height:100%; width:100%;}

div {
	text-align: left;
}
/* とっぷ */
#wrapper {
	border: 2px inset #bf1d44;
	width: 770px;
	margin: 0 auto;
	text-align: center;/* IE6p */
}

#main {
    margin-left:80px;
	maring: 0 auto;
	text-align: center;/* IE6p */
}

#main li {
	float: left;
	display: inline;
    border: 3px solid #f5caca;
	width: 200px;
	margin: 2px;
	padding-top:5px;
}

.habasitei{
margin-top:20px;
margin-bottom:10px;
text-align:center;
}

.comment{
	border:hidden;
	text-align: center; /*IE6p  */

}

.bold{
      font-size:1.2em;
	  font-weight:bold;
	  color:#664d58;
	  padding:5px;
}

.setsumei{
padding-left:100px;
padding-right:100px;
}

/*由来ペEジ*/

#wapper2{
margin:10px;
}

#answer{
     width: 770px;
     padding: 5px 0px 2px 10px;
     margin: 0px;
	 border:inset 2px #7e375d;
   	 text-align: center;/* IE6p */
	 
	 }

.title-answer	{
color:#666;
font-weight: bold;
padding-left:100px;
}

.answer2{
padding-left:100px;
padding-right:100px;
}

.link{
text-align:right;
}

.icon{
text-align:center;}

/* 運勢ペEジ*/

#wapper{
    width: 770px;
	border: 2px inset #c83d5f;
	text-align: center; /*IE6p  */

}



.hyoudai{
        padding-top:6px;
		padding-bottom:6px;
        text-align:center;
}

.idou{
padding-top:8px;
padding-bottom:3px;
font-weight:bold;

}

.tensuu{
padding:0.5em;
text-align:center;
}


.un{
color:#ff3d54;
font-weight:bold;
padding-left:140px;
float:left;
}

.mikotoba{
padding-left:200px;
padding-right:140px;

}

.hutoji{
      text-align:center;
	  font-weight:bolder;
	  font-size:1.1em;
	  text-decoration:underline;
      color:#350c27;
      padding:1px;
}

.litem{
color:#666;
padding:1em;
font-weight:bold;
text-align:center;

}





.omake{
padding:15px;
text-align:right;
}

