body	{
	background-color:#E4E4E4;
	margin:0px 0px;
	padding:0px 0px;
	background-image: url(../common_img/bg.gif);
	background-repeat: repeat-y;
	background-position: 20px;
	color: #666666;
}


.position	{
	width:760px;
	 margin: 0px 0px 0px 20px;
	padding: 0px 0px;
}


.head01	{width:760px;
	 height:100%;
	 text-align:center
}

.head02	{padding-left:9px}

.fs-s {font-size: 70%;
       line-height:150%;}

/* === ヘッダー部分 === */

.pan	{
	background-color:#f3f3f3;
	text-align:left;
	background-image: url(../common_img/line.gif);
	background-repeat: no-repeat;
	width: 758px;
	font-size: 60%;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
}

.pan td {  padding-bottom: 5px;
	padding-left: 14px;
	padding-top: 5px;
	margin: 0px;
}

/* === トップコンテンツ部分=== */
 
.top_contens { width: 758px;
	 padding: 0px 0px;
	 margin: 0px 0px;
	 background-image: url(../common_img/main.gif);
	 background-repeat: repeat-y
}

.top_contens p{font-size:80%;
	 line-height:140%;
	 color:#ffffff;
	 margin0px;
	 padding-right: 30px;
	 padding-left: 17px;
	 padding-bottom: 5px}
	 
.top_news {
	 line-height:140%;
	 color:#ffffff;
	 margin0px;
	 padding-bottom: 10px}
	 
.top_news a{ 
	 color: #FFFFFF}
	 
.pick {  padding-top: 15px; padding-left: 10px}


/* === サイドバー部分 === */

.side	{background-image: url(../common_img/side_bg.gif);
	 background-repeat: repeat-y;
	 margin: 0px;
	 padding: 0px; 
	 background-position: center
}


/* === コンテンツ部分のスタイル === */

.main{
	background-color: #FFFFFF;
	width: 572px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 18px;
	margin-right: 18px;
}

.main p{
	font-size:80%;
	line-height:150%;
	padding-left: 6px;
	color: #666666
}

.main ol{
	font-size:80%;
	line-height:150%;
	color: #666666
}

.pageTop{
	color: #339900;
	font-size: 70%;
	text-align: right;
	width: 572px;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-right: 18px;
	margin-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.textcolor01 {
	color: #CC9900;
}

.product {
	padding-left: 30%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.product02 {
	padding-left: 80px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}


/* === リスト === */
.list01{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: none
}
	
.list01 li{
	color: #666666;
	font-size: 75%;
	list-style-type: none;
	list-style-position: inside;
	background-image: url(../common_img/put.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	line-height: 140%
}

.list02 { 
	margin: 0px;
	padding: 0px 0px 0px 20px; 
}

.list02 li {
	 color: #666666;
	 font-size: 75%;
	 list-style-type: decimal;
	 list-style-position: inside;
	 line-height: 140%
}

.list03 { 
	margin: 0px 0px;
	padding: 0px 0px 0px 35px; 
}

.list03 li {
	 color: #666666;
	 font-size: 75%;
	 list-style-type: decimal;
	 list-style-position: outside;
	 line-height: 140%
; padding-bottom: 7px
}




/* === テーブル=== */

.table01{
	margin-left: 10px;
	text-align: left;
	border-left: solid 1px #938A74;
	border-top: solid 1px #938A74;
	width: 550px;

}
.table01 th{
	padding: 10px;
	font-size: 80%;
	border-right: 1px solid #938A74;
	border-bottom: 1px solid #938A74;
	background-color: #FFFFEA;
	width: 120px;
	vertical-align: top;
}

.table01 td{
	font-size: 80%;
	line-height:140%;
	border-right: 1px solid #938A74;
	border-bottom: 1px solid #938A74;
	padding: 10px;
}

.table02{
	margin-left: 10px;
	text-align: left
}

.table02 td{
	font-size: 75%;
	line-height:140%;
	color: #404040;
	padding: 6px 6px 6px 10px;
}
.table02 th{
	color: #555555;
	font-size: 75%;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 6px;
	padding-bottom: 6px;
	vertical-align: top
}

.table03{
	text-align: left;
	border-left: solid 1px #B2AC9C;
	border-top: solid 1px #B2AC9C;
	margin-top: 15px; margin-bottom: 5px;
	margin-left: 30px
}

.table03 th{
	color: #555555;
	padding: 6px 15px;
	font-size: 80%;
	border-right: 1px solid #B2AC9C;
	border-bottom: 1px solid #B2AC9C;
	letter-spacing: 1px
}

.table03 td{
	font-size: 80%;
	line-height:140%;
	color: #404040;
	border-right: solid 1px #B2AC9C;
	border-bottom: 1px solid #B2AC9C;
	padding: 2px 15px;
	text-align: center;
	background-color: #F9F3FF
}

.table04{
	margin: 0px 0px;
	padding: 10px 0px 0px 10px;
	text-align: left;
	width: 550px;
}
.table04 td{
	 line-height:140%;
	 color:#666666
}

.table05 {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	border: 1px solid #FFFFFF;
}

.table05 td{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	border: 1px solid #FFFFFF;
}


	
.c1{
	background-color: #eeeeee}
.c2{
	background-color: #FFFFEA; vertical-align: top}
.c3{
	background-color: #FFFFF4}

.c4{
font-size: 70%; color: #FF0000; padding-top: 5px; padding-bottom: 20px; padding-right: 10px; padding-left: 20px}

.c5{
	background-color: #8A7144
}
/* === MP-T2030 === */
.table06{
	margin: 0px 0px;
	padding: 10px 0px 0px 10px;
	width: 550px;

	border-left: solid 1px #B2AC9C;
	border-top: solid 1px #B2AC9C;

}

.table06 th{
	color: #555555;
	padding: 6px 15px;
	font-size: 60%;
	border-right: 1px solid #B2AC9C;
	border-bottom: 1px solid #B2AC9C;
	letter-spacing: 1px
	text-align: center;
;}

.table06 td{
	font-size: 60%;
	line-height:140%;
	color: #404040;
	border-right: solid 1px #B2AC9C;
	border-bottom: 1px solid #B2AC9C;
	padding: 2px 15px;
	text-align: center;
;}
	 
/* === フッダー部分 === */
	 
.foot {
	width: 758px;
	background-image: url(../common_img/footer.jpg);
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	height: 61px;
	background-color: #333333;
}


.foot a {color:#FFCC00}

.foot01 {
	 font-size: 60%;
	 padding-top: 10px;
	 padding-right: 8px;
	 padding-bottom: 40px;
	 padding-left: 8px
}

.foot02 {  font-family: "Verdana";
	 font-size: 60%;
	 text-align: right;
	 padding-top: 10px;
	 padding-right: 8px;
	 padding-bottom: 40px;
	 padding-left: 8px
}

.access {
	font-size: 80%;
	color: #CC9900;
	background-image: url(../common_img/sai.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	margin-left: 7px;
	font-weight: bold;
}
.aboutmain {
	padding-left:34px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 34px;
	width: 690px;
}
.contents {
	background-color: #FFFFFF;
	width: 758px;
}
.textcolor02 {
	color: #339900;
	font-size: 90%;
}
.privacy {
	width: 555px;
	margin-top: 30px;
	margin-bottom: 5px;
	border: 1px solid #99CC00;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background-color: #FFFFCC;
}
.pageTop2 {

	color: #339900;
	font-size: 70%;
	width: 555px;
	margin-bottom: 10px;
	margin-top: 20px;
}
