﻿html {
	display:block;
	background-color:#000000;
	height:100%;
}

body {
	display:block;
	width:888px;
	height:auto;
	min-height:100%;
	margin:0px auto;
	background-color:#ffffff;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

#site_header{
	padding-top:5px;
	margin-bottom:15px;
	margin-top:0px;
}


#main_logo{
	margin:10px 0px 0px 40px;
}

#bnr_contact{
	margin-left:70px;
}

h2{
	font-size:12px;
}

h3{
	height:auto;
	font-size:12px;
}

H4{
	font-size:12px
}




/*メインナビゲーション*/
#nav_main ul{
	width:798px;
	height:39px;
	display:block;
	text-align:center;
	padding-left:90px;
	background-image:url("../image/nav_bg.jpg");
}

#nav_main li{
	float:left;
	width:134px;
	height:39px;
	display:block;
}

#nav_main a{
	width:134px;
	height:39px;
	display:block;
}

#nav_main .nav_home a{
	background:url("../image/nav_text.jpg") -90px 0px;
	text-indent:-9999px;
}
#nav_main .nav_home a:hover{
	background:url("../image/nav_text.jpg") -90px 78px;
	text-indent:-9999px;
}

#nav_main .nav_home_active a{
	background:url("../image/nav_text.jpg") -90px 39px;
	text-indent:-9999px;
}

#nav_main .nav_company a{
	background:url("../image/nav_text.jpg") -224px 0px;
	background-position: -224px 0px;
	text-indent:-9999px;
}

#nav_main .nav_company a:hover{
	background:url("../image/nav_text.jpg") -224px 78px;
	text-indent:-9999px;
}

#nav_main .nav_company_active a{
	background:url("../image/nav_text.jpg") -224px 39px;
	text-indent:-9999px;
}

#nav_main .nav_specialeffects a{
	background:url("../image/nav_text.jpg") -358px 0px;
	text-indent:-9999px;
}

#nav_main .nav_specialeffects a:hover{
	background:url("../image/nav_text.jpg") -358px 78px;
	text-indent:-9999px;
}

#nav_main .nav_specialeffects_active a{
	background:url("../image/nav_text.jpg") -358px 39px;
	text-indent:-9999px;
}

#nav_main .nav_product a{
	background:url("../image/nav_text.jpg") -492px 0px;
	text-indent:-9999px;
}

#nav_main .nav_product a:hover{
	background:url("../image/nav_text.jpg") -492px 78px;
	text-indent:-9999px;
}

#nav_main .nav_product_active a{
	background:url("../image/nav_text.jpg") -492px 39px;
	text-indent:-9999px;
}

#nav_main .nav_midnight a{
	width:187px;
	background:url("../image/nav_text.jpg") -626px 0px;
	text-indent:-9999px;
}

#nav_main .nav_midnight a:hover{
	width:187px;
	background:url("../image/nav_text.jpg") -626px 78px;
	text-indent:-9999px;
}

#nav_main .nav_midnight_active a{
	width:187px;
	background:url("../image/nav_text.jpg") -626px 39px;
	text-indent:-9999px;
}


#nav_main .nav_midnight a{
	width:187px;
}


#section_midnight *{

}

#section_main{
	width:888px;
	height:100%;
	margin-top:5px;
}

#section_main h1{
	margin-top:30px;
	text-align:center;
}

#div_left{
	width:160px;
	height:100%;
	margin-left:35px;
	*margin-left:17px;
	float:left;
}

#leftbnr{
	width:160px;	
}

#div_left aside *{
	font-size:12px;
}

aside ul{
	width:159px;
}

#leftbnr li{
	margin-top:10px;
}

#leftbnr hr{
	margin:20px 0px;
}

#leftbnr_onlineshop{
	background-image:url("../image/bnrtag_shop.gif");
	background-repeat:no-repeat;
	padding-top:32px;
	text-align:center;
}

#leftbnr_event{
	background-image:url("../image/bnrtag_event.gif");
	background-repeat:no-repeat;
	padding-top:32px;
	margin-top:30px;
}

#leftbnr_event p{
	line-height:1.4;
	padding-left:5px;
}

#div_center{
	width:888px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}

#section_eventnews{
	width:724px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}



.top_bnr{
	background:url('../image/bnr_backpanel.jpg');
	width:858px;
	-moz-background-size:contain;
	background-size:contain;
	padding-left:30px;
}


#div_right{
	width:618px;
	height:auto;
	float:right;
	margin-right:35px;
	font-size:12px;
	*margin-right:15px;
}


#div_right a img{
	transition:all 0.5s ease; /*0.5秒かけて要素を変化させる*/
}

#div_right a:hover img{
	opacity: 0.6;/*要素の透明度を指定*/
	filter: alpha(opacity=60); /*ie6、7の透明度指定*/
	-ms-filter: "alpha(opacity=60)";*/
	background-color:#fff;
}

#div_center a img{
	transition:all 0.5s ease; /*0.5秒かけて要素を変化させる*/
}

#div_center a:hover img{
	opacity: 0.6;/*要素の透明度を指定*/
	filter: alpha(opacity=60); /*ie6、7の透明度指定*/
	-ms-filter: "alpha(opacity=60)";*/
	background-color:#fff;
}


#section_sadistic a img{
	transition:all 0.5s ease; /*0.5秒かけて要素を変化させる*/
	-webkit-filter: brightness(100%);
}

#section_sadistic a:hover img{
  -webkit-filter: brightness(130%);
  -webkit-transform: rotate(-1deg);
     -moz-transform: rotate(-1deg);
       -o-transform: rotate(-1deg);
      -ms-transform: rotate(-1deg);
          transform: rotate(-1deg);
}





#div_socialbutton{
	float:right;
	margin-right:-40px;
}

#section_news{
	margin-top:10px;
	margin-bottom:5px;
}

#newslist{
	clear:both;
	font-size:13px;
	line-height:1.5;
	width:724px;
	height:160px;
	overflow-x:hidden;
	overflow-y:auto;
	padding-left:2px;
	margin-right:auto;
	margin-left:auto;
}

#section_news p{
	margin-bottom:10px;
}

.mainsection{
	margin-bottom:100px;
}

.mainsection h2{
	margin-bottom:10px;
}

.sectioncatchcopy{
	margin-top:-5px;
	margin-bottom:10px;
}

#product_bannerbox{
	width:724px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}

#product_bannerbox_event{
	width:580px;
}

#specialeffect_bannerbox{
	width:724px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
}

#specialeffect_bannerbox li{
	margin-right:12px;
	margin-bottom:6px;
	float:left;
}

#product_bannerbox li{
	float:left;
	margin-bottom:7px;
	margin-right:13px
}

#product_bannerbox_event li{
	float:left;
	margin-bottom:7px;
	margin-right:14px
}

#template_footer{
	clear:both;
}

#template_footer{
	font-size:12px;
	height:45px;
	width:888px;
	padding-top:45px;
	text-align:center;
}

#leftbnr *{
	line-height:1.2;
}

.section_text{
	width:724px;
	font-size:16px;
	line-height:1.3;
	margin-bottom:15px;
	margin-right:auto;
	margin-left:auto;
}

/*左メニュー(サブナビ)*/
#leftnav_index{
	background:url("../image/leftnav_index.gif") 0px 0px;
	height:153px;
}

#leftnav_companyoutline{
	background:url("../image/leftnav_companyoutline.gif") 0px 0px;
	height:250px;
}

#leftnav_product{
	background:url("../image/leftnav_product.gif") 0px 0px;
	height:203px;
}

#leftnav_modeling{
	background:url("../image/leftnav_modeling.gif") 0px 0px;
	height:202px;
}

.leftnav{
	text-indent:-9999px;
	background-repeat:norepeat;
	width:155px;
	padding-top:9px;
	margin-bottom:30px;
}

.leftnav li{
	width:156px;
	height:47px;
	margin-bottom:2px;
}

.leftnav a{
	width:156px;
	height:47px;
	display:block;
}

/*メインコンテンツ*/
#section_specialeffects{
	overflow:hidden;
}

#section_product{
	height:430px
}

#section_midnight{

}

/*コンテンツヘッダー*/
#contentsheader{
	width:90%;
	height:25px;
	padding:10px 0 0 20px;
}


/*コンテンツフッター*/
#contentsfooter{
	width:580px;
	height:35px;
}

/*パンくず*/
.breadcrumb li{
	float:left;
	line-height:1.3;
	font-size:12px;
	padding-top:3px;
	padding-right:3px;
	max-width:160px;
}

/*商品リスト*/
#productlist {
	width:650px;
	min-height:auto;
	display:block;
	overflow:auto;
	margin:30px auto;
}

#productlist a{
	text-decoration:none;
}

#productlist a:hover{
	text-decoration:underline;
}

#productlist *{
	font-size:11px;
	
}

#productlist dt{
	margin-top:10px;
	height:auto;
	margin-bottom:3px;
}

#productlist dd{
	height:auto
}

#productlist1{
	float:left;
	width:295px;
	height:auto;
	display:block;
}

#productlist2{
	float:right;
	width:350px;
	height:auto;
	display:block;
}


.breadcrumb li a{
	background:url("../image/pan.jpg") no-repeat right center;
	padding-right:10px;
}

/*最新情報*/
#newslist hr{
	margin-top:5px;
}



/*会社概要ページ用*/
.companyoutline *{
	font-size:12px;
}

.companyoutline section{
	margin-bottom:20px;
}

#section_companyoutline{
	clear:both;
	overflow:auto;
	width:666px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
}

#section_companyoutline dl{
	width:300px;
}

#section_companyoutline dt{
	float:left;
	width:70px;
	height:20px;
	display:block;
}

#section_companyoutline dd{
	float:right;
	width:221px;
	height:20px;
	display:block;
}

#section_companyoutline .dl_threeline{
	height:58px;
}

#dl_companyoutline{
	float:left;
}

#dl_customer{
	float:right;
	width:230px;
	height:490px;
}

#linkfactory_map iframe{
	margin-top:20px;
}

/*企業理念*/
#section_companyidea{
	width:750px;
	height:100%;
	clear:both;
	margin-bottom:50px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

/* 中長期経営計画*/
#section_managementplan{
	width:750px;
	height:100%;
	margin:20px auto 0px auto;
}

#section_managementplan *{
	font-size:12px;
}

#section_managementplan h2{
	margin-bottom:5px;
}

#section_managementplan p{
	margin-bottom:20px;
}

/*行動規範*/
#section_conductcode {
	width:820px;
	height:100%;
	margin:20px auto 30px auto;
}

#section_conductcode *{
	font-size:12px;
}

#section_conductcode h3{
	margin-top:20px;
	font-size:14px;
	margin-left:10px;
}

#section_conductcode p{

}

/*沿革*/
#linkfactory_story{
	width:570px;
	height:100%;
	margin:20px auto 30px 30px;
}

#linkfactory_story *{
	line-height:1.6;
}

#linkfactory_story dt{
	float:left;
	width:60px;
	margin-bottom:10px;
}

#linkfactory_story dd{
	float:right;
	width:500px;
	margin-right:10px;
	margin-bottom:10px;
}

#linkfactory_story .threeline{
	height:65px;
	margin-bottom:5px;
}

#linkfactory_story .twoline{
	height:45px;
}

#linkfactory_story .oneline{
	height:45px;
	margin-bottom:0;
}

/* 商品開発ページ*/

#product_header{
	width:777px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	line-height:1.7;
}
#section_othercompany{
	width:617px;
	margin-right:auto;
	margin-left:auto;
	padding-top:20px;
	margin-bottom:30px;
}

#section_eventproduct{
	width:617px;
	margin-right:auto;
	margin-left:auto;
	padding-top:20px;
	margin-bottom:30px;
}

#section_nowonsale{
	width:617px;
	height:850px;
	margin-right:auto;
	margin-left:auto;
	padding-top:20px;
}


.custom_box_half_l{
	width:280px;
	height:150px;
	float:left;
}

.custom_box_half_r{
	width:280px;
	height:150px;
	float:right;
	margin-right:40px;
}

#product_chopsticks *{
	font-size:12px;
}

#product_chopsticks div{
	width:550px;
	height:300px;
	clear:both;
}

#product_chopsticks span{
	width:200px;
	height:350px;
	float:left;
	margin-left:70px;
}

.product_box{
	margin-bottom:10px;
}

#oldproduct_list{
	margin-top:25px;
}

#oldproduct_list li{
	line-height:1.4;
	float:left;
	width:186px;
	min-height:130px;
	height:auto;
	margin-right:20px;
	margin-bottom:20px;
}

#oldproduct_list .listend{
	margin-right:0px;
}


#productDiv a img{
	transition:all 0.5s ease; /*0.5秒かけて要素を変化させる*/
}

#productDiv a:hover img{
	opacity: 0.6;/*要素の透明度を指定*/
	filter: alpha(opacity=60); /*ie6、7の透明度指定*/
	-ms-filter: "alpha(opacity=60)";*/
	background-color:#fff;	
}


/*商品開発ページ汎用ID*/
#productsection {
	font-size:12px;
	line-height:1.4;
}

/*商品開発ページ聖骸布手ぬぐい*/

#productsection_christ{
	width:620px;
	height:1161px;
	background:url(../image/productIMG/christ/christ_bg.jpg) 0 0 no-repeat;
	margin-bottom:20px;
}

/*トンデモペナント*/
#h2_pennant{
	padding-top:40px;
}

#pennant_ul{
	margin-top:20px;
}

#productsection_pennant li{
	width:298px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:40px;
	float:left;
	position:relative;
}

#productsection_pennant{
	height:1903px;
	width:616px;
	background:url(../image/productIMG/pennant/pennant_bg.jpg) 0 0 no-repeat;
}

#pennant_ul li{
	height:266px;
}




/*商品開発ページ鬼太郎はしおき*/
#product_chopsticks{
	width:620px;
	margin-bottom:20px;
}

.section_kitarou{
	background:url(../image/productIMG/chopsticksIMG/kitarou/kitarou_bg.jpg) 0 0 no-repeat;
	height:2782px;
}

.section_sanpei{
	background:url(../image/productIMG/chopsticksIMG/sanpei/sanpei_bg.jpg) 0 0 no-repeat;
	height:1642px;
}

#product_chopsticks ul{
	margin-left:40px;
}

#product_chopsticks li{
	width:260px;
	margin-right:30px;
	float:left;
	position:relative;
}

#kitarou_ul li{
	height:370px;
}

#sanpei_ul li{
	height:385px;
}

#product_chopsticks .product_chopsticks_li_wide{
	width:550px;	
}
#kitarou_ul .product_chopsticks_li_wide{
	width:550px;
	background:url(../image/productIMG/chopsticksIMG/kitarou/kitarou_li_bg01.png) right no-repeat;
}

#kitarou_ul .product_chopsticks_li_wide_right{
	width:550px;
	padding-left:290px;
	background:url(../image/productIMG/chopsticksIMG/kitarou/kitarou_li_bg02.png) 0px 20px no-repeat;
}

#h2_chopsticks{
	margin-left:35px;
	margin-bottom:40px;
	padding-top:40px;
}

#product_chopsticks .itemName{
	background-color:#ffffff;
	height:20px;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:5px;
}

#product_chopsticks p{
	width:260px;
	text-align:center;
	line-height:1.4;
}

#product_chopsticks .product_chopsticks_buynow{
	position:absolute;
	bottom :0px;
	width:260px;
	height:30px;
}

/*アリス*/
#product_aliceinfo{
	display:block;
	border:1px #000000 solid;
	width:261px;
	height:auto;
	padding-bottom:15px;
	text-align:center;
	padding-top:15px;
}

#product_aliceinfo p{
	font-size:16px;
	font-weight:bold;
	line-height:1.4;
}

#product_alicespec p{
	line-height:1.4
}



.pennant_text{
	width:543px;
	margin-left:32px;
}

/*土下座香炉*/
#product_dogeza{
	width:621px;
	height:690px;
	background:url(../image/productIMG/dogeza/dogeza_bg.png) 0 0 no-repeat;
}

/*カイジ鉄骨箸*/
#section_kaijihashi{
	width:620px;
	height:895px;
	font-size:12px;
	line-height:1.4;
	position:relative;
	background:url(../image/productIMG/kaijihashi/kaiji_bg.jpg) 0 0 no-repeat;
}

#kaijihashi_text{
	color:#ffffff;
	width:320px;
	height:100px;
	padding-top:350px;
	position:relative;
	padding-left:250px;
	font-size:13px;
	line-height:2;
}

#section_kaijihashi_list{
	padding-top:45px;
	margin-left:24px;
}


#section_kaijihashi_list li{
	float:left;
	width:140px;
	color:#ffffff;
	margin-right:8px;
}

.product_kaijihashi_text{
	width:125px;
	margin-left:7px;
}

#section_kaijihashi_spec{
	margin-top:320px;
	margin-left:32px;
}

#section_kaijihashi_spec p{
	color:#ffffff;
}


/*ブラックガードメン*/
#product_blackguardmen{
	width:621px;
	height:784px;
	background:url(../image/productIMG/blackguardmen/guardmen_bg.png) 0 0 no-repeat;
}


/* 虫グルメ */
#product_buggourmet{
	width:621px;
	height:1790px;
	padding-top:20px;
	background-color:#FFF100;
}
#product_buggourmet img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#section_buggourmet_list{
	width:610px;
	margin-left:18px;
}

#section_buggourmet_list li{
	width:280px;
	height:330px;
	margin-top:25px;
	margin-right:25px;
	float:left;
}

#section_buggourmet_list p{
	clear:both;
	display:block;
	margin-top:10px;
}

.bugtext{
	background:url(../image/productIMG/buggourmet/icon_syokuzai.jpg) 0 0 no-repeat;
	width:230px;
	height:85px;
	overflow: auto;
	padding-left:50px;
}

.bugrecipe{
	background:url(../image/productIMG/buggourmet/icon_recipe.jpg) 0 0 no-repeat;
	width:230px;
	height:85px;
	overflow: auto;
	padding-left:50px;
}

/*キュゥべえご契約セット*/
#product_qb_pop{
	background:url(../image/productIMG/QB/QB_bg.jpg) 0 0 no-repeat;
	width:650px;
	height:1153px;
	overflow: auto;
}



#product_qb{
	width:620px;
	overflow: auto;
}


#product_qb_list{
	width:620px;
	height:400px;

	margin-top:30px;
}

#product_qb_list dt{
	font-weight:bold;
}

#product_qb_list dd{
	margin-top:3px;
	margin-bottom:20px;
}

#product_qb_list1{
	float:left;
	margin-top:0;
	width:300px;
	}

#product_qb_list2{
}

#product_qb_manual{
	width:620px;
	margin:0 auto;
}

#product_qb_manual img{
	margin-bottom:10px;
}

#product_qb_manual ul{
	width:100%;
}

#product_qb_manual li{
	list-style:none;
	width:310px;
	height:250px;
	display:block;
	float:left;
	margin-bottom:20px;
}


/*ゾンビかるた*/

#section_zombiecarta {
	background-color:#000;
	width:580px;
	height:1400px;
}

#zombiecarta_list{
	clear:both;
	margin-right:40px;
	margin-bottom:50px;
}

#zombiecarta_list li{
	height:130px;
	margin-right:10px;
	float:right;
}

#zombiecarta_list img{
	width:87px;
	margin-bottom:10px;
	float:left;
	clear:both;
}

#zombie_preview img{
	width:87px;
	margin-bottom:10px;
	float:left;
	clear:both;
}

#zombie_preview{
	clear:both;
	margin-right:40px;
	height:310px;
}

#zombie_preview li{
	height:130px;
	margin-right:10px;
	float:right;
}

#zombie_preview p{
	font:20px "GenHeavy";
	color:#f00;
	line-height:20px;
	margin-left:57px;
	margin-bottom:10px;
}

#div_zombie_text{
	width:480px;
	margin:20px 0px 30px 57px;
	font:17px "GenBold";
	color:#fff;	
	line-height:20px;
}

#div_zombie_text h3{
	font:22px "GenHeavy";
	color:#f00;
	margin-bottom:10px;
}

#div_zombiecarta_info{
	clear:both;
	margin-left:57px;
	font:15px "GenBold";
	color:#fff;
	line-height:20px;
}

#zombiecarta_list a img{
	transition:all 0.5s ease; /*0.5秒かけて要素を変化させる*/
	}

#zombiecarta_list a img{
	opacity: 0.5;/*要素の透明度を指定*/
	filter: alpha(opacity=50); /*ie6、7の透明度指定*/
	-ms-filter: "alpha(opacity=50)";*/
	}

#zombiecarta_list .active_select img{
	opacity: 1;
	filter: alpha(opacity=100); /*ie6、7の透明度指定*/
	-ms-filter: "alpha(opacity=100)";*/
	}

#zombiecarta_list a:hover img{
	opacity: 1;/*要素の透明度を指定*/
	filter: alpha(opacity=100); /*ie6、7の透明度指定*/
	-ms-filter: "alpha(opacity=100)";*/
	}

#zombiecarta_list .img_select a{
	display:block;
	background-color:#000;
}







/*ゴキブリクラッカー*/
#section_gokicracker {
	width:580px;
	height:825px;
	margin-bottom:50px;
}

#div_gokicracker{
	background-color:#000;
	width:575px;
	height:100%;
	border-radius: 10px;
	font:13px "GenBold";
	color:#fff;	
	line-height:20px;
}

#div_gokicracker h3{
	padding:21px 0px 0px 21px;
	margin-bottom:10px;
}

.gokicracker_text{
	display:block;
	margin:21px 21px 0px 21px;
	font:19px "GenHeavy";
	color:#fff;
}

/*販売終了商品*/
#section_soldout section{
}

#section_soldout{
	width:617px;
	margin-right:auto;
	margin-left:auto;
	padding-top:20px;
	margin-bottom:30px;
}
#section_soldout hr{
	margin-bottom:30px;
}

/*宇宙人くじ*/

.prize{
	margin-bottom:40px;
}


/*怨念ガールズ
#section_onnenbook{
	background:url(../image/midnight/girlscollection/onnen_bg.png) 0 0 no-repeat;
	width:888px;
	height:5335px;
	overflow:auto;
	color:#ffffff;
	text-align:center;
}
*/

.onnenbook_girls{
	width:621px;
	margin:auto;
	overflow: auto;
	margin-bottom:50px;
}

.bookgirls_text{
	width:225px;line-height:1.5;margin-left:33px;
}

/*怨念ガールズアパートメント*/

.apartment_gilrs{
	width:888px;
	margin-bottom:30px;
	text-align:center;
}


.apartment_header{
	display:block;
	margin:15px auto 15px auto;
	width:750px;
}


/*怨念ガールズinサディスティックサーカス*/
#section_sadistic{
	font:18px "GenBold";
	color:#fff;
	line-height:1.4;
	width:850px;
	height:auto;
	padding-top:20px;
	margin:-5px auto;
}


#sadistic_image {
	width:888px;
	height:100%;
	display:block;
	overflow: auto;
}

#sadistic_image li{
	width:271px;
	height:100%;
	float:left;
	margin:10px 5px;

}

#sadistic_image img{
	width:271px;
    display: inline-block; 
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8); /*横方向　下方向　ぼかし　広がり　色 */
}

/*俺の嫁PJT*/
#section_mywife{
	background:url(../image/midnight/mywife/mywife_bg01.png) 0 0 no-repeat;
	width:620px;
	height:2058px;
	overflow:auto;
}

#section_mywife2{
	background:url(../image/midnight/mywife/mywife_bg03.png) 0 0 no-repeat;
	width:620px;
	height:2081px;
	overflow:auto;
}

#div_mywife_WF{
	background:url(../image/midnight/mywife/mywife_bg02.png) 0 0 no-repeat;
	height:233px;
	width:551px;
	overflow:auto;
}

#div_mywife_WF02{
	background:url(../image/midnight/mywife/mywife_bg04.png) 0 0 no-repeat;
	height:815px;
	width:551px;
	overflow:auto;
	padding-left:30px;
	padding-top:30px;
}



/*特殊造形ページ*/
#section_modeling{
	font-size:12px;
	line-height:1.4
	overflow:auto;
	height:100%;
	margin-top:20px;
}

#section_modeling section{
	width:740px;
	margin-right:auto;
	margin-left:auto;
}

#section_modeling hr{
	clear:both;
}

#section_modeling ul{
	height:auto;
	overflow: hidden;
}

#section_modeling li{
	float:left;
	margin-right:5px;
	line-height:1.4;
	width:137px;
}

.section_modeling_detail{
	margin-bottom:30px;
}

.section_modeling_detail ul{
	margin-top:10px;
}

#section_item li{
	margin-right:11px;
	*margin-right:6px;
	width:137px;
	height:170px;
}

/*うるる*/
.modeling_ururu{
	float:left;
	width:280px;
	height:250px;
	margin-bottom:20px;
}

.ururu_left_div{
	margin-right:20px;
}

#section_ururu *{
	font-size:12px;
	line-height:1.4;
}

/*鹿男*/
#section_sika *{
	font-size:12px;
	line-height:1.4;
}

#sika_image img{
	width:176px;
}

#sika_image{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-top:20px;
}

#sika_image li{
	width:176px;
	display:table-cell;
}

#sika_image p{
	width:176px;
}

/*ドクターＸ*/
#section_doctor *{
	font-size:12px;
	line-height:1.4;
}

#doctor_image{
	width:100%;
	margin-top:20px;
	overflow:auto;
}

#doctor_image li{
	float:left;
	position:relative;
	margin:15px 4px;
}

/* shi 死神メイク */
#shi_image{
	width:100%;
	margin-top:20px;
	overflow:auto;
}

#shi_image li{
	float:left;
}

/* shi 水中用ワニダミー */
#wani_image{
	width:81%;
	margin:10px auto;
	overflow:auto;
}

#wani_image li{
	float:left;
}


/*スターウォーズセレブレーションジャパン2008*/

#sw_image{
	width:583px;
	margin:auto;
}

#sw_image li{
	width:520px;
	margin:auto;
	margin-bottom:40px;
}

#sw_image img{
}

#sw_image p{
	width:440px;
}


/*ひまわり*/
.modeling_himawari{
	float:left;
	width:280px;
	height:250px;
	margin-bottom:20px;
}

.himawari_left_div{
	margin-right:20px;
}

#section_himawari *{
	font-size:12px;
	line-height:1.4;
}

/*コワすぎ！*/
#section_kowasugi*{
	font-size:12px;
	line-height:1.4;
}

.modeling_kowasugi{
	float:left;
	width:284px;
	height:427px;
	margin-bottom:20px;
}

.kowasugi_left_div{
	margin-right:12px;
}

#section_kowasugi *{
	font-size:12px;
	line-height:1.4;
}


/* shi 死神メイク */
#kowasugi_image{
	margin:auto;
	margin-bottom:30px;
	overflow:hidden;
	width:580px
}

#kowasugi_image li{
	float:left;
	margin-left:10px;
}

#kowasugi_image p{
	text-align:center;
}


/*爺さん特殊メイク*/
.modeling_oldman{
	width:280px;
	height:280px;
	float:left;
	margin-bottom:15px;
}

.modeling_oldman_left{
	margin-right:20px;
}

.modeling_oldman_end{
	width:580px;
	height:auto;
}

/*歌のお兄さん*/
.modeling_utaoni{
	width:280px;
	height:250px;
	float:left;
	margin-bottom:15px;
}

.modeling_utaoni_left{
	margin-right:20px;
}


/*大脳模型*/
#section_modeling_brain{
	height:100%;
	width:100%;
}

#section_modeling_brain h3{
	font-size:16pt;
}

#brainmodel_credit{
	margin-bottom:30px;
	width:580px;
}

#brainmodel_credit dt{
	float:left;
}

#brainmodel_making{
	height:100%;
	width:100%;
}

#brainmodel_making ul{
	width:580px;
	height:100%;
	display:block;
}

#brainmodel_making li{
	width:278px;
	height:auto;
	margin-bottom:15px;
	display:inline-block;
}

.brainmodel_making_number{
	height:33px;
	width:15px;
	float:left;
}

.brainmodel_making_text{
	width:580px;
	margin-top:5px;
	margin-bottom:20px;
}

.brainmodel_making_left{
	margin-right:18px;
}

/*問い合わせフォーム*/

.contact_form *{
	font-size:12px;
	line-height:1.4;
}

.contact_form table{
	width:575px;
}

.contact_form td{
	height:25px;
}

.contact_form b{
	margin-left:5px;
}

.confirmform *{
	font-size:12px;
}

.confirmform p{
	width:500px;	
	margin:0px auto;
}

.confirmform td{
	line-height:1.4;
}

.form table {
margin: 20px auto;
border: 1px solid #ccc;
width: 500px;
}

.form table .abs {
margin-left: 3px;
color: #f00;
}

.form table th {
background: #eee;
width: 30%;
}

.form table td {
border-bottom: 1px dashed #ccc;
width: 70%;
}

.form table th,
.form table td {
padding: 10px;
vertical-align: top;
text-align: left;
font-weight: normal;
}

.form table td.submit {
border: 0;
text-align: center;
}

#___plusone_0{
	width:60px;
}



/*イカ・タコ*/
#section_modeling_ikatako{
	font:17px "GenBold";
	color:#000;
	line-height:1.4;
}

#ikatako_list{
	height:100%;
	width:100%;
}

#ikatako_list ul{
	width:590px;
	height:100%;
	display:block;
}

#ikatako_list li{
	width:250px;
	height:auto;
	margin-bottom:15px;
	display:inline-block;
	text-align:center;
}

#ikatako_list .ikatako_list_right{
	width:310px;
	text-align:center;
}

#section_modeling_ikatako .ikatakoInfo{
	width:540px;
	margin-left:30px;
	margin-bottom:20px;
}

#ikatako_list .ikatakoText{
	display:block;
	width:250px;
	text-align:center;
}

#ikatako_list .ikatako_list_right .ikatakoText{
	display:block;
	width:310px;
	text-align:center;
}

#ikatako_list a img{
	transition:all 0.5s ease; /*0.5秒かけて要素を変化させる*/
	}

#ikatako_list a:hover img{
	opacity: 0.6;/*要素の透明度を指定*/
	filter: alpha(opacity=60); /*ie6、7の透明度指定*/
	-ms-filter: "alpha(opacity=60)";*/
	background-color:#fff;	
	}

/*ソーシャルメディアボタン*/

.twitter-share-button{
	width:110px;
}