/*----------------------------------------------*/
/* ページ全体の基本的な設定。背景色や文字色など */
/*----------------------------------------------*/
body {
	background-color : #FFFFFF;
/*	font-family : "MS UI Gothic";*/
/*	padding-top : 1px;*/
	margin-top : 5px;
	text-align:center;
	
	font-family: Verdana, "ＭＳ Ｐゴシック", Arial;
	font-size: 14px;
	line-height: 1.4em;
	color: #221111;
}
/*--------------------*/
/* 各ブロック毎の設定 */
/*--------------------*/
#base {
	width: 900px;
	margin-left : auto ; margin-right : auto ;
	background-color : #c9FFcb;
	text-align:center;
	border-left  :1px solid #000055;
	border-right :1px solid #000055;
}

#title {background-image:url("https://www.moshimo.com/images/dekisugi/header/21.jpg");
	border-top : 1px solid #FF55aa;
	border-bottom : 1px solid #FF55aa;
	width : 100%;
	color : #4466FF;
	background-color : #FaFeff;
	padding-left :10px; top:16px;
}

#menu {
	font-size : 12px;
	margin : 0px;
	background-color : #Fbfd00;
	width : 100%;
	line-height : 150%;
	border-bottom : 1px solid #FF55aa;
	text-align : center;
}

#side_menu {
	color : #4466FF;
	clear:left;
	background-color : #a9ebFF/*#cbc9FF*/;
	width:210px;
	font-weight : bold;
	float : left;
}

#contents {
	padding : 0px 5px;
	background-color : #ffffff;
	width:680px;
	border-bottom : 1px solid #FF55aa;
	float : left;
}

#footer {
	clear:left;
	text-align : center;
	border-top : 1px solid #FF55aa;
	border-bottom : 1px solid #FF55aa;
	width : 100%;
	color : #4466FF;
	background-color : #FaFe00;
	padding-left : 10px;
}

/*--------------------------*/
/* リンク文字列に関する設定 */
/*--------------------------*/
a{
	color : #0044ff;
	text-decoration: none;
}
a:visited {
	color: #4080C0;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
	color : white;
	background-color : #ffafdf;
}

/*----------------------------*/
/* リストメニューに関する設定 */
/*----------------------------*/
#menu ul, #side_menu ul {
	list-style : none;
	text-align : center;
	padding : 0;
	margin : 0;
}

#menu li {
	width : 160px;
	background-color : #fbfc00;
}

#side_menu li {
	padding-left : 4px;
	line-height : 170%;
	text-align : left;
	border-top     : 1px solid #5577FF;
	border-left    : 4px solid #5577FF;
	border-bottom  : 1px solid #5577FF;
	background-color : #ddffef;
}

li a {
	display : block;
	width : 100%;
	height : auto;
	text-decoration : none;
}

li a:visited {
	text-decoration : none;
}

li a:hover {
	padding-left : 0;
}

/*----------*/
/* タグ設定 */
/*----------*/
H1 { margin : 22px 120px; }
H2,H3,H4,H5 { margin : 5px; }
p  { margin : 5px; }
table { border-collapse: collapse; }
caption { white-space: nowrap; }

/*--------------*/
/* アドセンス用 */
/*--------------*/
.box_ads_button {
	margin : 15px 0px;
}

.box_ads_link {
	margin : 0px 0px;
	margin-top : 5px;
}

/*------------*/
/* クラス設定 */
/*------------*/
/* 商品ページ */
/*------------*/
.page_shohin {
	font-size  : 14px;
	line-height: 1.4em;
	margin     : 2px 5px 10px 5px;
	text-align : left;
/*	border     : solid 1px #CC8833;*/
	background-color : #995533;
}
.page_shohin H4 { color : #ffffdd; }

.box_explanation    {
	background-color : #ffffff;
	padding : 20px 10px 0px 10px;
}
.box_explanation h2 {
	font-weight : 900;
	font-size : 36px;
	color : #22aa55;
	margin-bottom : 35px;
}
.box_explanation h3 {
	font-size: 20px;
	color : #FF5555;
	padding:5px 0px 5px 15px;
	border-left:#009900 8px solid;
	border-bottom:#009900 1px solid;
}
.box_explanation H4 { color : #FF3300; }
.box_explanation p  { margin-bottom : 20px; }
.explanation   { font-weight : 600; }
.image_shohin  { display : block; margin-bottom : 20px; text-align : center; }
.page_shohin table {
	font-size : 14px;
	border : solid 2px #d56a00;
	float : left;
	margin-right : 25px;
}
.page_shohin td, th, caption {
	border : solid 2px #d56a00;
	padding : 2px 3px;
}

/*------------*/
/* ページ */
/*------------*/
.box_left { float : left; }

.box_right { 
	float : right;
	width : 240px;
	border : solid 1px #d56aFF;
}
.box_right p { line-height : 100%; /*margin : 0px;*/ }
.box_right h5 { margin : 0px; }

/*-----------------------*/
/* 注文ページ 表記ページ */
/*-----------------------*/
.box_order.page_hyoki {
	margin : 10px 0px;
}
.box_order table, .page_hyoki table {
	border : solid 2px #d56a00;
	margin-bottom : 20px;
	background-color : #FFFFdd;
/*	border-spacing : 1px;*/
}
.box_order table {
	width : 83%;
}
.box_order td, th, .page_hyoki td, th {
	border : solid 2px #d56a00;
	padding : 4px 6px;
}
.box_order caption, .page_hyoki caption {
	padding : 4px 6px;
	background-color : #d56a00;
	color : #ffffff;
	font-weight : bold;
}

.box_order H5 { color  : #FF5500 }
.box_order strong { margin-left : 10px; }


legend {
	font-size : large;
}


.table_shouhin  {}
.table_personal {}
.hosoku { font-size : 12px; }

.box_left {
	text-align : left;
	background-color : #FFFFdd;
	padding : 2px 4px;
}

.box_gaiyou {
	margin : 4px;
	text-align : left;
	background-color : #FFFFdd;
	padding : 2px 4px;
	border : solid 1px #d56a00;
}
/*.box_gaiyou ol { margin : 5px; }*/

.box_portal {
	margin-top : 6px;
	text-align : center;
/*	background-color : #FFFFFF;*/
	padding : 2px 4px;
}

/*------------*/
.box_sinchaku, .box_campaign {
	margin-top : 6px;
	text-align : left;
	background-color : #FFFFdd;
	padding : 2px 0px 2px 4px;
}
.box_campaign div {
	background-color : #aaeeFF;
	margin  : 2px 2px;
	padding : 2px 4px;
	font-size : 12px;
}
/*box_campaign p { font-size : 12px; }*/
.box_campaign dl {
	color  : #DD6600;
	margin : 5px 0px;
}
.box_campaign H3 { color : #FF5555; }
.box_campaign H4 { color : #FF3300; }

.box_sinchaku H3 { color : #FF5555; }
.box_sinchaku H4 { color : #FF55ee; }
.sinchaku {
	background-color : #FFeecc;
	margin  : 2px 2px;
	padding : 2px 4px;
}

/*------------*/
.box_shohin {
	margin-top : 6px;
	text-align : left;
	background-color : #FFFFaa;
	padding : 2px 4px;
}
.box_shohin H3 { color : #FF5555; }
.box_shohin H4 { color : #FF3300; }

.shohin {
	margin: 2px 2px 2px 2px;
	width: 49%;
	background-color : #FFFFFF;
	text-align : center;
	float:left;
}
.shohin img { margin : 15px 2px 5px 2px; border : none; }
.shohin p   { text-align : left }
.shohin H4 { color : #00FF00; margin : 0px; }
.shohin H5 { color : #FF0000; margin : 0px; }

/*------------*/
.box_fucoidan {
	margin-top : 6px;
	text-align : left;
	background-color : #FFFFFF;
	padding : 2px 4px;
}

.box_navi{
	margin-top : 6px;
	background-color : #BBFFFF;
	width : 100%;
	text-align : center;
}

.box_navi a {
	padding: 0 1.0em;
}

/*------------*/
.box_aisatsu {
	margin-top : 6px;
	border : solid 1px #00d56a;
	text-align : left;
	padding : 2px 2px 2px 2px;
}

.box_aisatsu img {
	margin : 10px 10px 10px 5px;
	border : solid 1px #00d56a;
	width : 80px;
	height : 106px;
	padding : 10px 5px 10px 5px;
	float:left;
}

.shomei { text-align : right; }

.box_aisatsu div {
	border : solid 1px #00d56a;
/*	width : 700;*/
/*	padding : 2px 2px 2px 2px;*/
/*	height : 100%;*/
}

/*------------*/
.box_normal {
	text-align : left;
	background-color : #FFFFFF;
	padding : 2px 4px;
}
.box_normal p { margin-bottom : 20px; }

/*------------*/
.box_kouka {
	text-align : left;
	background-color : #FFFFFF;
	padding : 2px 4px;
}
.box_kouka p { margin-bottom : 20px; }
