@charset "shift_jis";
@import url("2019_plug.css");

/*
	--------------------------------
	Created: 2008.10.3
	Last Modified: 2008.10.3
	--------------------------------
	
	header=1
	menu=2
	main=3
	footer=4
	
*/


/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃header =1								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#header{
	padding-bottom: 10px;
	background-color:#FFFFFF;
	
}
/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃menu =2									*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#menu{
	width:160px;
	height:100%;

	float:left;
	padding-left: 20px;
	padding-bottom: 20px;
	
}
div#btn_area_header{
	height:15px;
	width:160px;
	background-image:url(../images/menu_bg_top.gif);
	background-repeat:no-repeat;
	padding-top:0px;
	padding-bottom:0px;
}
div.btn_area{
	padding-right: 5px;
	padding-left: 5px;
	padding-top:0px;
	padding-bottom:0px;
	background-image:url(../images/menu_bg_btn.gif);
}
div.btn_area_mate{
	padding-right: 5px;
	padding-left: 5px;
	padding-top:0px;
	padding-bottom:0px;
	background-image:url(../images/menu_mate_bg_btn.gif);
	background-position:5px -10px;
	background-repeat: no-repeat;
}
div.btn_area_banner_text{
	text-align:center;
	line-height:120%;
	font-size:10px;
	padding:4px;
}

div#btn_area_btnEnd_spacer{
	height:19px;
	background-image:url(../images/menu_bg_btnEnd.gif);
}
div#btn_area_spacer{
	height:50px;
	background-image:url(../images/menu_bg_space.gif);
}
div#btn_area_bannerSet{
padding-top:2px;
background-image:url(../images/menu_bg_space.gif);
}
div.btn_area_banner{
	padding-right: 15px;
	padding-left: 15px;
	background-image:url(../images/menu_bg_space.gif);
	
}
div.btn_area_banner_text{
	text-align:center;
	line-height:120%;
	font-size:10px;
	padding:4px;
}
div#btn_area_bannerEnd{
	height:10px;
	background-image:url(../images/menu_bg_bannerEnd.gif);
	background-repeat:no-repeat;
}
div#gray_area{
	height:100%;
	background-color:#b3b3b3;
}
div#btn_area_grayEnd{
	height:10px;
	background-image:url(../images/menu_bg_grayEnd.gif);
	background-repeat:no-repeat;
}

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃main =3									*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#main{
	width:650px;
	height:100%;
	float:right;
	padding-right: 20px;
	padding-left: 20px;
}
div#main h1{
	margin:0px;
	/*padding-bottom:20px;*/
}
div#pan{
	/*padding-top: 5px;*/
	padding-bottom: 10px;
	padding-left: 5px;
	
	font-weight: normal;
	font-size:10px;
	text-align:left;
}
div .bar1{
padding-bottom:15px;
}
div .bar2{
padding-top:20px;
padding-bottom:10px;
}

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃footer =4								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#backPageTop{
	clear:both;
	/*padding:20px;*/
	padding-right:20px;
	padding-top:20px;
	text-align:right;
}
div#menuImgOverWrite{
	clear:both;
	height:30px;
	background-image:url(../images/bg_menu_end.gif);
	background-repeat:no-repeat;
	/*padding:10px;*/
}
div#footer{
	margin: 0px;
	height:15px;
	/*padding: 10px;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #dadada;
	border-bottom-width: 1px;
	border-right-color: #dadada;
	border-bottom-color: #dadada;
	border-left-color: #dadada;
	background-color:#FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃タグ									*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
body{
	/*text-align:center;*/
	background-image:url(../images/body_bg_patter.gif);
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#5f5f5f;
}
p{
	margin:0px;
	line-height:160%;
	font-weight:normal;
	font-size:12px;
}

img{
	border:0px;
}

cite{
	font-style:normal;
}


/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃LINK									*/
/*┗━━━━━━━━━━━━━━━━━━━━*/


a:link{
	color:#ff7fa6;
}
a:visited{
	color:#ff7fa6;
	margin-top: auto;
	margin-bottom: auto;
}
a:hover{
	color:#ff427c;
}
.popup{
	background-image:url(../images/popup.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position: 1px;
}

/* 上書き指定 */
/*
*+html .popup{
	background-image:url(../images/popup.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position: 5px 5px;
}
* html .popup{
	background-image:url(../images/popup.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position: 5px 5px;
}*/

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃TEXT									*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
.underline{
text-decoration:underline;
}
.nonedeco{
text-decoration:none;
}
.textLeft{
text-align:left;
}
.textCenter{
text-align:center;
}
/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃FONT									*/
/*┗━━━━━━━━━━━━━━━━━━━━*/

.text12{
	font-size:12px;
	font-weight:normal;
}
.bold{
font-weight: bold;
}

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃line_one								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
/*ヘッダーの上の赤ライン*/
div#line_one{
	margin-left:auto;
	margin-right:auto;
	background-color: #c31b22;
}
/*トップページのみで利用*/
div#line_one h1{
	font-weight: normal;
	font-size:10px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:870px;
	color:#FFFFFF;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:0px;
	margin-bottom:0px;
}
/*トップページ以外で使用*/
div#line_one .dummyh1{
	font-weight: normal;
	font-size:10px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:870px;
	color:#FFFFFF;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:0px;
	margin-bottom:0px;
}
/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃line_two								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
/*ヘッダーの上の赤ライン以外の部分*/
div#line_two{
	background-image:url(../images/bg_menu.gif);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	width:870px;
	text-align:left;
	background-color:#FFFFFF;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #eeeeee;
	border-left-color: #eeeeee;
}
/*┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*┃ 以下、各ページ用																													*/

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃main	トップページ専用				*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
/*index.htmlのTOPFlash*/
div#index_flash{
	/*padding-bottom:20px;*/
}
/*index.htmlのお知らせ商品紹介*/
div#index_underArea{
	padding-bottom:20px;
}
div#index_underArea div#topNews{
	width:315px;
	float:left;
	padding-bottom: 20px;
}

/*index.htmlの商品紹介部分*/
div#index_underArea div#topGoods{
	width:315px;
	float:right;
	padding-left:20px;
}

div#index_underArea div#topGoods div.img{
	width:80px;
	float:left;
}
div#index_underArea div#topGoods div.txt{
	width:213px;
	float:right;
	padding-left:10px;
}

div#facebook{
	width:870;
	/*clear:both;*/
}

div#facebook div#right{
	width:650px;
	padding:10px 20px 0 20px;
	float:right
}

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃お知らせ								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#news .info{
	width:540px;
	float: right;
	clear: none;
}

/* ul - li */
div#news ul{
padding-left:5px;
padding-right:5px;
margin:auto;
}
div#news li{
	line-height:160%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9ea1a4;
	padding-top: 8px;
	padding-bottom: 7px;
	background-image: url(../images/squ_arrow.gif);
	background-repeat: no-repeat;
	background-position: 80px 12px;
	list-style-type: none;
	height: auto;
	width: auto;
	clear: none;
	float: none;
}
div#news li.liend{
	padding-bottom: 20px;
}

ul .date_text{
	color:#424242;
	font-weight:bold;
	font-size:13px;
	float:left;
}
/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃プレスリリース								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#press .info{
	width:440px;
	float: left;
	margin-left:3em;
	clear: none;
}

/* ul - li */
div#press ul{
padding-left:5px;
padding-right:5px;
margin:auto;
}
div#press li{
	line-height:160%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9ea1a4;
	padding-top: 8px;
	padding-bottom: 7px;
	background-image: url(../images/squ_arrow.gif);
	background-repeat: no-repeat;
	background-position: 80px 12px;
	list-style-type: none;
	height: auto;
	width: auto;
	clear: none;
	float: none;
}
div#press li.liend{
	padding-bottom: 10px;
}

ul .date_text{
	color:#424242;
	font-weight:bold;
	font-size:13px;
	float:left;
}

div#press .download{
	float:right;
	font-size:10px;
	letter-spacing:0.15em;
}


div#press .download a.zip{
    background-color: #FF7FA6;
    border: 1px solid #FF7FA6;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 10px;
    letter-spacing: 0.1em;
    margin: 2px;
    text-align: center;
    text-decoration: none;
    width: 90px;
}
div#press .download a:link{
    background-color: #FF7FA6;
    border: 1px solid #FF7FA6;
    color: #FFFFFF;

}
div#press .download a:hover{
    background-color: #ff427c;
    border: 1px solid #ff427c;
    color: #FFFFFF;
}

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃素材ページ	商品一覧					*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
.img92{
	padding:3px;
}
.downloadText{
text-align:left;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:5px;
padding-left:20px;
}
.goodsName{
padding:10px;
}
div#material td.whiteline1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#material td.whiteline2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#material td.whiteline3{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#material td.whiteline4{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#material td.blackline1{
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color: #FFFFFF;
	background-color: #666666;
}
div#material td.blackline2{
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color: #FFFFFF;
	background-color: #666666;
}
div#material td.blackline3{
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color: #FFFFFF;
	background-color: #666666;
}


/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃カプセル取り扱い店舗					*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
.img92{
	padding:3px;
}
.downloadText{
text-align:left;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:5px;
padding-left:20px;
}
.goodsName{
padding:10px;
}

div#shoplist p{
	padding:10px;
}

div#shoplist td.whiteline1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#shoplist td.whiteline2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#shoplist td.whiteline3{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#shoplist td.whiteline4{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#shoplist td.blackline1{
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color: #FFFFFF;
	background-color: #666666;
}
div#shoplist td.blackline2{
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color: #FFFFFF;
	background-color: #666666;
}
div#shoplist td.blackline3{
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color: #FFFFFF;
	background-color: #666666;
}


/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃サイトマップ							*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#sitemap ul.fast{
padding-left:5px;
padding-right:0px;
margin:auto;
padding-top:10px;
padding-bottom:10px;
}
div#sitemap ul.fast li{
	line-height:160%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:20px;
	background-image: url(../images/circle1.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	list-style-type: none;
	height: auto;
	width: auto;
	clear: none;
	float: none;
}
div#sitema ul.second li{
	line-height:160%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:20px;
	background-image: url(../images/tra1.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	list-style-type: none;
	height: auto;
	width: auto;
	clear: none;
	float: none;
}
div#sitemap ul.second a{
	font-weight:bold;
	color:#5f5f5f;
	text-decoration:none;
}
div#sitemap ul.third li{
	line-height:160%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:20px;
	background-image: url(../images/tra1.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	list-style-type: none;
	height: auto;
	width: auto;
	clear: none;
	float: none;
}
div#sitemap ul.third a{
	color:#5f5f5f;
	text-decoration:none;
	font-weight:normal;
}
div#sitemap ol.fast{/*１段目*/
	padding-left:20px;
	padding-right:0px;
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
}
div#sitemap ol.fast li{
	line-height:160%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:0px;
	height: auto;
	width: auto;
	clear: none;
	float: none;
}
div#sitemap ol.second li{/*２段目*/
	line-height:160%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:20px;
	height: auto;
	width: auto;
	clear: none;
	float: none;
}

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃お問合せ								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/

div#inquiry{
padding-top:20px;
}
/*Shopのお問い合わせはこちら*/
div#inquiry div#shopLink{
	width:auto;
	height:auto;
	text-align:center;
	padding:12px;
	background-color:#e3e3e3;
	border: 1px solid #b3b3b3;

}
div#inquiry div#shopLink a{
	color:#c11920;
}
/*フォーム部分*/
div#inquiry div#form{

}
div#inquiry td{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

/*内容*/
div#inquiry .naiyouTextField{
	width:490px;
	height:150px;
}
div#inquiry .addressTextField{
	width:490px;
	height:55px;
}
/*他のテキストフィールド*/
div#inquiry .TextField{
	width:200px;
}
/*テキストエリアの枠色*/
div#inquiry input,div#inquiry textarea{
	border: 1px solid #666666;
}
/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃求人情報								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#recruit td{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
}
div#recruit td.whiteline1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#recruit td.whiteline2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#recruit td.whiteline3{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}

/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃カレンダー								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#calender #details_info{
padding-top:20px;
}
div#calender .bar2{
padding-top:0;
}
div#calender td{
	padding:5px 0 5px 5px !important;
}

div#calender td.line{
	padding:0px;
	width:5px;
}
div#calender .whiteline2{
	border-bottom: 1px dotted #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#calender th.whiteline2{
font-weight:normal;
padding:10px;
width:3em;
}
div#calender td.whiteline2{
	border-left:3px solid #999999;
}
div#calender td.whiteline2 ul{
	padding-left:0;
	margin:0;
}
div#calender td.whiteline2 ul li{
	list-style:none;
	margin-top:0.3em;
}

div#calender td.whiteline2b{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b3b3b3;
	color: #424242;
}

div#calender .itemhokuto{
	padding-left:85px;
	background:url(../calender/images/icon_hokuto.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
}

div#calender .itemetc{
	padding-left:85px;
	background:url(../calender/images/icon_etc.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
}

div#calender .itemqb{
	padding-left:85px;
	background:url(../calender/images/icon_qb.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
}

div#calender .itemfl{
	padding-left:85px;
	background:url(../calender/images/icon_fl.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
}

div#calender .itemoriginal{
	padding-left:85px;
	background:url(../calender/images/icon_ori.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
}

div#calender .itemrevoltech{
	padding-left:85px;
	background:url(../calender/images/icon_revoltech.gif);
	background-repeat:no-repeat;
	padding-bottom:5px;
}
/*改修分*/
div#calender .itemhs,
div#calender .itemeco,
div#calender .itemkaiyodo,
div#calender .itemempty{
	padding-left:85px;
	background-repeat:no-repeat;
	padding-bottom:5px;
}
div#calender .itemhs{
	background-image:url(../calender/images/icon_hs.gif);
}
div#calender .itemeco{
	background-image:url(../calender/images/icon_eco.gif);
}
div#calender .itemkaiyodo{
	background-image:url(../calender/images/icon_kaiyodo.gif);
}
div#calender .itemempty{
	background-image:url(../calender/images/icon_empty.gif);
}
/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃商品詳細ページ		details				*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#details td{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
}
div#details td.blackline1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color:#666666;
	color:#FFFFFF;
}
div#details td.blackline2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color:#666666;
	color:#FFFFFF;
}
div#details td.blackline3{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color:#666666;
	color:#FFFFFF;
}
div#details td.whiteline1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#details td.whiteline2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#details td.whiteline3{
	padding-top:15px;
	padding-bottom:15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#details td.whiteline4{
	padding-top:15px;
	padding-bottom:15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#details td.whiteline5{
	padding-top:15px;
	padding-bottom:15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
div#details td.whiteline6{
	padding-top:15px;
	padding-bottom:15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
/*画像部分*/
div#details_imgArea{
	width:650px;
	padding-top:20px;
}
div#details_imgArea div#centerImg{
	width:640px;
	text-align:center;
}

div#details_imgArea div#leftImg{
	width:320px;
	/*height:430px;*/
	float:left;
}
div#details_imgArea div#leftImg2{
	width:650px;
	float:left;
}

div#details_imgArea div#leftImgSensu{
	width:320px;
	height:225px;
	float:left;
}

div#details_imgArea div#rightImg{
	width:320px;
	float:right;
}

div#details_imgArea img{
	/*float:left;*/
	/*background-color: #dcdcdc;*/
	padding: 5px;
}
div#details_info{
	padding-top:20px;
	padding-bottom:20px;
}
div#details_info td{
padding-left:15px;
padding-right:15px;
}
.details_info_text1{
padding-left:5px;
padding-right:5px;
}

/*アプリ部分*/
div#appdetails_imgArea{
	width:650px;
	padding-top:20px;
}
div#appdetails_imgArea div#leftImg{
	width:220px;
	height:320px;
	float:left;
}

div#appdetails_imgArea div#rightImg{
	width:210px;
	height:320px;
	float:left;
}

div#appdetails_imgArea img{
	float:left;
	background-color: #dcdcdc;
	padding: 5px;
}

div#appdetails_imgArea div#leftImg2{
	width:330px;
	height:220px;
	float:left;
}

div#appdetails_imgArea div#rightImg2{
	width:320px;
	height:220px;
	float:left;
}

div#appdetails_imgArea img2{
	float:left;
	background-color: #dcdcdc;
	padding: 5px;
}

/*アプリ部分 200x355サイズ追加20140114*/
div#appdetails_imgArea_355{
	width:650px;
	padding-top:20px;
}
div#appdetails_imgArea_355 div#leftImg{
	width:220px;
	height:375px;
	float:left;
}

div#appdetails_imgArea_355 div#rightImg{
	width:210px;
	height:375px;
	float:left;
}

div#appdetails_imgArea_355 img{
	float:left;
	background-color: #dcdcdc;
	padding: 5px;
}



/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃会社概要ページ							*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div#companyinfo{
	padding-top:20px;
	padding-bottom:20px;
}
div#companyinfo td{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
}
div#companyinfo td.blackline1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color:#666666;
	color:#FFFFFF;
}
div#companyinfo td.blackline2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color:#666666;
	color:#FFFFFF;
}
div#companyinfo td.blackline3{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color:#666666;
	color:#FFFFFF;
}
div#companyinfo td.whiteline1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	background-color:#FFFFFF;
	color:#666666;
}
div#companyinfo td.whiteline2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	background-color:#FFFFFF;
	color:#666666;
}
div#companyinfo td.whiteline3{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	background-color:#FFFFFF;
	color:#666666;
}

/* ul - li */
div#businessIntroduction ul{
padding-left:20px;
padding-right:0px;
margin:auto;
padding-top:10px;
padding-bottom:10px;
}
.circle1{
background-image:url(../images/circle1.gif);
background-repeat:no-repeat;
background-position:0px 1px;
padding-left:17px;
font-size:13px;
}
/*事業紹介*/
div#businessIntroduction li{
	line-height:160%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:30px;
	background-image: url(../images/tra1.gif);
	background-repeat: no-repeat;
	background-position: 13px 8px;
	list-style-type: none;
	height: auto;
	width: auto;
	clear: none;
	float: none;
}
div#businessIntroduction li.circle1{
padding:0 0 0 17px;
background-image:url(../images/circle1.gif);
background-repeat:no-repeat;
background-position:0px 6px;
}


/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃table									*/
/*┗━━━━━━━━━━━━━━━━━━━━*/



table td.white1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}
table td.white2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}

table td.white7{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #b3b3b3;
	border-right-color: #b3b3b3;
	border-bottom-color: #b3b3b3;
	border-left-color: #b3b3b3;
	color: #424242;
	background-color: #FFFFFF;
}


table td.toiawase_caution{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	color: #c11920;
	background-color: #e3e3e3;
	border: 1px solid #b3b3b3;
}
table td.toiawase_caution a{

	color: #c11920;

}
/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃float									*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
.clear{clear:both;}
.rightfloat{float: right;}
.leftfloat{float:left;}
/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃クラス単体								*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
.line{
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}

.dayText{
	color:#424242;
	font-weight:bold;
	font-size:12px;
}

.errorText,.push{
color:#FF0000;
}

.topBackArrow{
background-image:url(../images/topBackArrow.gif);
background-repeat:no-repeat;
padding-left:15px;
}
/*┏━━━━━━━━━━━━━━━━━━━━*/
/*┃他										*/
/*┗━━━━━━━━━━━━━━━━━━━━*/
div.attention{
	
	margin-top:10px;
	
}
div.attention a{
	display:block;
	color:#FFF;
	background-color: #FF7FA6;
	padding:10px;
	text-decoration:none;
	text-align: center;
	font-weight:bold;
}
div.attention a:hover{
	color:#FFF;
	background-color: #ff427c;
	padding:10px;
}

p.yearList{
	padding-top:20px;
	/*padding-bottom:20px;*/
}

p.arrow1{
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
	
	background-image: url(../images/squ_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:15px;
}
p.arrow2{
	color:#FF0000;
	font-size:12px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:14px;
}
span.arrow2{
	color:#FF0000;
	font-size:11px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0em;
	padding-left:1.5em;
}
p.bottomPadding{
padding-bottom:10px;
}

h1.title{
	background-image:url(../images/title.gif);
	height:38px;
	color:#FFF;
	font-weight:normal;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:18px;
	line-height: 38px;
	padding-left:25px;
}

.subtitle{
		background-image:url(../images/subtitle.gif);
	height:32px;
	color:#666;
	font-weight:normal;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	line-height: 40px;
	padding-left:25px;
	text-shadow: 0 0 1px #999;
}




a.css_btn_class{
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:1px solid #84bbf3;
	padding: 10px 30px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	background:-ms-linear-gradient( top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	color:#ffffff;
	display:block;
	text-shadow:1px 1px 0px #528ecc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	-moz-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	box-shadow:inset 1px 1px 0px 0px #bbdaf7;
	text-align:center;
	width: 240px;
	margin: 0 auto;
}.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #378de5), color-stop(100%, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	background:-ms-linear-gradient( top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
	
}.css_btn_class:active {
	position:relative;

	top:1px;
}

/*
p.pageSetumei{

}*/
