@charset "UTF-8";

/* =====デフォルト設定　２０１１年４月１日修正 */

img { border:none; }   
.clear { clear:both;}
.clear hr { display:none;}
.nodis { display:none; }
p{margin:0px; padding:0px;}
ul{list-sytle-type:none; margin:0px; padding:0px;}
li{list-style-type:none; margin:0px; padding:0px;}
h1{font-size: 14px; color: #f05d9c; margin: 0px; padding: 5px 0px 0px 10px;}
h5{font-size: 14px; color: #f05d9c; margin: 5px; padding: 0px;}
h6{font-size: 12px; color: #38b5ed; margin: 5px; padding: 0px;}
/* =====カラー設定 */

span.red{color:#ff0000;}

.text_01{font-size: 12px; line-height: 160%;}

/* =====全ページ共通設定 */

body{font-size:13px; margin:0px auto; background:#ffffff; font-family: /*"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",*/ Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.header{margin:0px; padding:0px; background:#ffe7f6;}
.header .box{width:960px; height:140px; margin:0px auto; padding:0px;}
.header .box .left{float:left; width:500px; margin:0px auto; padding:0px;}
.header .box .left p{margin:0px; padding-top:14px;}
.header .box .right{float:right; width:460px; margin:0px auto; padding:0px;}
.header .box .right p{text-align:right; margin:0px; padding-top:40px;}

.menu{height:58px; margin:0px; padding:0px; background:url("../img/bg_menu.gif") repeat-x;}
.menu .box{width:902px; height:58px; margin:0px auto; padding:0px;}
.menu .box ul{margin:0px; padding:0px;}
.menu .box li{float:left; margin:0px; padding:0px;}

.bg_main{margin:0px; padding:0px; background:url("../img/bg_main.gif") repeat-x;}
.bg_main-table{width:948px; margin:0px auto; padding:0px; background:url("../img/bg_table-main.png") repeat-y;}


.table_main{width:930px; margin:0px auto; padding-top:10px;}
.table_left{float:left; width:235px; margin:0px; padding:0px;}
.table_right{float:right; width:680px; margin-right:6px; padding:0px;}

.side_menu{margin:0px; padding:0px; line-height:100%;}
.side_menu ul{margin:0px; padding:0px;}
.side_menu li{margin:0px; padding:0px;}

.bg_side-mobile{width:191px; height:350px; margin:0px auto; padding:0px; background:url("../img/bg_mobile.gif") no-repeat;}
.bg_side-mobile .form{margin:0px; padding:280px 0px 0px 10px;}
.bg_side-mobile .link{text-align:center; color:#228a9f; text-decoration:underline; margin:0px; padding-top:20px; font-size:14px;}


.footer{margin:0px; padding:0px;}
.footer .footer_menu{margin:0px; padding:10px 0px; background:#ffe7f6;}
.footer .footer_menu p{text-align:center; margin:0px auto; padding-top:10px;}
.footer .footer_menu p img{vartical-line:middle; margin:0px; padding:0px 20px 0px 6px;}
.footer .footer_menu p a{color:#ef659d; text-decoration:underline;}

.footer .footer_copy{height:26px; margin:0px; padding:0px; background:url("../img/bg_footer-menu.gif") repeat-x;}
.footer .footer_copy p{text-align:center; margin:0px; padding-top:6px; color:#292929;}
.footer .footer_copy p a.next{color:#f297c3;}

.footer_text{margin:0px; padding:10px 0px; color:#909090; text-align:center;}


/* =====INDEX */

.index_table{width:685px; margin:0px; padding:0px;}
.index_table-left{float:left; width:265px; margin:0px; padding:0px;}
.index_table-right{float:right; width:420px; margin:0px; padding:0px;}

.index_tainyu{width:265px; margin:0px; padding-top:6px;}
.index_tainyu p{width:244px; color:#4a4a4a; margin:0px auto; padding-top:4px; line-height:140%; font-size:12px;}
.index_tainyu p a{color:#4a4a4a; margin:0px; padding:0px;}

.index_shame{width:265px; margin:0px; padding-top:6px;}
.index_shame p{width:244px; color:#4a4a4a; margin:0px auto; padding-top:4px; line-height:140%; font-size:12px;}
.index_shame p a{color:#4a4a4a; margin:0px; padding:0px;}

.index_flash{margin:0px; padding:0px;}

.index_sirouto{margin:0px; padding:0px;}
.index_sirouto p.bar{margin:0px; padding:0px;}
.index_sirouto p.text{width:660px; margin:0px auto; padding:5px 0px; line-height:180%; font-size:12px; color:#4a4a4a;}

.top_iznamipoint{margin:0px; padding-top:6px;}
.top_iznamipoint p{margin:0px; padding:0px;}

.top_nagare{margin:0px; padding-top:6px;}
.top_nagare p{margin:0px; padding:0px;}

.top_wake{margin:0px; padding:0px;}
.top_wake p{margin:0px; padding:0px;}
.top_wake .box{width:675px; margin:0px; padding:10px 0px;}
.top_wake .box ul{margin:0px; padding:0px;}
.top_wake .box li{float:left; margin:0px; padding:0px;}

.space{margin:0px; padding:0px;}
.space .box{width:675px; margin:0px; padding:10px 0px;}


.shop_bg{width:688px; height:155px; margin:10px 0px 0px 0px; padding:0px; background:url("../img/shop_bg.png") no-repeat;}
.shop_bg .bpx{margin:0px; padding:13px; font-size: 12px;}
.shop_bg .bpx .left{float: left; width: 250px; margin:0px; padding:0px;}
.shop_bg .bpx .right{float: right; width: 395px; margin:0px; padding:0px 0px 0px 10px; line-height: 180%;}
.shop_bg .bpx .right p{margin: 0px; padding: 0px 0px 5px 5px; color: #f05d9c; font-size: 14px; font-weight: bold;}
.shop_bg .bpx .right .text{margin: 0px; padding: 0px; color: #00a5ef; font-size: 12px; font-weight: bold;}

.contact_bg{margin:10px 0px 0px 0px; padding:0px;}
.contact_bg .box{margin:0px; padding:0px; font-size: 12px; line-height: 180%;}
.contact_bg .box p{margin: 0px; padding: 0px 0px 5px 5px; color: #f05d9c; font-size: 14px; font-weight: bold;}
.contact_bg .box .text{margin: 0px; padding: 0px; color: #00a5ef; font-size: 18px; font-weight: bold;}

.policy_bg{margin:10px 0px 0px 0px; padding:0px;}
.policy_bg .box{margin:0px; padding:0px; font-size: 12px; line-height: 180%;}
.policy_bg .box p{margin: 0px; padding: 0px 0px 5px 5px; color: #000000; font-size: 12px;}
.policy_bg .box .text{margin: 0px; padding: 0px; color: #00a5ef; font-size: 18px; font-weight: bold;}


.works{font-size: 12px; line-height: 200%;}
.works_pic{margin-right: 10px;}

