@charset "utf-8";
/* CSS Document */

/* ====================================
基本設定開始
==================================== */
/*---body {
	font-size: 80%;
	line-height: 140%;
	color: #262626;
	display: inline;
}
---*/


#wrap{
	margin:0 auto;
	width:800px;
	background-repeat: repeat-x;
}

/* 画像のボーダー解除 */
img{border:0;}

/* リンク 
a{
	color:#0000FF;
	text-decoration:none;
}
a:hover,a:active{
	color:#0000FF;
	text-decoration:underline;
}
*/
/* テキスト寄せ */
.txtC{text-align:center;}
.txtR{text-align:right;}
.txtL{text-align:left;}

/* フロート */
.floatl{float:left;margin:0;}
.floatr{float:right;margin:0;}
.floatl10{float:left;margin:0 10px 10px 0;}
.floatr10{float:right;margin:0 0 10px 10px;}


/* 詳細はこちらリンク */
.focus {text-align:right;}
.focus a{
	padding-left:20px;
	background:url(../img/focus1.jpg) no-repeat 0 0.25em;
}

/* フォントサイズのパターン */
.font200{font-size:200%;}
.font150{font-size:150%;}
.font140{font-size:140%;}
.font130{font-size:130%;}
.font120{font-size:120%;}
.font110{font-size:110%;}
.font90{font-size:90%;font-weight:normal;}
.font80{font-size:80%;font-weight:normal;}
.font70{font-size:70%;font-weight:normal;}
.font60{font-size:60%;font-weight:normal;}
.font50{font-size:50%;font-weight:normal;}

/* フォント色のパターン */
.fontred1{color:#FF0000;}
.fontred2{color:#FF3300;}
.fontorange1{color:#FF6600;}
.fontorange2{color:#FF9900;}
.fontyellow1{color:#FFcc00;}
.fontyellow2{color:#FFFF00;}
.fontblue1{color:#0000FF;}
.fontblue2{color:#3399CC;}
.fontgreen1{color:#006600;}
.fontgreen2{color:#99CC00;}
.fontbrown1{color:#993300;}
.fontbroun2{color:#CC9966;}
.fontpurple1{color:#6633CC;}
.fontpurple2{color:#9999FF;}
.fontpink1{color:#FF33CC;}
.fontpink2{color:#FF99CC;}
.fontgray1{color:#666666;}
.fontgray2{color:#999999;}
.fontgray3dark{color:#333333;}
.fontwhite{color:#ffffff;}


/* 汎用的な幅のパターン */
.width5{width:5%;}
.width7{width:7%;}
.width8{width:8%;}
.width10{width:10%;}
.width12{width:12%;}
.width15{width:15%;}
.width17{width:17%;}
.width18{width:18%;}
.width20{width:20%;}
.width22{width:22%;}
.width25{width:25%;}
.width27{width:27%;}
.width28{width:28%;}
.width30{width:30%;}
.width32{width:32%;}
.width35{width:35%;}
.width37{width:37%;}
.width38{width:38%;}
.width40{width:40%;}
.width42{width:42%;}
.width45{width:45%;}
.width47{width:47%;}
.width48{width:48%;}
.width50{width:50%;}
.width52{width:52%;}
.width55{width:55%;}
.width57{width:57%;}
.width58{width:58%;}
.width60{width:60%;}
.width62{width:62%;}
.width65{width:65%;}
.width67{width:67%;}
.width68{width:68%;}
.width70{width:70%;}
.width72{width:72%;}
.width75{width:75%;}
.width77{width:77%;}
.width78{width:78%;}
.width80{width:80%;}
.width82{width:82%;}
.width85{width:85%;}
.width87{width:87%;}
.width88{width:88%;}
.width90{width:90%;}
.width92{width:92%;}
.width95{width:95%;}
.width97{width:97%;}
.width98{width:98%;}
.width100{width:100%;}
/* ====================================
基本設定終了
==================================== */

/* DL/DD/DTスタイル */
.tablelist dt { clear: left; float: left; margin: 0 0 0.8em; width: 10em; border-left: solid 8px #CCC; padding-left: 5px; color: #000; }

/* 
a { color: #333333; text-decoration:none; }
a:link {
	color: #FF0000;
}
a:hover {
	color: #00FF00;
	text-decoration:underline;
}
a:active {
	color:#FF00FF;
	text-decoration:underline;
}
リンク */
/* フロート */
.back {float: left;}
.forward {float: right;}
.clearBoth {clear: both;}


/* 段落 */
#content p {
}

/* リスト 
#content ul, div#content ol { margin:15px 0px 5px 11px; padding:0; }
#content ul li { margin:3px 0 4px 9px; padding:0; }
#content ol li { margin:5px 0 5px 15px; padding:0; }
*/
/* 水平線 */
.content hr { height: 1px; border: none; border-top: 1px #000000 dashed; text-align: center; width: 95%; }

/* テーブル */
#content table {
	border-collapse: collapse;
	border: 1px solid #999999;
	margin: 1em 0em 0.5em 1em;
	text-align: left;
}
#content table th { padding: 0.5em 1em; background-color: #eeeeee; text-align: center; border: 1px solid #999999; break-all; }
#content table td { padding: 0.5em 1em; border: 1px solid #999999; break-all; }

/* zen-cartショップのDLページのテーブル用 */
#content table#downloads td { width:85px; overflow: auto; margin: 0px; padding: 0px; }

/*テーブル交互の色*/
.productListing-odd, .upcomingProducts-odd {background: #ffffff;}
.productListing-even, .upcomingProducts-even, .productsNotifications {background: #eff4f8;}
.rowOdd {background-color: #E8E8E8;height: 1.5em;vertical-align: top;}
.rowEven {background-color: #F0F0F0;height: 1.5em;vertical-align: top;}

/* 引用文 */
pre { width:100%; padding:1em 0 1em 1em; overflow:auto; margin: 1em 0em 1em 1em; border: 1px dotted #CCC; }
blockquote { padding-left:1em; border-left:2px solid #CCC; color:#999999; margin: 1em; }

/* ルビ */
.tablelist dd { margin-bottom: 0.8em; margin-left: 13em; }
.lined dt { border-left: 8px solid #B1B3B6; padding: 0 0 0 0.3em; }
.lined dd { line-height: 160%; border-bottom: 1px dotted #666666; width: 450px; margin: 0px 0 10px 10px; padding: 5px 0px; }
.newsreleaseList { margin: 0px; padding: 0px 0px 0px 10px; }
.newsreleaseList dt { clear: left; float: left; padding: 0 0 0 10px; background: url(../images/profile/triangle.jpg) no-repeat 2px; width: 6em; }
.newsreleaseList dd { margin-bottom:0.1em; margin-left:7em; }
.space {
	margin-bottom: 1em;
}

/*クリア*/
.clearR { clear:left; }  
.clearL { clear:left; }  
.clearNone { display:none; }  
#sitemap {
	margin-top: 0px;
	margin-left: 100px;
	list-style-position: inside;
	list-style-image: url(images/template/img_2.gif);
	list-style-type: none;
	line-height: 30px;
	color: #333333;
	text-decoration: inherit;
}
#sitemap ul {
	margin-left: 20px;
	list-style-position: inside;
	list-style-image: url(images/template/img_7.jpg);
}


