/* 画像ボーダーなし、下揃え */
img{
	border : 0px;
	}
/* 文字の縦位置 */
.m{
	vertical-align : top;
	margin-bottom : 10px;
	}
/* リンク下線なし */
a{
	text-decoration : none;
	}
/* フロート類 */
.fl{
	float : left;
	}
.fr{
	float : right;
	}
.cr{
	clear : both;
	}
.crr{
	clear : right;
	}
/* センター */
.ce{
	text-align : center;
	}
.rr{
	text-align : right;
	}
.ll{
	text-align : left;
	}

/* P　マージンなし */
p{
	margin : 0 auto;
	}

.f10{
	font-size : 10px;
	}
.f14{
	font-size : 14px;
	}
/* 赤文字 */
.red{
	color : #E55D7A;
	}
/* h */
h1{
	color : #FFF;
	font-size : 12px;
	margin : 0px;
	}
h2{
	font-size : 12px;
	color : #515151;
	margin : 0 0 10px; 0;
	}
h3{
	font-size : 16px;
	margin : 0;
	color : #515151;
	}

/* リスト */
table{
	font-size : 12px;
	line-height : 1.2em;
	}

/* ボディ全体 */
body{
	text-align : left;
	font-size : 12px;
	margin-left : 0px;
	margin-right : 0px;
	line-height : 1.7em;
	color : #818181;
	}
/* ページ全体 */
#all{
	width : 978px;
	background : url('img/all_bg.jpg') repeat-y;
	}
/* 上部横ライン */
#top{
	background : url('img/line_bg.jpg') repeat-x;
	height : 73px;
	}
#top h1{
	color : #FFF;
	font-size : 12px;
	margin : 0px;
	padding-left : 90px;
	}
	.tel{
		position:absolute; top:36px; left:620px;
		}
	.head_logo{
		float : left;
		width : 75px;
		}
	.head_name{
		padding : 15px 0 0 90px;
		}
/* 右側メニュー */
#rmenu{
	float : right;
	padding-right : 15px;
	}
/* ヘッダ */
#head{
	background : url('img/head_bg.jpg') no-repeat;
	height : 217px;
	}
	.head_image{
		float : left;
		padding : 45px 0 0 38px;
		}
	.logo{
		padding-top : 150px;
		}
	.logo2{
		padding-top : 110px;
		}
/* メニュー */
#menu{
	background : url('img/menu_bg.jpg') no-repeat;
	height : 96px;
	}
	.menus{
		padding-top : 1px;
		padding-left : 11px;
		}
/* コンテント */
#content{
	background : url('img/content_bg.jpg') repeat-y;
	margin-left : 18px;
	padding : 30px 17px;
	}
#cont{
	background : url('img/cont_bg.jpg') repeat-y;
	}
#to_top{
	text-align : right;
	margin-top : 20px;
	margin-right : 20px;
	}
	.to_top{
		text-align : right;
		margin-top : 20px;
		margin-right : 20px;
		}
	.to_top2{
		text-align : right;
		margin-top : 20px;
		margin-right : 200px;
		}
/* 下部横ライン */
#foot{
	background : url('img/line_bg2.jpg') repeat-x;
	clear : both;
	}
	.copy{
		padding-top : 25px;
		margin-left : 540px;
		}

/* TOPページ */
	.cont_l2{
		float : left;
		width : 360px;
		}
	.index_concept_text{
		padding : 20px 0 20px 20px;
		margin-top : 30px;
		padding-bottom : 30px;
		}
	.cont_r2{
		float : left;
		width : 390px;
		}
	.new_item{
		background : #F3F3F3;
		}
	.new_box{
		overflow : auto;
		height : 600px;
		scrollbar-3dlight-color:#DAC22A;
		scrollbar-arrow-color:#DAC22A;
		scrollbar-base-color:#ffffff;
		scrollbar-darkshadow-color:#DAC22A;
		scrollbar-face-color:#ffffff;
		scrollbar-highlight-color:#ffffff;
		scrollbar-shadow-color:#DAC22A;
		scrollbar-track-color:#ffffff;
		}

/* JAPONISM・Morecollectionページ */
#japohead{
	background : url('img/japohead_bg.jpg') no-repeat;
	height : 217px;
	}
#morehead{
	background : url('img/morehead_bg.jpg') no-repeat;
	height : 217px;
	}
	.cont_l{
		float : left;
		width : 370px;
		}
	.concept_text{
		padding : 20px;
		margin-top : 30px;
		padding-bottom : 30px;
		}
/* コンセプト部分 */
	.concept_text_p1{
		background : url('img/concept_text_bg.jpg') no-repeat;
		padding : 15px;
		color : #000;
		}
	.concept_text_p2{
		background : url('img/concept_text_bg2.jpg') no-repeat;
		padding : 15px;
		color : #000;
		}
	.concept_text_p3{
		background : url('img/concept_text_bg3.jpg') no-repeat;
		padding : 15px;
		color : #000;
		}
	.concept_text_p4{
		background : url('img/concept_text_bg4.jpg') no-repeat;
		padding : 15px;
		color : #000;
		}
	.concept_text_p5{
		background : url('img/concept_text_bg5.jpg') no-repeat;
		padding : 15px;
		color : #000;
		}
	.concept_text_p6{
		background : url('img/concept_text_bg6.jpg') no-repeat;
		padding : 15px;
		color : #000;
		}
	.concept_text_p7{
		background : url('img/concept_text_bg7.jpg') no-repeat;
		padding : 15px;
		padding-top : 70px;
		padding-bottom : 70px;
		color : #000;
		}
	.concept_text_p8{
		background : url('img/concept_text_bg8.jpg') no-repeat;
		padding : 15px;
		color : #000;
		}
	.concept_text_p9{
		background : url('img/concept_text_bg9.jpg') no-repeat;
		padding : 15px;
		color : #000;
		}
	.concept_text_p10{
		background : url('img/concept_text_bg10.jpg') no-repeat;
		padding : 35px 15px;
		color : #000;
		}
	.concept_text_p11{
		background : url('img/concept_text_bg11.jpg') no-repeat;
		padding : 15px;
		color : #fff;
		}
/* 特長・商品一覧部分 */
	.concept_text table{
		margin-top : 20px;
		width : 328px;
		border : solid 1px #C7C7C7;
		}
	.concept_text_td1{
		width : 160px;
		text-align : center;
		}
	.concept_text_td2{
		background : #EDE4D5;
		width : 160px;
		padding : 10px;
		}
	.concept_text_td3{
		background : #DAC4C5;
		width : 160px;
		padding : 10px;
		}
	.concept_text_td4{
		background : #EFFFC3;
		width : 160px;
		padding : 10px;
		}
	.concept_text_td5{
		background : #FFFFEB;
		width : 160px;
		padding : 10px;
		}
	.concept_text_td6{
		background : #D7E0D2;
		width : 160px;
		padding : 10px;
		}
	.concept_text_td7{
		background : #F3F3F3;
		width : 160px;
		padding : 10px;
		}
	.concept_text_td8{
		background : #FEB980;
		width : 160px;
		padding : 10px;
		}
	.concept_text_td9{
		background : #EE8EBB;
		width : 160px;
		padding : 10px;
		color : #fff;
		}
	.concept_text_td10{
		background : #B0F0F8;
		width : 160px;
		padding : 10px;
		}
	.concept_text_td11{
		background : #819381;
		width : 160px;
		padding : 10px;
		color : #fff;
		}
	.concept_text_td12{
		background : #E4D1E6;
		width : 160px;
		padding : 10px;
		}
	.concept_text_td13{
		background : #0F0F0F;
		padding : 10px;
		color : #fff;
		}
	.cont_r{
		width : 370px;
		margin-left : 375px;
		}

/* ジュニアページ */
#kidshead{
	background : url('img/kidshead_bg.jpg') no-repeat;
	height : 217px;
	}
	.junior1{
		background : url('img/junior1_bg.jpg') no-repeat;
		padding-bottom : 110px;
		}
	.junior1_text{
		padding : 140px 510px 0 80px;
		}
	.junior2{
		background : url('img/junior2_bg.jpg') no-repeat;
		padding-bottom : 65px;
		}
	.junior2_text1{
		padding : 80px 340px 0 340px;
		}
	.junior2_text2{
		padding : 90px 240px 0 370px;
		}
	.junior2_text3{
		padding : 70px 550px 0 130px;
		}
	.junior3{
		background : url('img/junior3_bg.jpg') no-repeat;
		}
	.junior3box{
		background : url('img/junior3_bbg.jpg') repeat-y;
		}
	.junior3box_text{
		width : 134px;
		margin : 5px 0 5px 15px;
		}
	.junior3_1{
		float : left;
		margin : 120px 0 0 20px;;
		}
	.junior3_2{
		float : left;
		margin : 240px 0 0 20px;;
		}
	.junior3_3{
		float : left;
		margin : 340px 0 0 20px;;
		}
	.junior3_4{
		float : left;
		margin : 290px 0 0 20px;;
		}
	.junior4{
		background : url('img/junior4_bg.jpg') no-repeat;
		padding-bottom : 240px;
		}
	.junior4_1{
		padding : 70px 250px 0 360px;
		}
	.junior4_2{
		padding : 40px 0px 0 310px;
		}
	.junior4_3{
		padding : 0px 200px 0 460px;
		}
	.junior4_4{
		padding : 20px 610px 0 70px;
		}
	.junior4float{
		float : left;
		margin-right : 10px;
		}
	.junior5{
		background : url('img/junior5_bg.jpg') no-repeat;
		height : 300px;
		}
	.junior5_text{
		padding : 120px 550px 0 70px;
		}

/* アバウトアスページ */
	.concept_text2{
		padding : 20px;
		margin-top : 30px;
		padding-bottom : 30px;
		}
	.history_table{
		margin-top : 20px;
		width : 328px;
		border : solid 1px #C7C7C7;
		}
	.day_table{
		width : 220px;
		border : solid 1px #DDDDDD;
		margin : 0 0 10px 50px;
		}
	.day_table td{
		text-align : center;
		
		}
	.day_table .td1{
		background : #C8C8A2;
		color : #ffffff;
		}
	.day_table .td2{
		background : #ECECEC;
		}
	.day_table .td3{
		background : #ECECEC;
		color : #E72774;
		}
	.info{
		width : 280px;
		margin : 5px 0 50px 40px;
		}
	.concept_text2 dl{
		padding : 0px;
		margin : 0px;
		margin : 5px;
		}
	.concept_text2 dd{
		margin-left : 20px;
		}
	.shop_table{
		margin : 0 0 40px 30px;
		width : 280px;
		border : solid 1px #f3f3f3;
		}
	.shop_table td{
		border : solid 1px #f3f3f3;
		}
	.shop_table .ltd{
		width : 70px;
		color : #B4872F;
		background : #f3f3f3;
		}
	.after{
		background : #EFE1CF;
		border : solid 1px #DBC4A7;
		width : 320px;
		margin-top : 20px;
		margin-left : 2px;
		}
	.after_text{
		padding : 20px;
		}
		
/* OAKLEYコンテンツ */
	.oak_content{
		width : 700px;
		border-top : solid #818181 1px;
		border-bottom : solid #818181 1px;
		margin : 0 0 0 20px;
		line-height : 1.3em;
		padding : 10px 0;
		}