@charset "utf-8";

/* ==================================================================
コンテンツ部用CSS
=================================================================== */
/* *******************************************************************

0.H tags
1.P tags
2.DIV tags
3.TABLE tags
4.LIST tags
5.IMG tags
6.Component sections

*********************************************************************/


/* 0.H tags
====================================================================*/


/* 1.P tags
====================================================================*/


/* 2.DIV tags
====================================================================*/
#maru{background:url(../img/ex/maru_01.png) 15px 15px no-repeat;width: 418px;border: 6px solid #D2EDFF;margin: 0 auto 10px;padding: 10px;margin-bottom: 20px;}
#maru p{padding:10px 0 30px 135px;}

#batsu{background:url(../img/ex/batsu_01.png) 15px 15px no-repeat;width: 418px;border: 6px solid #FFE6E6;margin: 0 auto 20px;padding: 10px;}
#batsu p{padding:10px 0 30px 135px;}



/* 3.TABLE tags
====================================================================*/


/* 4.LIST tags
====================================================================*/


/* 5.IMG tags
====================================================================*/


/* 6.Component sections
====================================================================*/
#head_ex{position:absolute;bottom:0;left:45px;margin-bottom:-35px;}

div#contact_form{margin:10px 5px;padding:15px 0;}
#contact table{}
#contact table th{width:120px;text-align:right;font-weight:bold;padding:5px 15px 5px 0;vertical-align:top;color:#666;}
#contact table td{text-align:left;width:300px;padding:5px;}
#contact table td input{padding:2px;}
#contact table td textarea{width:250px;height:120px;padding:2px;}

.hashtag{margin:5px 30px;}
table.hashtag{border-top: 1px solid #eee;margin-bottom: 5px;border-bottom: 1px solid #eee;margin-bottom: 15px ;}
table.hashtag th{width: 100px;background:#fff;padding: 5px;text-align: center;vertical-align: middle;}
table.hashtag td{width: 110px;background:#fff;padding: 5px;border-bottom: 1px solid #eee;font-size: 85%;}
table.hashtag td.last_td{border-bottom:none;}



/* 7.Coming soon
====================================================================*/

div#coming{width:940px;background:url(../img/comingsoon/coming_top.png) 0 0 no-repeat;padding-top:100px;}
div#coming_inner{background:url(../img/comingsoon/coming_bottom.png) 0 bottom no-repeat;padding-bottom:12px;}
div#soon{background:url(../img/comingsoon/coming_middle.png) 0 0 repeat-y;text-align: center;overflow: hidden;position: relative;}
div#soon_inner{}

div#coming p{margin: 15px auto}
div#coming p#coming_txt{margin: 20px auto 70px;}
div#coming span{display: block;position: absolute;bottom:10px;right:20px;}


/* 8.contact_form_side
====================================================================*/
div#contact_form_side {background:url(../img/common/form_bg.png) 0 0 no-repeat;width: 200px;height: 180px;padding: 10px;text-align: center;margin-bottom: 10px;}
div#contact_form_side textarea{width: 200px;height: 110px;overflow: auto;}
div#contact_form_side p{margin:20px 0 10px;}
div#contact_form_side input{margin: 10px;cursor: pointer;}




div#follow_ptic{position:fixed;z-index:50;background:url(../img/follow_ptic/bg_white80.png) 0 0 repeat;width:100%;height:100%;text-align: center;}
div#ptic_jp_01{background:url(../img/follow_ptic/bg_follows.png) 0 0 no-repeat;width: 500px;height: 350px;padding: 10px;position:absolute;top:50%;left:50%;margin-left:-250px;margin-top: -175px;z-index: 60;}
div#ptic_jp_02{width: 520px;height: 370px;position:absolute;top:50%;left:50%;margin-left:-250px;margin-top: -175px;z-index: 60;}

p.ptic_jp00{padding:70px 25px 25px;}