html{
color:#333;
}

div#contents {
	/*font-family: verdana, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;*/
font-family: Meiryo, メイリオ, Verdana, Arial, Helvetica, sans-serif, MS UI Gothic;
	line-height:1.6;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1.4;
}
h1 {
	font-size:180%;
	font-weight:bold;
	/*background-color:#00CC00;*/
	/*background-color:#2e8b57;*/
	color:#FFFFFF;
	padding:5px;
	margin:10px 0;
}
h2 {
	background-color:#d5f6d5;
	padding:20px 3px 15px 3px;
	font-weight:bold;
	font-size:160%;

	min-height:30px;
}
h2.ic01 {
	background-image:url(img_new/icon_duct.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	text-indent:44px;
}
h2.ic02 {
	background-image:url(img_new/icon_bending.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	text-indent:44px;
}
h2.ic03 {
	background-image:url(img_new/icon_pressure.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	text-indent:44px;
}
h2 span {
	padding:3px 3px 10px 44px;
	font-size:14px;
	line-height:18px;
}
h3 {
	color:#009900;
	font-weight:bold;
	padding:3px;
	font-size:130%;
	margin:50px 0 30px 0;
	border-bottom:1px solid #999999;
}
h4 {
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
}
/* seo: pタグのデフォルト変更*/
p {
	margin-bottom:1em;
	/*以下追加*/
	line-height: 1.8em;
	font-size: 14px;
	color:#333;
}
/*グリッド化*/

/* seo: margin-bottomを-20pxへ変更*/
div.dgridbox {
	margin:30px 0 0 0;

}
div.dgridbox a img {
	border:none;
}
div.dgridbox p {
	margin:16px 0 1em 0;
	/*font-size:12px;*/
}
div.dgridbox h3 {
	margin-top:0;
}
div.dgridbox img {
	margin-bottom:10px;
}
div.dgrid_left {
	float:left;
}
div.dgrid {
	float:left;
}
div.dgrid_right {
	float:left;
}
div.d2 {
	width:350px;
	margin-right:40px;
}
div.d2end {
	width:350px;
}
div.d3 {
	width:230px;
	margin-right:25px;
}
div.d3end {
	width:230px;
}
div.d4 {
	width:170px;
	margin-right:20px;
}
div.d4end {
	width:170px;
}
/*製品別ナビゲーション*/

div.package_menu {
	margin-top:10px;
	margin-bottom:20px;
}
.package_menu a {
	width: 114px;
	height: 30px;
	line-height:30px;
	margin-right:10px;
	margin-bottom:5px;
	float: left;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background-repeat: no-repeat;
	border-bottom:2px solid #999999;
}
.package_menu a.pickup {
	background-color:#ff8c8c;
}
.package_menu a.pickup:hover {
	background-color:#ff0000;
}
.package_menu a.line2 {
	line-height:15px;
}
.package_menu a.nomargin {
	margin-right:0;
}
.package_menu a:hover {
	background-color:#CCCCCC;
}
.package_menu a.current {
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
}
/* seo: paddingのデフォルト変更 5px > 10px フォントサイズ200%*/
div.catchtxt {
	/*background-color:#FFFF99;*/
	background-color:#f5f5f5;
	font-size:200%;
/*color:#009900;*/
color:#696969;
	padding:15px;
	text-align:center;
	margin:10px 0;
	/*border:1px solid #999999;*/
}
dl.bn_cmd {
	width:230px;
	float:left;
	min-height:160px;
	height:160px\9; /* IE8 and below */
	border:1px solid #cccccc;
	background-color:#fafafa;
	margin:0 10px 10px 0;
}
dt.cmd_name {
	background-color:#cea;
	padding:3px;
	margin-bottom:10px;
	font-weight:bold;
	text-indent:5px;
}
dt.cmd_name span {
	color:#FF0000;
	font-weight:bold;
}
dd.cmd_img {
	margin:0 0 105px 10px;
	float:left;
}
dd.cmd_txt {
	font-size:11px;
	text-indent:1em;
	overflow:hidden;
}
ul.bn_cmd2 {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.bn_cmd2 li {
	border:1px solid #cccccc;
	background-color:#fafafa;
	padding:10px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	width:350px;
}
ul.bn_cmd2 img {
	vertical-align:middle;
}
ul.bn_cmd2 span {
	margin-left:1em;
	font-weight:bold;
}
ul.deflist {
	margin:10px 0 30px 0;
	padding:0;
}
ul.list_circle {
	list-style-type:circle
}
ul.list_dec {
	list-style-type:decimal;
}
ul.deflist li {
	margin-left:30px;
	margin-right:10px;
}
table.sheet_tbl {
	width:350px;
	;
	border-collapse:collapse;
	margin-bottom:10px;
}
table.sheet_tbl th {
	border:1px solid #aaaaaa;
	padding:2px;
}
table.sheet_tbl td {
	border:1px solid #aaaaaa;
	padding:2px;
}
td.sheet_midasi {
	background-color:#eeeeee;
}
/*seo フォントサイズなど変更*/
ul.merit {
	font-size:140%;
	font-weight:bold;
	margin:20px 50px;
	
}


table.newcommand td {
	font-size:10px;
	text-align:center;
}
div.cpbanner img {
	margin:0px 84px 20px 84px;
	border:1px solid #999999;
}
div.CADENASinfo{
float: left;
width: 160px;
	
}
div.cpbanner2{
float: left;
padding: 8px 0;
margin-bottom: 10px;
}
div.cpbanner2 img{
	margin:0px 0px 0px 15px;
}
/*価格ページのFAQ*/

div.banfaq h4 {
	font-size:123%;
	margin-bottom:10px;
}
div.banfaq dl {
	margin:0 10px 4.5em 4em;
	
}
div.banfaq dt {
	font-weight:bold;
	padding-left:0.5em;
	/*text-indent:-2.3em;*/	
	margin:0 0 5px -2.3em;
	font-size:108%;
	color:#FF0000;
	background-color:#ffcc99;
	line-height: 3em;
}
div.banfaq dd {
	padding-left:0.5em;
	/*margin:1.3em 0 35px -2.3em;*/
	margin:1.3em 1.5em 2.5em -1em;
	/*text-indent:1em;*/	
	font-size:108%;
	line-height:1.8;
}

div.btn_purch {
	background-color:#00FF00;
	border:1px solid #006600;
	padding:5px 0;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	width:440px;
	margin:20px 130px 40px 130px;
	;
	border-radius: 10px; /* CSS3 */
	　　-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	　　-moz-border-radius: 10px; /* Firefox用 */
	　　behavior: url(../js/PIE.htc); /* IE用 */
}
div.btn_purch a {
	color:#FFFFFF;
	text-decoration:none;
}
div.btn_purch a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

div.pricebox {
	/*border:3px solid #666666;*/
	width:720px;
	margin:0 auto;
	
	
	text-align:center;
	line-height:1.5;

	border-radius: 30px; /* CSS3 */
	　　-webkit-border-radius: 30px; /* Safari,Google Chrome用 */
	　　-moz-border-radius: 30px; /* Firefox用 */
	　　behavior: url(../js/PIE.htc); /* IE用 */
}

div.priceinner-vup {
	width:350px;
	margin:0 auto;
	float:left;
	text-align:center;
	border:2px solid #808080;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	padding-bottom:5px;
}

div.priceinner-normal {
	width:350px;
	margin:0 auto;
	float:left;
	text-align:center;
	border:2px solid #228b22;
	margin-right:12px;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
}


span.pricetxt {
	/*font-size:28px;*/
	font-size:18px;
	font-weight:bold;
}
span.priceyen {
	font-size:36px;
	font-weight:bold;
	font-family:PT Sans;
}

span.pricetxt_vup {
/*font-size:28px;*/
	font-size:18px;
	
	
}

p.pricettl {
	font-size:16px;
	margin:0;
	padding: 15px 0;
	color:white;
}
p.normalpackage{
background-color: #53B439;
}
p.versionup{
background-color: #A8A8A8;
}

div.pricecine {
	width:4px;
	float:left;
	background-color:#666666;
	height:220px;
	margin:0 18px;
}

dl.nodelock{
margin:20px 0;
border-bottom:1px dashed #999999;
}
dl.floating{
margin:10px 0;
}

.pricebox dt{
padding:5px 10px;
font-size:16px;border: 1px solid #999999;text-shadow: 1px 1px 1px #cccccc;


}

.floating dt{
background: url("img_price/e_new_25.png") no-repeat ;
text-align:right;
}


/* 以下、瀬尾が追加*/

/* ===== 価格ページページのナビ ===== */
/* --- ナビゲーションバー --- */
div.nav {
width: 660px; /* ナビゲーションの幅 */
margin: 0 auto;
/*margin: -1.2em 0 3em 40px;*/
/*background-color: #f9f9f9; /* ナビゲーションの背景色 */
/*border-top: 1px #cccccc solid; /* 上境界線 */
/*border-bottom: 1px #cccccc solid; /* 下境界線 */
/*font-size: 80%;*/
}

/* --- メニューエリア --- */
div.nav ul.nl {
margin: 0 auto;
padding: 4px 0; /* メニューのパディング（上下、左右） */
list-style-type: none;
text-align: center;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
float: left;
}

/* --- 項目の幅（emで指定） --- */
div.nav ul.nl li.item1 {

width: 17em;
}
div.nav ul.nl li.item2 {
border-left: 1px #cccccc solid; /* リンクエリアの左境界線*/
border-right: 1px #cccccc solid; /* リンクエリアの右境界線 */
width: 11em;
}
div.nav ul.nl li.item3 {
width: 14em;
}


/* --- リンク --- */
ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 2px 0; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
color: #666;
z-index:1;
}
/* --- クリック後 --- */
ul.nl li a:visited {
color: #666;
}
/* --- ポイント時の設定 --- */
ul.nl li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
color: red;
}

/* FAQ内のpタグ*/
div.banfaq dd p{
font-size: 100%;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

/* ===== 技術情報ページのナビ ===== */

div.innernavi_contents_box{
margin-top: 10px;

padding:5px;
}

div.innernavi{
float: left;
width: 180px; 
margin-top: 12px;

}

span.title{
text-indent: 50px;
color: #666;
}


div.tecnav {
/*width: 210px; /* ナビゲーションの幅 */
/*float: left;*/
/*margin: 0 10px;*/
margin-bottom:30px;
border: 1px #c0c0c0 solid;
}

/* --- メニューエリア --- */
div.tecnav ul.nl {
margin-top: 7px;
margin-left: 2em;
padding-bottom: 10px;
list-style-image: url(./img_techinfo/right.png);
text-align: left;
}

/* --- メニュー項目 --- */
div.tecnav ul.nl li {
/*background-color: #f5f5f5; /* 項目の背景色 */
/*border-bottom: 1px #c0c0c0 solid; /* 項目の下境界線 */

}

/* --- メニュー見出し --- */
div.tecnav_title {
/*border-left: 5px #c0c0c0 solid; 
border-bottom: 1px #c0c0c0 solid;
background-color: #c0c0c0; */ 
padding: 0.5em;
text-align: center;
font-size:100%;
color:white;
/*
border-bottom-left-radius: 20px;	
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;*/


}

div.innercontents{
margin-top:-70px;
float: right;
width: 520px; 
}

.innercontents h2 {
background-color:white;
margin-bottom: -40px;
text-shadow: 0px 1px 1px #cccccc;
font-weight:normal;
}

span.selected_category{
font-weight:bold;
color:black;
}

/* ===== 技術情報ページの過去のマニュアルダウンロード ===== */
/* --- 角丸ボックス内のリストのスタイル --- */
div.past_manuals_download ol li {
font-size: 120%;
margin-top: 0.7em;
list-style-type: disc;
}

/* --- リンク --- */
div.past_manuals_download ol li a {
display: block;
position: relative; /* IE6用 */
padding: 2px 0; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
z-index:1;
}
/* --- クリック後 --- */
div.past_manuals_download ol li a:visited {
color: #666;
}
/* --- ポイント時の設定 --- */
div.past_manuals_download ol li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
color: red;
}

/* --- ボックス --- */
div.past_manuals_download {
width: 500px; /* ボックスの幅 */
margin: 0 auto;
padding-bottom: 5px; /* ボックスの下パディング */
background: #ffffff url(../sheetmetal/img_techinfo/maru1_600_bottom.gif) no-repeat bottom; /* ボックスの背景 */
border-left: 1px #c0c0c0 solid;
border-right: 1px #c0c0c0 solid;

}

/* --- 見出し --- */
div.past_manuals_download h4 {
margin: 0; /* 見出しのマージン */
padding: 1em 15px 3px 10px; /* 見出しのパディング（上右下左） */
background: #ffffff url(../sheetmetal/img_techinfo/maru4_600_top.gif) no-repeat top; /* 見出しの背景 */
color: #1D7711;
border-bottom: 1px #c0c0c0 solid; /* 見出しの下境界線 */
}

/* --- ボックス内の段落 --- */
div.past_manuals_download p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
font-size: 100%;
}

/* ===== 技術情報ページの技術計算講座 ===== */
div.calc_lecture_overview{
margin-bottom: 30px;
}

/* --- 記事の概要説明画像 --- */
div.calc_lecture_overview_img{
float:left;
text-align:center;
padding-top:20px;
}

/* --- リンク --- */
div.calc_lecture_overview_img a {
display: block;
position: relative; /* IE6用 */
padding: 2px 0; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
color: #666;
z-index:1;
}
/* --- クリック後 --- */
div.calc_lecture_overview_img a:visited {
color: #a9a9a9;
}
/* --- ポイント時の設定 --- */
div.calc_lecture_overview_img a:hover {
text-decoration: underline; /* テキストの下線（あり） */
color: red;
}

/* --- 記事の概要説明文 --- */
div.calc_lecture_overview_desc{
float:right;
width:60%;

}
div.calc_lecture_overview_desc p{
font-size:90%;
}

/* --- 記事で使われる画像用 --- */
.calclecture_articleimg{
text-align:center;
}

/* --- 記事で使われる式 --- */
p.formula{
padding:10px;
border: 1px #009900 solid;
text-indent:1em;
}

/* --- 記事で使われる、強調ポイント --- */
strong.point{
font-weight:bold;
color: red;
}

/* --- 記事で使われる、Check!@CADTOOL板金展開 --- */
div.check_CADTOOL{
padding:10px;
border: 1px #c0c0c0 solid;
background-color:#f5f5f5;
margin: 30px 0;
margin-left:40px;

width:85%;
}

div.check_CADTOOL p{
font-size:90%;
}

/* --- 記事で使われる、ご意見ご感想 --- */
div.goiken{
padding:10px;
border: 1px #c0c0c0 solid;
background-color:white;
margin: 30px 0;

}
div.goiken p{
font-size:90%;
}

/* --- 記事で使われる、最後のボタン --- */
div.lastbuttons{
margin:40px 0;
}

/* --- リンク --- */
div.lastbuttons a {
display: block;
position: relative; /* IE6用 */
padding: 2px 0; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
z-index:1;
}
div.lastbuttons .lastbutton a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}

div.lastbuttons .topbutton a:visited {
color:white;}

/* --- ポイント時の設定 --- */
div.lastbuttons .topbutton a:hover {
color:white;
}

.lastbutton{
text-align:center;

padding:5px 5px;
/*width: 120px;
background-color:#f5f5f5;
border: 1px #c0c0c0 solid;*/
}

.nextbutton{
float:right;
}

.backbutton{
float:left;
}

.topbutton{
margin-top: 10px;
float:right;
width: 200px;
color:white;
border: 1px #c0c0c0 solid;
}



/* --- 各メニューの色 --- */
/*概要はCyan*/
.gaiyou{
background-color:#1BA1E2;
}
.gaiyou_menu{
border-bottom:5px solid #1BA1E2;
}

/*新機能はMagenta*/
.newfunc{
background-color:#D80073;
}
.package_menu a.newfunc_menu{
/*border-bottom:2px solid #D80073;*/
border-bottom:5px solid #D80073;
}

/*板取はTeal*/
.itadori{
background-color:#00ABA9;
}
.package_menu a.itadori_menu{
border-bottom:5px solid #00ABA9;
}

/*板曲げはCrimson*/
.itamage{
background-color:#A20025;
}
.package_menu a.itamage_menu{
border-bottom:5px solid #A20025;
}

/*圧力容器はOlive*/
.atsuryoku{
background-color:#6D8764;
}
.package_menu a.atsuryoku_menu{
border-bottom:5px solid #6D8764;
}

/*技術情報はOrange*/
.tecinfo{
background-color:#FA6800;
}
.package_menu a.tecinfo_menu{
border-bottom:5px solid #FA6800;
}

/*ユーザレビューはPink*/
.userreview{
background-color:#F472D0;
}
.package_menu a.userreview_menu{
border-bottom:5px solid #F472D0;
}

/*仕様はSteel*/
.spec{
background-color:#647687;
}
.package_menu a.spec_menu{
border-bottom:5px solid #647687;
}

/*価格はBrown*/
.kakaku{
background-color:#825A2C;
}
.package_menu a.kakaku_menu{
border-bottom:5px solid #825A2C;
}

/*体験版はライム*/
.taiken{
background-color:#A4C400;
}
.package_menu a.taiken_menu{
border-bottom:5px solid #A4C400;
}

/*キャンペーンは赤*/
.campaign{
background-color:#E51400;
}
.package_menu a.campaign_menu{
border-bottom:5px solid #E51400;
}


/* どっちか */
div.menu1{
display:block;
letter-spacing:0.1em;
}


div.menu2{
display:block;
}


/* ===== indexページのh1タグ周辺 ===== */
/*div.html5jp-border-radius {
width: 300px;
background-color:#00fa9a;
/*border: 3px #c0c0c0 solid;
border: 1.5px #999999 solid ;
float: left;
}
*/

div.h1_box{
margin-top:30px;
}


div.h1_special {
width: 546px;
padding: 23px 0;
float: left;
}

div.h1_right{
color:#fff;
float: left; 
margin-left: 20px; 
/*padding: 10px 30px;*/
}

div.h1_right_contents_common{
padding: 18px 11px 18px 55px;
background-position:5% 50%; background-repeat:no-repeat;
color:white;
font-size:16px;
text-align:left;

}
div.contents_1{
background-color:black;
background-image:url(img_common/return.png);
border:5px black solid;
}
div.contents_2{
margin-top:10px;
background-color:#808080;
background-image:url(img_common/download.png);
border:5px #808080 solid;
}
div.h1_right a {
display: block;
text-decoration: none;
}
div.h1_right a:hover .contents_1{
color:white;
border:5px #d3d3d3 solid;
}
div.h1_right a:hover .contents_2{
color:white;
border:5px #d3d3d3 solid;
}

div.h1_under{
/*background-color:#f5f5f5;
padding: 20px 20px;*/
margin-top:10px;
}
div.h1_underbox{
	font-size:12px;float:left;padding:12px 20px 12px 70px;
	/*color:#696969;*/
	/*color:#0000ff;*/
	color:#009900;
	background-image:url(./img_common/youtube.png);
	background-position:10px 50%;
	background-repeat:no-repeat;
	border-left:10px #d3d3d3 solid;
	border-bottom:1px #d3d3d3 solid;
	margin-right:20px;
}
a .h1_underbox{
text-decoration: none;
}
a:hover .h1_underbox{
border-color:#696969;
color:black;
}

div.under_h1box{
/*margin:0 0 0 0;*/
padding: 10px 30px;

}

div.under_h1box a {
text-decoration: none;
}
div.under_h1box a:hover{
color: white;
text-decoration: underline;
}
div.under_h1box strong{
font-size:200%;
text-shadow: 0px 1px 1px #cccccc;
color:#009900;
}


div.under_h1left {
width: 290px;
float: left;
background-color:#f5f5f5;
margin-top: -20px;
/*border-left:30px #999999 solid ;
border-right:1.5px #999999 solid ;*/
padding: 10px 30px;
}
div.under_h1right {
width: 315px;
float: left;
margin-left: 15px; padding: 10px 30px;
margin-top: 15px;
background-color:#f5f5f5;
/*border-left:30px #999999 solid ;
border-right:1.5px #999999 solid ;
padding: 0 30px;*/
}

/*
div.catchtxt{
border-radius: 10px; CSS3
-webkit-border-radius: 10px; Safari,Google Chrome用
-moz-border-radius: 10px; Firefox用
behavior: url(../../js/PIE.htc); IE用
}
*/

/* ===== indexページのh2タグ周辺 ===== */
span.h2_Strong {
font-size: 120%;
padding:20px 3px 15px 3px;
	
}

/* ===== 板金板取展開ページの３つの特長 ===== */
ul li.merit_1{
text-align:left;
}
ul li.merit_2{
text-align:center;
}
ul li.merit_3{
text-align:right;
}
ul li a.nodecoration{
color:#008000;
text-decoration:none;
cursor:pointer;
}
span.merit_head{
font-size:160%;
font-weight:bold;
}


/* ===== ページ右下のメニュー ===== */
#rightbuttommenu {
  position: fixed;
  bottom: 10px;
  right: 10px;
}

div#rightbuttommenu ol{
padding: 0;
margin: 0;
}

div#rightbuttommenu ol li {
width: 63px;
height: 63px;
display: block;
cursor: pointer;
margin:5px;
border:1px solid #999999;
font-size: 140%;
text-align:center;
list-style-type: none;
/*角丸*/
border-radius: 10px; /* CSS3 */
-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
-moz-border-radius: 10px; /* Firefox用 */
behavior: url(../../js/PIE.htc); /* IE用 */
/*透明*/
filter:alpha(opacity=50); /*IE向け透明度設定*/
-moz-opacity: 0.5;/*mozilla向け透明度設定*/
opacity: 0.5;/*OperaとSafari向け透明度設定*/
}

div#rightbuttommenu ol li:hover{
filter:alpha(opacity=100); /*IE向け透明度設定*/
-moz-opacity: 1.0;/*mozilla向け透明度設定*/
opacity: 1.0;/*OperaとSafari向け透明度設定*/
}

/*各ボタン*/
div#rightbuttommenu ol li.gotop{
position: relative;
background:white url(../sheetmetal/img_common/top_126.png) no-repeat top;
}
div#rightbuttommenu ol li.goback{
position: relative;
background:white url(../sheetmetal/img_common/back_126.png) no-repeat top;
}
div#rightbuttommenu ol li.gonext{
position: relative;
background:white url(../sheetmetal/img_common/next_126.png) no-repeat top;
}
div#rightbuttommenu ol li.golast{
position: relative;
background:white url(../sheetmetal/img_common/last_126.png) no-repeat top;
}

/*吹き出し*/
.hukidashi{position: absolute;
  
  top:-85px;/*この値とEndPの値を合わせてください */
  left:-80px;
  width: 100px;height: 100px;
  border-radius:50px 50px 0 50px;/* CSS3 */
-webkit-border-radius: 50px 50px 0 50px; /* Safari,Google Chrome用 */
-moz-border-radius: 50px 50px 0 50px; /* Firefox用 */
behavior: url(../../js/PIE.htc); /* IE用 */
  
  background-color: black;display: none;}
  
.hukidashi p{
font-weight: bold;
color:white;
text-align:left;
  margin: 20px 20px;
  }
  
  
/* ===== ユーザレビュー ===== */
div.reviewbox h2{
	background-color:#dcdcdc;
	padding:10px 3px 3px 3px;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	margin:5px 0;
	min-height: 1.6em;
}

div.campaign_message{
position: relative;
margin:0 0 -170px 0;
background-color:#ff0000;
width: 250px;height: 160px;
padding:10px 0 10px 10px;

top: -281px;
  left: 470px;
border: double 5px #808000;

}

div.campaign_message a{
text-decoration:none;
color: #ffffff;
font-size:160%;
text-align:left;
}


span.campaign_message_inner{
color:#ffff00;
font-weight: bold;
text-shadow:
1px 1px 1px rgba(0, 0, 0, 0.6),
-1px -1px 1px rgba(255, 255, 255, 0.5);
}

/* タブ */
.motion {
	width: 100%;
	display: none;
	/*margin-top: 20px;*/
	/*border-top: 1px solid #ccc;*/
}

#motion_area1 {
	display: block;
}

#tab a.active {

	font-weight: bold;
	/*font-size: smaller;*/
	border-top: 3px solid #D80073 !important;
	/*padding: 25px 35px 20px 35px !important;*/
	border-bottom:1px solid white;
	/*background:white url(../sheetmetal/img_new/yd2.png) repeat-x top;*/
	
	background-color:white;
	
}

#tab {
margin-top: 20px;
position: relative;
padding: 20px 0;
/*margin-bottom: 20px;*/
border:  1px solid #ccc;
background-color:#f5f5f5;
}

#tab a{

	/*font-size: smaller;*/
	/*border-bottom: 3px solid #000 !important;	*/
	/*background:white url(../sheetmetal/img_new/gd2.png) repeat-x top;*/
	/*background-color:#f5f5f5;*/
	border-right:  1px solid #ccc;
	padding:21px 30px;
	text-decoration: none;
	font-size: 16px;
	color: black;
	margin-right: -4px;
/*
border-top-left-radius: 10px;	
border-top-right-radius: 10px;

-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;

-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
*/
}

#tab a:hover{
/*background:white url(../sheetmetal/img_new/yd2.png) repeat-x top;*/
text-decoration: underline;
}

/* 新機能　現在のバージョン */
img.current_version {
position:absolute;
top: -5px;
left: 0;
}

/*ソーシャルボタン　枠*/
.snsbtn_waku{
width:476px;
margin: 40px 0 0 auto;
overflow:visible!important;
}
.fb-like iframe {
    max-width: none!important;
}
/*ソーシャルボタン横並び*/
.snsbtn{

display:inline-block;
margin-right: 25px;
overflow:visible!important;
}

/*ユーザレビュー*/
div.reviewborder {
width: 720px;
border: 1px solid #CCCCCC;
margin-left: 10px;
margin-right: 10px;
padding: 20px 0;
font-size: 14px;
}

div.reviewbox {
margin: 1px 20px;
padding: 30px 0;
line-height: 1.5;
border-top: 1px dashed #999999;
border-bottom: 1px dashed #999999;
}

span.star {
color: #FF9900;
}

strong.CADENAScommentTitle{
font-size:85%;
color:#0000ff;
font-weight: bold;
}

p.CADENAScomment {
font-size:85%;
color:#0000ff;
}

/*NEW用*/
.news{

width:70%;
display:block;
margin:20px auto;
padding:10px;
/*box-shadow: 2px 2px 2px rgba(0,0,0,0.4);*/
border:1px solid #CCCCCC;
border-left:16px solid #CCCCCC;
border-right:16px solid #CCCCCC;
font-size:120%;
}
.news dt{
font-size:90%;
color:#CCCCCC;
}

.news h4{
font-size:130%;
}
