@charset "UTF-8";
/* CSS Document */

body{ background:url(../images/bg.png) no-repeat center top fixed; line-height:1.8; font-size:14px; letter-spacing:0.8px; color:#333333; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
div#wrapper{ width:740px; margin:0 auto;}
h1{ margin:0 auto; text-align:left; padding:15px 0 15px 149px;}
h2{ margin:40px auto; text-align:center;}
h3{ margin:20px auto; text-align:center;}

p{ width:410px; margin:15px auto 30px auto;}
div.il{ text-align:center; padding:15px 0;}
a{ color:#09F; text-decoration:none;}
a:hover{ color:#06C;}

ul#select_type{ width:740px; margin:0 auto; padding:30px 0;}
ul#select_type li{ float:left; width:370px; text-align:center; padding-bottom:30px;}
ul#select_type li a{ width:183px; height:61px; display:block; background:url(../images/btn_mail.jpg) no-repeat; text-indent:-9999px; margin:10px auto 0 auto;}
ul#select_type li a:hover{ background-position:bottom;}

div.date{ font-size:12px; text-align:center;}
.facebook{ text-align:center;}

ul#foot{ width:600px; margin:20px auto;}
ul#foot li{ width:200px; float:left; text-align:center;}
ul#foot li#foot_01 a{ width:90px; height:105px; display:block; background:url(../images/foot01.gif) no-repeat; text-indent:-9999px; margin:0 auto;}
ul#foot li#foot_02 a{ width:105px; height:103px; display:block; background:url(../images/foot02.gif) no-repeat; text-indent:-9999px; margin:2px auto 0 auto;}
ul#foot li#foot_03 a{ width:89px; height:105px; display:block; background:url(../images/foot03.gif) no-repeat; text-indent:-9999px; margin:0 auto;}
ul#foot li#foot_01 a:hover,ul#foot li#foot_02 a:hover,ul#foot li#foot_03 a:hover{ background-position:bottom;}

address{ text-align:center; padding:15px 0;}
.no{ margin:20px auto 10px auto;}
.comment_set{ border-top:2px dotted #b2e2fe; padding:10px 0;}
.comment_set_last{ border-top:2px dotted #b2e2fe; border-bottom:2px dotted #b2e2fe; padding:10px 0;}
.comment_set ul,.comment_set_last ul{ width:470px; margin:15px auto;}
.comment_set li,.comment_set_last li{ padding:10px 0 17px 50px; background:url(../images/icon.gif) no-repeat;}
.comment_set li.girl,.comment_set_last li.girl{ background:url(../images/icon_02.gif) no-repeat;}

strong{ font-size:20px; font-weight:bold;}

div#itoi_comment{ background-color:#daf6fd; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width:690px; margin:0 auto 20px auto; padding:10px 0;}
div#itoi_comment h2{ margin:10px auto 30px auto;}
div#itoi_comment .ph{ margin:0 auto; text-align:center; padding:10px 0 20px 0;}

/* ------- ClearFix */
.cf:before, .cf:after {content:"";display:table;}
.cf:after {clear:both;}
/* For IE 6/7 */
.cf {zoom:1;}