/*-- 専用スタイルシート --*/


div#right_column div.guide {
	margin : 40px 0 0 0 ;
}

div#right_column div.guide h2 {
	border-bottom : solid 2px #999999 ;
	width : 655px ;
	height : 24px ;
	text-indent : -9999px ;
	background-image : url(../img/h2_guide.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
}

div#right_column div.guide div.menu {
	padding : 20px 10px ;
}

div#right_column div.guide div.menu h3 {
	width : 240px ;
	height : 54px ;
	text-indent : -9999px ;
	background-image : url(../img/h3_menu.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	float : left ;
}

div#right_column div.guide div.menu p.description {
	margin : 0 ;
	padding-top : 0px ;
	width : 380px ;
	height : 54px ;
	float : right ;
}

div#right_column div.guide div.menu div.menu_block {
	margin : 15px 0 0 9px ;
	border : dotted 2px #ffffff ;
	padding : 10px ;
	width : 280px ;
	height : 118px ;
	float : left ;
}

div#right_column div.guide div.menu div.menu_block p {
	padding : 10px 0 ;
	height : 42px ;
	font-size : 10px ;
	line-height : 14px ;
}

div#right_column div.guide div.menu div.hand h4 {
	width : 280px ;
	height : 20px ;
	text-indent : -9999px ;
	background-image : url(../img/h4_hand.gif) ;
	background-position : center top ;
	background-repeat : no-repeat ;
}

div#right_column div.guide div.menu div.hand_gel h4 {
	width : 280px ;
	height : 20px ;
	text-indent : -9999px ;
	background-image : url(../img/h4_hand_gel.gif) ;
	background-position : center top ;
	background-repeat : no-repeat ;
}

div#right_column div.guide div.menu div.foot h4 {
	width : 280px ;
	height : 20px ;
	text-indent : -9999px ;
	background-image : url(../img/h4_foot.gif) ;
	background-position : center top ;
	background-repeat : no-repeat ;
}

div#right_column div.guide div.menu div.foot_gel h4 {
	width : 280px ;
	height : 20px ;
	text-indent : -9999px ;
	background-image : url(../img/h4_foot_gel.gif) ;
	background-position : center top ;
	background-repeat : no-repeat ;
}

div#right_column div.guide div.menu div.menu_block div.more {
	padding : 10px 0 0 52px ;
}

div#right_column div.guide div.menu div.menu_block div.more a {
	width : 175px ;
	height : 20px ;
	text-indent : -9999px ;
	background-image : url(../img/button_menu_more.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#right_column div.guide div.menu div.menu_block div.more a:hover {
	background-position : 0 -20px ;
}

div#right_column div.guide div.design {
	padding : 20px 10px ;
}

div#right_column div.guide div.design h3 {
	width : 240px ;
	height : 54px ;
	text-indent : -9999px ;
	background-image : url(../img/h3_design.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	float : left ;
}

div#right_column div.guide div.design p.description {
	margin : 0 ;
	padding-top : 9px ;
	width : 380px ;
	height : 45px ;
	float : right ;
}

div#right_column div.guide div.design div.design_block {
	margin : 0 ;
	padding : 15px 0 0 0 ;
	width : 158px ;
	float : left ;
}

div#right_column div.guide div.design div.design_block img {
	margin-right : auto ;
	margin-left : auto ;
	display : block ;
}

div#right_column div.guide div.design div.design_block p {
	padding-top : 5px ;
	font-size : 10px ;
	line-height : 14px ;
	text-align : center ;
}

div#right_column div.guide div.design div.more {
	padding : 20px 0 5px 230px ;
	clear : both ;
}

div#right_column div.guide div.design div.more a {
	width : 175px ;
	height : 20px ;
	text-indent : -9999px ;
	background-image : url(../img/button_design_more.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#right_column div.guide div.design div.more a:hover {
	background-position : 0 -20px ;
}

div#right_column div.guide div.design p.more {
	margin : 0 ;
	text-align : center ;
}

div#right_column div.guide div.info {
	padding : 20px 10px ;
}

div#right_column div.guide div.info h3 {
	width : 240px ;
	height : 54px ;
	text-indent : -9999px ;
	background-image : url(../img/h3_info.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	float : left ;
}

div#right_column div.guide div.info p.description {
	margin : 0 ;
	padding-top : 9px ;
	width : 380px ;
	height : 45px ;
	float : right ;
}

div#right_column div.guide div.info div.left {
	padding : 15px 0 0 10px ;
	width : 300px ;
	float : left ;
}

div#right_column div.guide div.info div.right {
	padding : 15px 10px 0 0 ;
	width : 300px ;
	float : right ;
}

div#right_column div.guide div.info div.right h4 {
	padding-top : 15px ;
	text-align : center ;
}

div#right_column div.guide div.info div.right table {
	margin : 0 10px ;
	width : 280px ;
}

div#right_column div.guide div.info div.right table th {
	border : solid 1px #cccccc ;
	padding : 5px 10px ;
	width : 20% ;
}

div#right_column div.guide div.info div.right table td {
	border : solid 1px #cccccc ;
	padding : 5px 10px ;
	width : 80% ;
}
