@charset "UTF-8";

/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
 

/* ==
　 Land/Ocean/Cycle

=============================================================================== */


/*　基本的な構え　のくくり　=============================================================================== */

div.contents_text div.kamae h3{
	padding-top:25px;
	}

div.contents_text div.kamae p img{
	padding-bottom:25px;
	}





/*　ショットの種類　ページ内リンク　のくくり　=============================================================================== */

div.contents_text div.link {
	display:block;
	}
div.contents_text div.link ul li a {
	width:142px;
	display:block;
	text-indent: -999px;
}

div.contents_text div.link ul li.link_01 a {
	background:url(../images_shot/shot_link_sm.jpg)
}
	
div.contents_text div.link ul{
		list-style-type:none;
		padding-top:10px;
		padding-bottom:50px;

}

div.contents_text div.link ul li.link_01 a{
	height:20px;
}

div.contents_text div.link ul li.link_01 a:hover{
	background-position:0px 20px;
	height:20px;
}


div.contents_text div.link ul li.link_02 a {
	background:url(../images_shot/shot_link_hc.jpg)
}
	


div.contents_text div.link ul li.link_02 a{
	height:20px;
}

div.contents_text div.link ul li.link_02 a:hover{
	background-position:0px 20px;
	height:20px;
}


div.contents_text div.link ul li.link_03 a {
	background:url(../images_shot/shot_link_hb.jpg)
}
	

div.contents_text div.link ul li.link_03 a{
	height:20px;
}

div.contents_text div.link ul li.link_03 a:hover{
	background-position:0px 20px;
	height:20px;
}



div.contents_text div.link ul li.link_04 a {
	background:url(../images_shot/shot_link_d&c.jpg)
}
	


div.contents_text div.link ul li.link_04 a{
	height:20px;
}

div.contents_text div.link ul li.link_04 a:hover{
	background-position:0px 20px;
	height:20px;
}


div.contents_text div.link ul li.link_05 a {
	background:url(../images_shot/shot_link_d.jpg)
}
	


div.contents_text div.link ul li.link_05 a{
	height:20px;
}

div.contents_text div.link ul li.link_05 a:hover{
	background-position:0px 20px;
	height:20px;
}


div.contents_text div.link ul li.link_06 a {
	background:url(../images_shot/shot_link_hp.jpg)
}
	

div.contents_text div.link ul li.link_06 a{
	height:20px;
}

div.contents_text div.link ul li.link_06 a:hover{
	background-position:0px 20px;
	height:20px;
}


div.contents_text div.link ul li.link_07 a {
	background:url(../images_shot/shot_link_ls.jpg)
}
	


div.contents_text div.link ul li.link_07 a{
	height:20px;
}

div.contents_text div.link ul li.link_07 a:hover{
	background-position:0px 20px;
	height:20px;
}

div.contents_text div.link ul li.link_08 a {
	background:url(../images_shot/shot_link_ss.jpg)
}
	


div.contents_text div.link ul li.link_08 a{
	height:20px;
}

div.contents_text div.link ul li.link_08 a:hover{
	background-position:0px 20px;
	height:20px;
}

/*　ショットの種類の　float　のくくり　=============================================================================== */

div.contents_text div.link{
	width:570px;
	float:left;
	}
div.contents_text div.link ul li{
	float:left;
	}
	
	



/*　解説部分　文字　のくくり　=============================================================================== */


div.contents_text ol li{
	list-style-type:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:80%;
	color:#219FBF;
	line-height:150%;
/*	text-align:justify;
*/	}


/*　スマッシュ　のくくり　=============================================================================== */

div.contents_text div.sm h3{
	padding-top:15px;
	float:left;
}
	
div.contents_text div.sm ul.sm_photo{
	padding-top:10px;
	list-style:none;
	width:570px;
	float:left;
	}	
	
div.contents_text div.sm ul li{
	float:left;
}	
	
div.contents_text div.sm ol{
	width:420px;
	padding-top:10px;
	float:left;

	}
div.contents_text div.sm p.sm_zu{
	padding-top:10px;
	float:left;
}
div.contents_text div.sm{
	padding-bottom:10px;
	}

	


/*　ハイクリア　のくくり　=============================================================================== */

div.contents_text div.hc h3{
	padding-top:15px;
	float:left;
}
	
div.contents_text div.hc ul.hc_photo{
	padding-top:10px;
	list-style:none;
	width:570px;
	float:left;
	}	
	
div.contents_text div.hc ul li{
	float:left;
}	
	
div.contents_text div.hc ol{
	width:420px;
	padding-top:10px;
	float:left;

	}
div.contents_text div.hc p.hc_zu{
	padding-top:10px;
	float:left;
}
div.contents_text div.hc{
	padding-bottom:10px;

	}




/*　ハイバック　のくくり　===============================================================================*/

div.contents_text div.hb h3{
	padding-top:15px;
	float:left;
}
	
div.contents_text div.hb ul.hb_photo{
	padding-top:10px;
	list-style:none;
	width:570px;
	float:left;
	}	
	
div.contents_text div.hb ul li{
	float:left;
}	
	
div.contents_text div.hb ol{
	width:420px;
	padding-top:10px;
	float:left;

	}
div.contents_text div.hb p.hb_zu{
	padding-top:10px;
	float:left;
}
div.contents_text div.hb{
	padding-bottom:10px;

	}






/*　ドロップ＆カット　のくくり　=============================================================================== */

div.contents_text div.dc h3{
	padding-top:15px;
	float:left;
}
	
div.contents_text div.dc ul.dc_photo{
	padding-top:10px;
	list-style:none;
	width:570px;
	float:left;
	}	
	
div.contents_text div.dc ul li{
	float:left;
}	
	
div.contents_text div.dc ol{
	width:420px;
	padding-top:10px;
	float:left;
	}
div.contents_text div.dc p.dc_zu{
	padding-top:10px;
/*	float:left;
*/}
div.contents_text div.dc{
	padding-bottom:10px;

	}







/*　ドライブ　のくくり　=============================================================================== */

div.contents_text div.d h3{
	padding-top:15px;
	float:left;
}
	
div.contents_text div.d ul.d_photo{
	padding-top:10px;
	list-style:none;
	width:570px;
	float:left;
	}	
	
div.contents_text div.d ul li{
	float:left;
}	
	
div.contents_text div.d ol{
	width:420px;
	padding-top:10px;
	float:left;

	}
div.contents_text div.d p.d_zu{
	padding-top:10px;
	float:left;
}
div.contents_text div.d{
	padding-bottom:10px;

	}



/*　ヘアピン　のくくり　=============================================================================== */

div.contents_text div.hp h3{
	padding-top:15px;
	float:left;
}
	
div.contents_text div.hp ul.hp_photo{
	padding-top:10px;
	list-style:none;
	width:570px;
	float:left;
	}	
	
div.contents_text div.hp ul li{
	float:left;
}	
	
div.contents_text div.hp ol{
	width:420px;
	padding-top:10px;
	float:left;

	}
div.contents_text div.hp p.hp_zu{
	padding-top:10px;
	float:left;
}
div.contents_text div.hp{
	padding-bottom:10px;

	}


/*　ロングサービスのくくり　=============================================================================== */

div.contents_text div.ls h3{
	padding-top:15px;
	float:left;
}
	
div.contents_text div.ls ul.ls_photo{
	padding-top:10px;
	list-style:none;
	width:570px;
	float:left;
	}	
	
div.contents_text div.ls ul li{
	float:left;
}	
	
div.contents_text div.ls ol{
	width:420px;
	padding-top:10px;
	float:left;

	}
div.contents_text div.ls p.ls_zu{
	padding-top:10px;
	float:left;
}
div.contents_text div.ls{
	padding-bottom:10px;

	}




/*　ショートサービスのくくり　=============================================================================== */

div.contents_text div.ss h3{
	padding-top:15px;
	float:left;
}
	
div.contents_text div.ss ul.ss_photo{
	padding-top:10px;
	list-style:none;
	width:570px;
	float:left;
	}	
	
div.contents_text div.ss ul li{
	float:left;
}	
	
div.contents_text div.ss ol{
	width:420px;
	padding-top:10px;
	float:left;

	}
div.contents_text div.ss p.ss_zu{
	padding-top:10px;
	float:left;
}
div.contents_text div.ss{
	padding-bottom:50px;

	}





/*　kadomaru_bottom　のくくり　=============================================================================== */

div.kadomaru_bottom{
	clear:both;
	}
