/*■■■追加■■■*/

/* CSS Document */

/* CSS Document */

html {
	margin:0;
	padding:0;
	text-align:center;
}

body {
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#FCF5F8;
	background-image:url(http://www.okamoto-shop.com/common/bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	color:#666666;
	font-size:12px;
	line-height:140%;
}

a:link {
	color:#666666;
	text-decoration:none;
}

a:visited {
	color:#666666;
	text-decoration:none;
}

a:active {
	color:#666666;
	text-decoration:none;
}

a:hover {
	color:#666666;
	text-decoration:underline;
}

p,form,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}

.9A1563 {
	color:#9A1563;
}

.C8448D {
	color:#C8448D;
}

/*タイトル関係*/
h3 {
	width:540px;
	height:25px;
	background-image:url(http://www.okamoto-shop.com/img/h3_bg.gif);
	background-repeat:no-repeat;
	margin-bottom:12px;
	text-indent:15px;
	font-size:16px;
	color:#C56227;
}

h3 .mini {
	font-size:12px;
	color:#666666;
}

/*タイトル関係ここまで*/

/*Pタグ関係*/
p.txt1 {
	line-height:250%;
}

/*Pタグ関係ここまで*/

/*文字の色関係*/
.CC0000 {
	color:#CC0000;
	font-weight:bold;
}
/*文字の色関係*/

/*前頁共通ボックス（枠がついているもの）*/
.cntbox1 {
	width:auto;
	border:1px solid #e3e3e3;
	background-color:f5f5f5;
	padding:4px;
	font-size:11px;
}

.table1 {

}

.table1 td {
	padding:15px 0 0 0;
}

.table_mrb td {
	padding:15px 13px 0 14px;
}


/**/

#cnt {
	margin:0 auto;
	padding:0;
	width:778px;
	text-align:center;
	background-image:url(http://www.okamoto-shop.com/common/body_bg2.jpg);
	background-position:center;
}

#header {
	margin:0 auto;
	width:770px;
	text-align:center;
}

#body {

}

html > body #body {
	padding-left:4px;
}

img {
	border:none;
}

.left_box,
#menu {
	margin-bottom:15px;
	background-image:url(http://www.okamoto-shop.com/common/left_box_bg.gif);
	background-repeat:repeat-y;
	background-position:center;
}

.left_box2 {
	margin-bottom:15px;
}

#form_search {

}

#form_search .select {
	margin-left:11px;
}

#form_search .txtbox {
	width:138px;
	margin-left:11px;
}

/*ここからメニューの設定*/
#menu .menu_box {
	margin:0 auto;
	width:160px;
	text-align:center;
	color:#990066;
	font-size:11px;
	color:#990066;
}

.menu_box table {
	font-size:11px;
}

.menu_box td {
	text-align:left;
}

.menu_box a {
	text-decoration:none;
	color:#990066;
}

.menu_box a:hover {
	text-decoration:underline;
	color:#990066;
}

.menu_box .off {
	height:26px;
	background-image:url(http://www.okamoto-shop.com/common/menu_bg1.jpg);
	background-repeat:no-repeat;
	padding-left:31px;
	padding-top:6px;
	line-height:normal;
}

html > body .menu_box .off {
	height:20px;
	padding-top:6px;
}

.menu_box .on {
	height:26px;
	background-image:url(http://www.okamoto-shop.com/common/menu_bg2.jpg);
	background-repeat:no-repeat;
	padding-left:41px;
	padding-top:6px;
	line-height:normal;
}

html > body .menu_box .on {
	height:20px;
	padding-top:6px;
}

.menu1 {
	padding-left:31px;
}

.menu2 {
	padding-left:41px;
}

/*セカンドボックス処理関係*/
.sub_menu {
	font-size:11px;
	height:28px;
	background-image:url(http://www.okamoto-shop.com/common/sub_menu_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding-top:4px;
	padding-left:28px;
	line-height:normal;
}

html > body .sub_menu {
	padding-top:9px;
}

.sub_menu2 {
	font-size:11px;
	height:28px;
	background-image:url(http://www.okamoto-shop.com/common/sub_menu_bg2.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding-top:4px;
	padding-left:28px;
	line-height:normal;
}

html > body .sub_menu2 {
	padding-top:9px;
}

/*ここからヘッダーの設定*/
#footer {
	text-align:center;
	line-height:125%;

}

#footer td {
	font-size:12px;
}



/*TOPページの設定*/
#area1,#area2,#area3 {
	width:570px;
}

#area2 table {
	font-size:12px;
}

#area2 strong {
	display:block;
	padding:0 0 5px 0;
	color:#C56227;
}

/*インフォメーション*/
#info {
	padding:0;
	overflow:auto;
	height:287px;
	width: 360px;
}

#info p {
	margin:0 0 0 25px;
}

#info td {
	font-size:11px;
}

.price_box {
	width:auto;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:10px 0 0px 7px;
	font-size:12px;
}

.price_box p {
	font-size:12px;
	padding-bottom:10px;
}

.price_box img {
	margin-left:10px;
}

/*商品詳細画面*/
#details {

}

#details table {
	line-height:125%;
}

#details td {
	font-size:12px;
}

.h2 {
	width:570px;
	height:29px;
	background-image:url(http://www.okamoto-shop.com/img/details/h2_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 0 0 10px;
}

html > body .h2 {
	width:auto;
	height:24px;
	padding:5px 0 0 10px;
}

.name {
	font-size:16px;
	font-weight:bold;
	color:#C56227;
	padding-left:16px;
}

.data_box {
}

.data_box td {
	font-size:12px;
}

.data_box td.data {
	padding:5px 0 5px 10px;
}

.data_box .thum {

}

.thum p {
	font-size:10px;
	margin-right:10px;
	margin-bottom:3px;
}

.data_box .thum img {
	border:1px solid #cccccc;
	margin:0 2px 0 3px;
}

.other_list_data {
	padding:15px 15px 0 0;
	line-height:140%;
}

.other_box,
.list_box {
	margin-bottom:10px;
}

.other_list_data p {
	padding:5px 0 0 0;
}

.colCC0000 {
	color:#CC0000;
}

.txt10px {
	font-size:10px;
}

.list_data {
	padding:0 0 0 3px;
}

.page_num {
	width:auto;
	height:42px;
	padding:15px 7px 0 0;
	text-align:right
	font-size:12px;
}

/*セミナーページ*/

h4.midashi {
	color:#D74395;
	margin-left:17px;
	font-size:16px;
}

p.midashi {
	margin-top:5px;
	margin-left:17px;
}

p.midashi2 {
	margin-bottom:5px;
	margin-left:17px;
}

table.seminar {
	border-top:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	margin-top:10px;
}

.seminar td {
	border-left:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
	padding:5px 0 5px 20px;
}
