/*-------------------------------------------------------------------*/
/*  要素　初期化
/*-------------------------------------------------------------------*/
* {
	margin			: 0;
	padding			: 0;
	font-size		: 100%;
	font-weight		: normal;
	font-style		: normal;
	text-decoration	: none;
	color			: #333322;
/*	background		: transparent;*/
}

body {
	color			: #333322;
/*	background-color: #333333; */
	background		: transparent url(img/kabegami.gif) repeat 0 0; 
	text-align		: center;
	top				: 0;
	left			: 0;
	border-width	: 0;
}

p, th, td, li, dt, dd {
	font-size		: 95%;
	color			: #333322;
	line-height		: 1.3;
}
div {
	text-align		: center;
	margin			: 0 auto;
}
p {
	text-align		: left;
	margin			: 0 auto;
}

strong, b {
	font-size		: 100%;
	color			: #ff8135;
	font-weight		: bold;
}

/* 画像 */
img {
/*	vertical-align	: bottom;*/
	border			: none;
}

/* 見出し */

h1, h2, h3, h4, h5 {
	font-weight		: bold;
	text-align		: center;
	color			: #0000ff;
}
h1 {
	width			: 720px;
	height			: 280px;
	font-size		: 0;
	color			: #ffffff;
	background		: #ffffff url(img/topimage2.gif) repeat-x 0 0;
	margin			: 0 auto;
	border-left		: 15px solid #ff9999;
	border-right	: 15px solid #ff9999;
}
h2 {
	font-size		: 100%;
	padding			: 5px 0;
}
h3 {
	width			: 600px;
	font-size		: 100%;
	color			: #333333;
	background-color: #ffcccc;
	padding			: 3px;
	margin			: 10px auto;
}
h3.likemom {
	background-color: #ffffff;
}
h4 {
	font-size		: 95%;
	font-weight		: bold;
	color			: #0000ff;
	padding			: 5px 0;
	border-top		: 2px dotted #ff6600;
	border-bottom	: 2px dotted #ff6600;
}

/* リンク */
a:link {
	color			: #990000;
}
a:visited {
	color			: #990000;
}
a:hover {
	color			: #ff0000;
}

/* リスト */
ul, ol {
	padding-left	: 1.2em;
	margin			: 5px 0 5px 5px;
}
li{
	text-align		: left;
}

dl {
	margin			: 5px auto;
}
dt, dd {
	text-align		: left;
}
dt {
	font-weight		: bold;
	color			: #0066cc;
	margin-top		: 3px;
}
dd {
	padding-left	: 1em;
}
li p, dt p, dd p {
	font-size		: 100%;
}

/* フォーム */
form {
	margin			: 3px auto;
}
select {
	width			: 3em;
	text-align		: center;
}
input {
	padding			: 1px;
}

/* テーブル */
table {
	table-layout	: fixed;
	border-collapse	: collapse;
	border-style	: none;
	border-width	: 0;
	border			: none;
	margin			: 0 auto;
}
th, td {
	text-align		: center;
	background-color: #ffffff;
}
th {
/*	color			: #0000cc;*/
	vertical-align	: middle;
}
td {
	vertical-align	: top;
}
td p {
	font-size		: 100%;
}
caption {
	font-weight		: bold;
	color			: #0000ff;
	text-align		: left;
	padding			: 5px 0;
	margin			: 0 auto;
}

/*-------------------------------------------------------------------*/
/*  汎用定義
/*-------------------------------------------------------------------*/

/* 汎用テーブル定義 （罫線あり）*/

table.tblborder {
	table-layout	: fixed;
	border-collapse	: collapse;
	border-style	: none;
	border			: none;
}
.tblborder th, .tblborder td {
	border			: 1px solid #660000;
	padding			: 5px;
}
.tblborder th {
	background-color: #ffffcc;
}
.tblborder thead th {
	background-color: #ccffcc;
}
.tblborder td {
	font-size		: 90%;
	background-color: #ffffff;
}

/* 色定義 */
.f-caution {color:#ff0000;}

/* その他定義 */
.cls-both {
	clear			: both;
}
.cls-left {
	clear			: left;
}
.cls-right {
	clear			: right;
}

/*-------------------------------------------------------------------*/
/*  全ページ共通
/*-------------------------------------------------------------------*/

/* ヘッダ */
.header {
	width			: 720px;
	background-color: #ff9999;
	padding			: 3px 0;
	border-left		: 15px solid #ff9999;
	border-right	: 15px solid #ff9999;
}
.header p {
	text-align		: right;
}
.header img {
	margin			: 0 3px;
}

/* 主領域レイアウト */
.contents {
	width			: 720px;
	padding-top		: 15px;
	padding-bottom	: 10px;
	background-color: #000000;
	border			: 15px solid #ff9999;
	border-top		: 0;
}
.contents .contents-inside {
	width			: 660px;
	background-color: #ffffff;
	padding-top		: 10px;
	padding-bottom	: 5px;
	margin-bottom	: 10px;
}

.contents .contents-inside .topphoto1{
/*	width			: 100%;*/
	height			: 330px;
	margin			: 0 0 20px 0;
	text-align		: left;
	border			: 1px solid #ffffff;
	background		: #ffffff url(img/box-top.jpg) no-repeat 5px 0;
}
.contents .contents-inside .topphoto1 p {
	width			: 280px;
	text-align		: left;
	margin-top		: 230px;
	margin-left		: 35px;
}

.contents .contents-inside .topphoto2 {
/*	width			: 100%;*/
	height			: 330px;
	margin			: 0 0 20px 10px;
	text-align		: left;
	border			: 1px solid #ffffff;
	background		: #ffffff url(img/box-top2.jpg) no-repeat 5px 0;}
.contents .contents-inside .topphoto2 p {
	width			: 280px;
	margin-top		: 210px;
	margin-left		: 50px;
}
	
/* フッタ */
.footer {
	width			: 580px;
	background-color: #ffffff;
/*	border-left		: 15px solid #ffffff;*/
/*	border-right	: 15px solid #ffffff;*/
}
.footer .banner {
	width			: 180px;
	height			: 35px;
	text-align		: right;
	float			: left;
}
.footer .address {
	width			: 380px;
	float			: right;
}
.footer .address .company {
	font-size		: 105%;
	font-weight		: bold;
	color			: #990099;
}
.footer .copyright {
	text-align		: center;
	padding			: 7px 0;
}

/* メニューバー */
.menubar {
	width			: 660px;
}
.menubar ul {
	list-style		: none;
	padding			: 0;
	margin			: 0;
	margin-left		: 3px;
}
.menubar li {
	width			: 85px;
	padding			: 0;
	margin			: 3px 3px 3px 5px;
	float			: left;
}
.menubar li.right {
	border			: none;
}
/*
.menubar a {
	width			: 110px;
	height			: 30px;
	font-weight		: bold;
	color			: #000066;
	background		: #ffffff url(img/button2.gif) no-repeat 5px 0;
	padding-top		: 3px;
	text-decoration	: none;
	display			: block;
}
.menubar a:visited {
	color			: #000066;
	text-decoration	: none;
}
.menubar a:hover {
	font-weight		: bold;
	color			: #991100;
	background		: #ffffff url(img/button1.gif) no-repeat 5px 0;
	padding-top		: 3px;
	text-decoration	: none;
	display			: block;
}
*/
/*-------------------------------------------------------------------*/
/*  トップページ  */
/*-------------------------------------------------------------------*/
/* スペシャル／特記 */
.top-special {
	width			: 90%;
	background-color: #ffffe0;
	border			: 1px solid #ffb6c1;
	padding			: 4px;
	margin			: 15px auto;
}
.top-special .title {
	border-bottom	: 1px dotted #ff0000;
}
.frame {
	background-color: #ffffe0;
	margin			: 0;
	padding			: 0;
}
.frame ul {
	margin			: 0;
}
.top-special .title p {
	color			: #0000ff;
	font-size		: 95%;
	font-weight		: bold;
	text-align		: center;
}
.top-special .title img {
	margin-right	: 3px;
}

.top-special .article {
	padding			: 5px;
}

/* 受賞タイトル */
.top-prize {
	width			: 530px;
	background-color: #ffffcc;
	padding			: 4px 0;
	margin-bottom	: 10px;
	border-top		: 2px solid #ffd700;
	border-bottom	: 2px solid #ffd700;
}
.top-prize .title {
	width			: 250px;
	height			: 50px;
	float			: left;
}
.top-prize .prize {
	width			: 270px;
	float			: right;
}
.top-prize .prize p {
	font-weight		: bold;
	padding			: 2px 0;
}

/* 記事 */
.top-kiji {
	width			: 580px;
}
.top-kiji .kiji {
	width			: 420px;
	float			: left;
}
.top-kiji .kiji p {
	text-indent		: 0.5em;
}
.top-kiji .photo {
	width			: 154px;
	height			: 120px;
	float			: right;
}

/* 記事（ライクマム）*/
.likemom-kiji {
	width			: 560px;
}
.likemom-kiji .likemom-kiji-inside {
	width			: 540px;
	margin			: 15px auto;
}

.likemom-kiji .setumei{
	width			: 450px;
	font-size		: 85%;
	padding-bottom	: 10px;
}
.likemom-kiji .setumei img{
	width			: 100px;
	margin-right	: 10px;
	margin-bottom	: 10px;
	float			: left;
}
.likemom-kiji .setumei p{
	width			: 340px;
	float			: right;
}

.likemom-kiji .syohin-box {
	width			: 180px;
	vertical-align	: top;
	float			: left;
}
.likemom-kiji .syohin-box img {
	margin-bottom	: 5px;
}
.likemom-kiji .syohin-box p {
	width			: 146px;
	font-size		: 80%;
}

/* 記事 */
.top-topics {
	width			: 580px;
	margin			: 10px 0 20px 0;
}
.top-topics .kiji {
	width			: 250px;
	float			: left;
}
.top-topics .kiji p {
	text-indent		: 0.5em;
}
.top-topics .photo {
	width			: 330px;
	height			: 220px;
	float			: right;
}
.top-topics2 {
	width			: 500px;
	margin			: 10px 0 20px 0;
}
.top-topics2 p {
	text-indent		: 0.5em;
	margin-top		:10px;
}
.top-topics2 table {
	width			: 500px;
	border			: 1px solid #000000;
}
.top-topics2 th , .top-topics2 td {
	border			: 1px solid #000000;
	padding			: 5px;
}
.top-topics2 th {
	color			: #660000;
	background-color: #ffe9a4;
	font-size		: 80%;
}
.top-topics2 td {
	font-size		: 90%;
	text-align		: left;
}
.retu1 {
	width			: 160px;
}
.retu2 {
	width			: 340px;
}
.top-topics2 .itemkagophoto {
	width			: 160px;
	background-color: #ffffff;
}
.top-topics2 .retu2 a:link {
	color			: #0000ff;
}

.top-topics2 .retu2 a:visited {
	color			: #990000;
}
.top-topics2 .retu2 a:hover {
	color			: #0000ff;
}


/* 商品 */
.syohin {
	width			: 500px;
	margin			: 10px auto 15px auto;
}
.syohin .title {
	height			: 41px;
	background		: #ffffff url(img/tab.gif) no-repeat 0 0;
/*	background-color: #ffcc99;*/
}
.syohin .title p {
	font-size		: 110%;
	font-weight		: bold;
	color			: #660000;
	text-align		: left;
	padding-left	: 10px;
	padding-top		: 10px;
}
.syohin .title img {
	margin			: 0 5px;
}
.syohin .kiji {
	background-color: #ffdddd;
/*	background		: #ffffcc url(img/tate.gif) repeat-x left bottom;*/
	padding			: 7px;
	border			: 2px solid #333333;
	border-top		: none;
}
.syohin .kiji .shopping {
	text-align		: right;
}
.syohin .kiji .shopping input {
	vertical-align	: middle;
}
/*-------------------------------------------------------------------*/
/*  商品ページ  */
/*-------------------------------------------------------------------*/
.itemlist{
	width			: 90%;
	margin			: 20px 0;
}
.itemlist img {
	margin			: 10px;
}





/*-------------------------------------------------------------------*/
/*  送料  */
/*-------------------------------------------------------------------*/
.contents-souryo {
	width			: 650px;
	padding-top		: 15px;
	padding-bottom	: 10px;
	background-color: #ffffff;
}
.tblborder#souryou , .tblborder#shiharai {
	width			: 590px;
	margin-bottom	: 15px;
}

.tblborder#shiharai th {
	vertical-align	: middle;
	width			: 180px;
}
.tblborder#shiharai td {
	width			: 410px;
	text-align		: left;
	padding			: 5px;
}
.tblborder#shiharai dd {
	font-weight		: none;
}
.tblborder#shiharai dt {
	font-weight		: none;
}


.tblborder#souryou td {
	vertical-align	: middle;
}
.tblborder#souryou col.col1 {
	width			: 11em;
}
.tblborder#souryou col.col2 {
	width			: 7em;
}

/*-------------------------------------------------------------------*/
/*  コンセプト  */
/*-------------------------------------------------------------------*/
.concept-likemom {
	width			: 580px;
	margin			: 15px auto;
}
.concept-likemom .kiji {
	width			: 370px;
	float			: right;
}
.concept-likemom .kiji p {
	text-indent		: 0.5em;
}
.concept-likemom .photo {
	width			: 205px;
	height			: 160px;
	float			: left;
}

.concept-mome {
	width			: 580px;
	margin			: 15px auto;
}
.concept-mome .kiji {
	width			: 370px;
	float			: right;
}
.concept-mome .kiji p {
	text-indent		: 0.5em;
}
.concept-mome .photo {
	width			: 205px;
	height			: 140px;
	float			: left;
}

/*-------------------------------------------------------------------*/
/*  会社案内  */
/*-------------------------------------------------------------------*/
.kaisyaannai {
	width			: 580px;
	margin			: 15px auto;
}
.kaisyaannai .kiji {
	width			: 370px;
	float			: right;
}
.kaisyaannai .kiji p {
	text-indent		: 0.5em;
}
.kaisyaannai .photo {
	width			: 205px;
	height			: 140px;
	float			: left;
}

/*-------------------------------------------------------------------*/
/*  map  */
/*-------------------------------------------------------------------*/
.map {
	margin			: 15px auto;
}
/*-------------------------------------------------------------------*/
/*  特定商取引法表記  */
/*-------------------------------------------------------------------*/
.tblborder#hyoki {
	width			: 610px;
	margin			: 15px auto;
}
.tblborder#hyoki col.col1 {
	width			: 7em;
}
.tblborder#hyoki td {
	text-align		: left;
}
.tblborder#hyoki dt {
	font-weight		: normal;
}

/*-------------------------------------------------------------------*/
/*  プライバシーポリシー  */
/*-------------------------------------------------------------------*/
.privacy {
	width			: 560px;
	margin			: 15px auto;
}
.privacy p {
	text-indent		: 0.6em;
}
/*-------------------------------------------------------------------*/
/*  news  */
/*-------------------------------------------------------------------*/
.tblborder#news {
	width			: 560px;
	margin-top		: 3px;
	margin-bottom	: 15px;
}
.tblborder#news col.col1 {
	width			: 112px;
}
.tblborder#news td {
	vertical-align	: middle;
}
.tblborder#news  p{
	text-align		: center;
	vertical-align	: middle;
}

.tblborder#shoplist {
	width			: 560px;
	margin-top		: 3px;
	margin-bottom	: 15px;
}
.tblborder#shoplist col.col1 {
	width			: 5em;
}
.tblborder#shoplist col.col2 {
	width			: 5em;
}
.tblborder#shoplist td {
	text-align		: left;
}
/*----------------- ページトップへ ------------*/
.ToPageTop {
	width			: 99%;
	font-size		: 80%;
	text-align		: right;
	padding			: 15px 3px;
}
.ToPageTop a:link {
	color			: #99243e;
	text-decoration	: none;
}
.ToPageTop a:visited {
	color			: #99243e;
	text-decoration	: none;
}
.ToPageTop a:hover {
	color			: #008080;
	text-decoration	: underline;
}

