.ie_center { text-align : center; }
.css_center { margin-left : auto; margin-right : auto; 	WIDTH: 870px;}



div.ctable {
      text-align: center;     /* IEでセンタリングさせる方法 */
}
div.ctable table {
      margin: auto;     /* 標準のセンタリング方法 */
      text-align: left;     /* IE用方法の弊害対策用 */
}

.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
}


body {
 height: 100%;
 background: #ccefff url(./images/background-uruoiblue.jpg) repeat-x ; 
font-family: 'Verdana'; font-size: 90%;	line-height: 110%;
color: #555555;background-color: #FFFFFF;
}

.pan_list{
	margin-left:10px;
	margin-bottom:2px;
	font-size: 75%; line-height: 110%;
}

.text_dir {font-size: 60%;	 color: #663300;
letter-spacing: -3px;}


.text6 {font-size: 65%;	line-height: 110%;}
.text7 {font-size: 70%;	line-height: 110%;}
.text8 {font-size: 80%;	line-height: 110%;}
.text9 {font-size: 90%;	line-height: 110%;}
.text9h {font-size: 90%;	line-height: 160%;}
.text10 {font-size: 100%; line-height: 110%;}
.text11 {font-size: 110%; line-height: 130%;}
.text10_title {font-size: 100%; line-height: 120%; font-weight:bold; color: #999900;}
.text9_detail {font-size: 90%; line-height: 130%; color: #663300;}


.text_right { text-align : right; 	padding-right : 5px;}

.waku {border: 1px #777777;border-style:solid;}


H1{
	font-weight: normal;
	font-size: 80%; 
	margin-top : 2px;
	margin-left : 4px;
	margin-right : 0px;
	margin-bottom : 2px;
	color:#663300;
}

 
H2 {
font-size: 90%;	line-height: 110%;	color: #663300;
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px;
 PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}


H3 {
font-size: 90%;	line-height: 110%;	color: #663300;
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; 	
}


.dir_exp{
	margin-left:30px;
	font-size: 80%; line-height: 120%;
	font-weight:normal;

}



TABLE.main_top {
	WIDTH: 870px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	BORDER-Bottom: #ebd3e6 2px solid;

}



#bodyTopCol{
	background-color: #eeeeee;
	BORDER-Bottom: #85A3EF 1px solid;
	VERTICAL-ALIGN: top; 
}


TABLE.footer_bottom {
	WIDTH: 870px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	BORDER-TOP: #7188A5 1px solid;
	BORDER-Left: #ebd3e6 1px solid;
	BORDER-Bottom: #ebd3e6 1px solid;
	BORDER-RIGHT: #ebd5e6 1px solid; 

	background-color: #FFFFFF;
	BACKGROUND: url(./images/foot.jpg) #FFFFFF repeat-x;

}





.panlist{
font-size: 80%;	line-height: 100%; color: #663300;
	padding-left:5px;

}




.info {
	background-color:#F9F4E7;
	padding:10px;
	border-bottom:solid 1px #CDB354;
}


.navi_title_main {
height: 33;
 background: #ffffff url(./images/title_background_main.jpg) repeat-x ; 
	margin-bottom:0px;

}


.navi_title {
height: 33;
 background: #ffffff url(./images/title_background.jpg) repeat-x ; 

}

.navi_title_txt {
font-family: 'Verdana'; font-size: 90%;	line-height: 110%;
color: #555555;
PADDING-LEFT: 15px; PADDING-TOP: 5px; 
}



.news {
	background-image:url(../images/renew_topicks_news.gif);
	background-repeat:no-repeat;
	background-posiiton:left top;
	padding-left:55px;
	vertical-align:top;
}

.fontxsmall{font-size:72%;line-height:150%;}



.title_sub {
	BACKGROUND-COLOR: #caa6b3;
	 background: #ffffff url(./images/main_menu_back.jpg) repeat-x ;
	 text-align : left;
 
}

.title_sub_etc {
	BACKGROUND-COLOR: #ffffff;
 background: #ffffff url(./images/main_menu_etcback.jpg) repeat-x ; 
}


.title_b {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(../img/products/subbacktitle0715.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat
}

.partsbody {
	BORDER-RIGHT: #beb9c6 1px solid; BORDER-TOP: #beb9c6 1px solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: #beb9c6 1px solid; BORDER-BOTTOM: #beb9c6 1px solid
}




TABLE.main_toptitle{
	background-color: #FFFFFF;
	WIDTH: 870px;
	height: 63px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	BORDER-Left: #ebd3e6 1px solid;
	BORDER-RIGHT: #ebd3e6 1px solid;

}



TABLE.main_tbl {
background-color: #F5F8FC;
	WIDTH: 870px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
}

.main_tbl TD.bodyTopCol{
	VERTICAL-ALIGN: top; 
	BORDER-Left: #ebd3e6 1px solid;
	BORDER-Bottom: #ebd3e6 1px solid;
	BORDER-RIGHT: #ebd5e6 1px solid; 
}






.main_tbl TD.bodyLeftCol{
	VERTICAL-ALIGN: top; 
	WIDTH: 165px;
	BORDER-Left: #ebd3e6 1px solid;
	BORDER-Bottom: #ebd3e6 1px solid;

}

.main_tbl TD.bodyMainCol{
	VERTICAL-ALIGN: top; 
	WIDTH: 500px;
	BORDER-Left: #ebd3e6 1px solid;
	BORDER-Bottom: #ebd3e6 1px solid;
	background: #ffffff url(./images/main_waku_back.gif) repeat ; 

/* 
	background-color: #E6E7E8;
background: #ffffff url(./images/main_waku_back.gif) repeat ; 
*/

}


.main_tbl TD.bodyMainBigCol{
	VERTICAL-ALIGN: top; 
	WIDTH: 705px;
	BORDER-Left: #ebd3e6 1px solid;
	BORDER-Bottom: #ebd3e6 1px solid;
	background: #ffffff url(./images/main_waku_back.gif) repeat ; 

/* 
	background-color: #E6E7E8;
background: #ffffff url(./images/main_waku_back.gif) repeat ; 
*/

}


/* bigcol を分ける */

TABLE.bigcol_splt {
	margin-top: 1px;
	margin-bottom: 15px;
	WIDTH: 675;
}


.bigcol_splt_left {
	VERTICAL-ALIGN: top; 
	WIDTH: 500;
}

.bigcol_splt_right {
	VERTICAL-ALIGN: top; 
	WIDTH: 170px;
}





.main_panel{
	background-color: #FFFFFF;
	BORDER: #888B8E 1px solid;
	MARGIN: 1px;
	PADDING: 1px;
}

.main_spase{
	PADDING: 3px;

}


.kakomi_main_title{
	background-color: #FFFFFF;
	BORDER: #B7C8DD 1px solid;
	MARGIN: 1px;
	PADDING: 1px;
	width: 490px;

}


.kakomi{
	background-color: #FFFFFF;
	BORDER: #B7C8DD 1px solid;
	MARGIN: 1px;
	PADDING: 1px;
	width: 670px;

}


.left_panel{

	background-color: #FFFFFF;
	BORDER: #B7C8DD 1px solid;
	MARGIN: 2px;
	PADDING: 5px;


}


.main_tbl TD.bodyRightCol{
	VERTICAL-ALIGN: top; 
	WIDTH: 205px;
	BORDER-Bottom: #ebd3e6 1px solid;
	BORDER-RIGHT: #ebd5e6 1px solid; 
}




.kome_kakaku{
font-size: 80%; line-height: 100%; margin-left:15px; margin-top:15px;
}


.shop_list_title{
font-size: 80%; line-height: 100%; margin-left:20px; margin-top:10px;
}

.shop_list{
font-size: 90%; line-height: 110%; margin-left:20px; margin-top:10px;
}






.image_border{border:1px solid #B2ACAC;
			padding: 2px;
			margin: 0px 0px;
			background-color: #FFFFFF;
						width: 100;
			height: 100;
}










TABLE.mains {
	WIDTH: 870px;
	background-image: url("./images/title_back.jpg");

}


.mains TD.bodyCol {

	VERTICAL-ALIGN: top; 

}





TABLE.shopwk {
	WIDTH: 100%;
1}



.shopwk TD.topguide {
	font-size: 80%;
	line-height: 100%;
	VERTICAL-ALIGN: middle; 
	BACKGROUND-COLOR: #eeeecc;
	BORDER-TOP: #ebd5e6 1px solid;
	BORDER-Bottom: #663300 1px solid;
	padding-right: 8px;
	height: 20px;
text-align:right;

}


.shopwk TD.mainguide {
	font-size: 90%;
	height: 30px;
	line-height: 110%;
	BACKGROUND-COLOR: #c5ec84;
	BORDER-TOP: #eaeaea 1px solid; 
	BORDER-Bottom: #663300 1px solid;
	padding-top: auto;
	padding-bottom: auto;
	padding-left: 15px;
	color: #663300;
	font-weight:bold;
	VERTICAL-ALIGN: middle; 
	background-image: url("./images/main_back.gif");

}







TABLE.pic_txt {
	WIDTH: 670px;
	BACKGROUND-COLOR: #FFFFFF;
}


.pic_txt TD.leftCol {
	WIDTH: 250px;
	VERTICAL-ALIGN: top; 
	BORDER-TOP: #ebd5e6 1px solid; 
	BORDER-RIGHT: #ebd5e6 2px solid; 
	BORDER-BOTTOM: #ebd5e6 2px solid; 
	text-align : center;
	BACKGROUND-COLOR: #e8efd1;
	padding-top: 10px;
	font-size: 85%;

}



.pic_txt TD.rightCol {
	VERTICAL-ALIGN: top; 
	padding-top: 10px;
	padding-left: 5px;
}


TABLE.smal_pin{

	margin-top: 25px;
	margin-bottom: 20px;
	WIDTH: 225px;

}

.smal_pin TD{
	WIDTH: 75px;
	font-size: 70%;
	VERTICAL-ALIGN: top; 

}


TABLE.afintr{

	WIDTH: 230px;

	margin-top: 60px;
	margin-bottom: 30px;

}

.afintr TD.title_dogood{
	font-size: 70%;
	VERTICAL-ALIGN: top; 
	text-align : right;
	BORDER-Bottom: #663300 1px solid; 
font-family:arial,sans-serif;

}

.afintr TD.title_dogood_foot{
	font-size: 70%;
	VERTICAL-ALIGN: top; 
	text-align : left;
	BORDER-TOP: #663300 1px solid; 
font-family:arial,sans-serif;

}


.afintr TD.good_text{
	font-size: 80%;
	VERTICAL-ALIGN: top; 

}




TABLE.intr_ads {

	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: 15px;
	WIDTH: 380px;

}


.intr_ads TD.intr_ads_leftCol {

	BACKGROUND-COLOR: #edf6fb;
	PADDING-LEFT: 10px; 
	PADDING-TOP: 7px; 
	border-top: solid 2px #D7DEEC;
	border-bottom: solid 2px #D7DEEC;
	VERTICAL-ALIGN: top; 
	width: 380;
	font-size: 80%;


}



TABLE.rlt_goods {
border: 1px #777777;border-style:solid;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: 15px;
	WIDTH: 350px;

}


.rlt_goods TD.exp_txt {

	BACKGROUND-COLOR: #eaeaea;
	PADDING-LEFT: 10px; 
	PADDING-TOP: 7px; 
	VERTICAL-ALIGN: top; 
	font-size: 80%;


}




#leftcolumn_main {
	width: 160px;
	font-size: 80%;
	margin-bottom: 15px;
	margin-left: 2px;

}

#leftcolumn_main div.blockContent {
	background-color: #FFFFFF;
	padding: 4px;
	margin-bottom: 10px;

	BORDER-Left: #C3C3C3 1px solid;
	BORDER-RIGHT: #C3C3C3 1px solid;
	BORDER-BOTTOM: #C3C3C3 1px solid;


}

#leftcolumn_main div.blockTitle {
/*	background-image: url(images/left_menu_back.jpg); repeat-x ; */
 background: #ffffff url(./images/left_menu_back.jpg) repeat-x ; 

	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #C3C3C3;
	border-right-color: #C3C3C3;
	border-left-color: #C3C3C3;
}

#mainmenu_main a {
	font-size: 80%;

	display: block;
	background-image: url(images/menulink2.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

#mainmenu_main a.menuSub {
	padding-left: 12px;
	margin-left: 15px;
	display: block;
}






#main_submenu a {
	font-size: 80%;

	display: block;
	background-image: url(images/menulink2.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

#main_submenu a.menuSub {
	padding-left: 12px;
	margin-left: 15px;
	display: block;
}










#leftcolumn {
	width: 160px;
	font-size: 80%;
	margin-bottom: 15px;
	margin-left: 2px;

}

#leftcolumn div.blockContent {
	background-color: #FFFFFF;
	padding: 4px;
	margin-bottom: 10px;

	BORDER-Left: #C3C3C3 1px solid;
	BORDER-RIGHT: #C3C3C3 1px solid;
	BORDER-BOTTOM: #C3C3C3 1px solid;


}

#leftcolumn div.blockTitle {
/*	background-image: url(images/left_menu_back.jpg); repeat-x ; */
 background: #ffffff url(./images/left_menu_back.jpg) repeat-x ; 

	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #C3C3C3;
	border-right-color: #C3C3C3;
	border-left-color: #C3C3C3;
}




#mainmenu a {
	font-size: 80%;

	display: block;
	background-image: url(images/menulink3.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

#mainmenu a.menuSub {
	padding-left: 12px;
	margin-left: 15px;
	display: block;
}






#main_submenu a {
	font-size: 80%;

	display: block;
	background-image: url(images/menulink3.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

#main_submenu a.menuSub {
	padding-left: 12px;
	margin-left: 15px;
	display: block;
}


TABLE.trykit {
	WIDTH: 480px;
	MARGIN-RIGHT: 5px;
	MARGIN-LEFT: 5px; 
	MARGIN-Bottom: 10px;
}

.trykit td.trykitCols{
	WIDTH: 150px;
	VERTICAL-ALIGN: top;

}


.trykit_txt{margin-left:2px; margin-right:3px;margin-bottom:2px;font-size:80%;line-height: 120%;}

.image_trykit{margin-left:3px; margin-right:3px;border:1px solid #555555;}


.yokoline {
	BACKGROUND-POSITION: center; BACKGROUND-IMAGE: url(images/dot_yoko.gif); BACKGROUND-REPEAT: repeat-x;
}
.tateline {
	BACKGROUND-POSITION: center; BACKGROUND-IMAGE: url(images/dot_tate.gif); BACKGROUND-REPEAT: repeat-y;
}



TABLE.chg_ads_tbl {
	WIDTH: 165px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	BORDER: #B7C8DD 1px solid; 
	BACKGROUND-COLOR: #FFFFFF;

}

.chg_ads_name{
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 0px;
	font-size: 80%;
	line-height:100%;
}

.chg_ads_comment{
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 8px;
	font-size: 75%;
	line-height:100%;
}

td#chg_ads_maintitle{
	BORDER-Bottom: #cc6699 1px solid; 
}

td#chg_ads_maintitle_under{
	BORDER-TOP: #cc6699 1px solid; 
}

.chg_ads_menu_title_txt{font-size: 65%;text-align : right;color:#808080;}

.chg_ads_image_border{border:1px solid #cccccc;}

