/* Body style */
body { margin:0px; 
       padding:0px;
       background-image: url(/cmn_images/cmn_bg01.gif);
       background-repeat: repeat-y;
}

body#smallWin {margin:0px; 
       padding:10px;
			 background-image: none;
       background-color: #FFFFFF);
}

form { margin:0px; padding:0px; }
a, area { outline: 0 none; }
strong { font-weight:bold; }
em { font-style:italic; }
p,div,span,h1,h2,h3,h4 { margin:0px; padding:0px; }
img{ border:0px;}/* イメージボーダー指定 */


/* for layout */
.head01 { margin: 10px 0px 0px 0px; }
.submenu01 { margin: 5px 10px 10px 0px; }
.bunner01 { margin: 0px 0px 10px 10px; }
.footer { margin: 10px 0px 0px 0px; }
.information { margin: 0px 10px 10px; }
.footer02 { margin: 15px 0px 10px 0px; }
.qa { padding: 5px 0px 5px 0px; }

.left5 { margin: 0px 0px 0px 5px; }
.left10 { margin: 0px 0px 0px 10px; }
.left15 { margin: 0px 0px 0px 15px; }
.left18 { margin: 0px 0px 0px 18px; }
.left20 { margin: 0px 0px 0px 20px; }
.left30 { margin: 0px 0px 0px 30px; }
.top1 { margin: 1px 0px 0px 0px; }
.top2 { margin: 2px 0px 0px 0px; }
.top3 { margin: 3px 0px 0px 0px; }
.top4 { margin: 4px 0px 0px 0px; }
.top5 { margin: 5px 0px 0px 0px; }
.top8 { margin: 8px 0px 0px 0px; }
.top10 { margin: 10px 0px 0px 0px; }
.top15 { margin: 15px 0px 0px 0px; }
.top20 { margin: 20px 0px 0px 0px; }
.top25 { margin: 25px 0px 0px 0px; }
.top35 { margin: 35px 0px 0px 0px; }
.top40 { margin: 40px 0px 0px 0px; }
.top70 { margin-top: 70px; }
.topleft15 { margin: 15px 0px 0px 15px; }
.top45 { margin: 45px 0px 0px 0px; }
.bottom5 { margin: 0px 0px 5px 0px; }
.right5 { margin: 0px 5px 0px 0px; }
.right20 { margin: 0px 20px 0px 0px; }
.right40 { margin: 0px 40px 0px 0px; }
.right50 { margin: 0px 50px 0px 0px; }
.txtbox01 {
	width: 262px;
}
.txtbox02 {
	width: 262px;
	margin: 10px 0px 0px 0px;
}


/* Back Ground Style */
.indexbg01 {
	background-color: #FFFFFF;
	background-image: url(/images/ind_bg01.jpg);
	background-repeat: no-repeat;
}
.cmnbg01 {
	background-color: #FFFFFF;
	background-image: url(/cmn_images/cmn_head02.gif);
	background-repeat: repeat-x;
}

.cmnbg02 {
	background-color: #FFFFFF;
	background-image: url(/cmn_images/menu_bg01.gif);
	background-repeat: repeat-y;
}

.titleline01 {
	background-image: url(/cmn_images/cmn_tiitleline01.gif);
	background-repeat: repeat-x;
}

.titleline02 {
	background-image: url(../products/cmn_images/cmn_tiitleline02.gif);
	background-repeat: repeat-x;
}

.hyou01 {
	border: solid #999999;
	border-width: 1px;
	background-color: #DFFFD9;
	padding: 3px 3px 2px 3px;
}

.hyou02 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
	padding: 3px 3px 2px 3px;
}

.hyou03 {
	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-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #DFFFD9;
	padding: 3px 3px 2px 3px;
}

.hyou04 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
	padding: 3px 3px 2px 3px;
}

.hyou05 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: none;
	border-top-style: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #DFFFD9;
	padding: 3px 3px 2px 3px;
}

.hyou06 {
	background-color: #DFFFD9;
	padding: 3px 3px 2px 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

.hyou07 {
	background-color: #FFFFFF;
	padding: 3px 3px 2px 3px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}


/*===================================================================
	IE6 position fixed CSS スタイルシートでスクロールしても固定されるブロック
===================================================================*/


#totop {
   position:fixed;
   right:0;
   bottom:0;
}

/* IE6用 */
* html {
   overflow:hidden;
}

* html body {
   height:100%;
   overflow:auto;
   margin:0;
}

* html #totop {
   position:absolute;
   right:16px;
}

	/* リンク画像ロールオーバー */

	#totop a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
	}

