@charset "Shift_JIS";					/*使用する文字コード*/

/*-------------------基本設定-------------------*/
body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 12px;					/*フォントサイズの指定　x-smallにするとブラウザによるサイズ変更可能*/
	line-height: 16px;
	line-break:strict;
	background-color: #FFFFFF;		
}
table {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
}
a:link {								/*通常時のリンク設定*/
	color: #3366FF;
}
a:visited {								/*クリック後のリンク設定*/
	color: #3366FF;
}
a:hover {								/*マウスオーバー時のリンク設定*/
	color: #CC0000;
}
a:active {								/*クリック時のリンク設定*/
	color: #CC0000;
}
.padding_box_pagetop a:link,.margin_box_pagetop a:link {
	color: #333333;
}
.padding_box_pagetop a:visited,.margin_box_pagetop a:visited {
	color: #333333;
}
.padding_box_pagetop a:hover,.margin_box_pagetop a:hover {
	color: #CC0000;
}
.padding_box_pagetop a:active,.margin_box_pagetop a:active {
	color: #CC0000;
}
/*-------------------文字設定-------------------*/
.size09_09 {  font-size: 9px; line-height: 9px}
.size09_11 {  font-size: 9px; line-height: 11px}
.size10_10 {  font-size: 10px; line-height: 10px}
.size10_12 {  font-size: 10px; line-height: 12px}
.size10_14 {  font-size: 10px; line-height: 14px}
.size10_16 {  font-size: 10px; line-height: 16px}
.size10_18 {  font-size: 10px; line-height: 18px}
.size12_12 {  font-size: 12px; line-height: 12px}
.size12_14 {  font-size: 12px; line-height: 14px}
.size12_16 {  font-size: 12px; line-height: 16px}
.size12_18 {  font-size: 12px; line-height: 18px}
.size12_20 {  font-size: 12px; line-height: 20px}
.size14_14 {  font-size: 14px; line-height: 14px}
.size14_16 {  font-size: 14px; line-height: 16px}
.size14_18 {  font-size: 14px; line-height: 18px}
.size14_20 {  font-size: 14px; line-height: 20px}
.size14_22 {  font-size: 14px; line-height: 22px}
/*-------------------独自追加項目-------------------*/
.font_bold {							/*太字の設定*/
	font-weight: bold;
}
.font_color_red {						/*フォントカラーの設定　項目が増える場合は、.font_color_色名で増やしていく*/
	color: #FF0000;
}
.font_color_orange {
	color: #FF6600;
}
.font_color_red_bold {
	color: #FF0000;
	font-weight: bold;
}
.bg_color_brown {
	background-color: #990000;
}
.bg_color_shoptdl {							/*背景色の指定　項目が増える場合は、.bg_color_色名で増やしていく*/
	background-color: #FFCC99;
	padding :5px 15px;
	font-weight: bold;
}
.bg_color_shoptdr {
	background-color: #EDEDED;
	padding :5px 10px;
}
.bg_color_tokutei1 {
	background-color: #FF9999;
	padding :5px 15px;
}
.bg_color_tokutei2 {
	background-color: #FFCCCC;
	padding :5px 15px;
}
.bg_color_tokutei3 {
	background-color: #EDEDED;
	padding :5px 15px;
}
.bg_body_left {
	background-image: url(../img_all/body_bgl.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.bg_body_right {
	background-image: url(../img_all/body_bgr.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.bg_img_head {
	background-image: url(../img_all/head_bg.gif);
	background-repeat: repeat-x;
	padding-left: 5px;
	color: #FFFFFF;
}
.bg_img_foot {
	background-image: url(../img_all/foot_bg.gif);
	background-repeat: repeat-x;
	padding-right: 5px;
	color: #FFFFFF;
}
.bg_img_menu {
	background-image: url(../img_all/menu_bg.gif);
}
.bg_img_title01 {
	background-image: url(../img_all/title_bg01.jpg);
	background-repeat: no-repeat;
	padding-left: 35px;
	color: #FFFFFF;
	font-weight: bold;
}
.bg_img_title02 {
	background-image: url(../img_all/title_bg02.jpg);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-weight: bold;
}
.bg_img_tokuteiline1 {
	background-image: url(../img/tokutei_line01.gif);
	background-repeat: repeat-x;
	color: #FF6600;
	font-weight: bold;
}
.bg_img_tokuteiline2 {
	background-image: url(../img/tokutei_line02.gif);
	background-repeat: repeat-x;
}
.bg_img1 {								/*背景画像の指定　項目が増える場合は、.bg_img2、.bg_img3と増やしていく*/
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
}
.padding_box_main {							/*パディング(余白)の設定　項目が増える場合は、.padding_box2、.padding_box3と増やしていく*/
	padding: 8px 0px 0px 0px;
}
.padding_box_topitem {
	padding: 0px 7px 0px 27px;
}
.padding_box_topother {
	padding: 5px 0px 40px 0px;
	border-top: 1px solid #333333;
}
.padding_box_pagetop {
	padding: 5px 0px 20px 0px;
	border-top: 1px solid #333333;
}
.padding_box_l27 {
	padding: 0px 0px 0px 27px;
}
.margin_box_b05 {
	margin: 0px 0px 5px 0px;
}
.margin_box_tb05 {
	margin: 5px 0px 5px 0px;
}
.margin_box_b10 {
	margin: 0px 0px 10px 0px;
}
.margin_box_b20 {
	margin: 0px 0px 20px 0px;
}
.margin_box_b40 {
	margin: 0px 0px 40px 0px;
}
.margin_box_pagetop {
	margin: 40px 0px 20px 0px;
}

.color_border_goodsprice {						/*ボーダーの設定　項目が増える場合は、.color_border2、.color_border3と増やしていく*/
	border-bottom: 1px solid #FF0000;
	color: #FF0000;
	font-weight: bold;
}
.color_border_tokutei1 {
	border: 1px solid #666666;
	margin: 5px 0;
}
.size_form1 {							/*form項目サイズの固定　項目が増える場合は、.size_form2、.size_form3と増やしていく*/
	width: 200px;
	height: 18px;
}
h1 {									/*h1タグの見た目の設定*/
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color:#ffffff;
	font-size: 13px;
	font-weight: normal;
	line-height: 12px;
	margin: 0px auto 0px 5px;
}
h2 {									/*h2タグの見た目の設定*/
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 1em;
	line-height: 1.2em;
}
h3 {									/*h3タグの見た目の設定*/
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 1em;
	line-height: 1.2em;
}