/*------------------------------------------------
注意事項
--------------------------------------------------
このテンプレートは、「デザイン設定」-「共通テンプレート」
-「初心者モード」設定の【使用する画像の色設定】にて選択
した色番号によって、表示されるメニュー画像の色（ブルー系
・ピンク系）が変換されます。
変換される画像は、画像指定のcss中に、1の独自タグ
が挿入されています。

■■　例　■■
background:#74AEBF url(http://img.shop-pro.jp/tmpl_img/16/c_1/bg.gif);
                                                            ~~~~~~~~~~~~~~~~
                                                            ↑このタグが入っている箇所は、画像の色が一括変換されます。

--------------------------------------------------*/


body {
	color:#333333;
	background:#FFEFD5;
	font: 18px/160% "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
/*	margin:0 auto;
	padding:0 auto;*/
}
body,td,p{letter-spacing: 0;}
* {
	margin: 0px auto;
	padding:0px auto;
	}
img {
	border:none;
	}
ul {
	margin:0px;
	padding:0px;
	}
li {
	list-style-type:none;
	}
form,input {
	margin:0px;
	padding:0px;
	}
br.clr {
	clear:both;
	font:0/0 sans-serif;
	}
.small {font-size:10px;}

.bold {font-weight:bolder;}

.center {text-align:center;}



/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

a:link    {color: #006380; text-decoration: underline;}
a:visited {color: #006380; text-decoration: underline;}
a:active  {color: #006380; text-decoration: underline;}
a:hover   {color: #FF3366; text-decoration: none;}

.pankuzu a:link    {text-decoration: none;}
.pankuzu a:visited {text-decoration: none;}
.pankuzu a:active  {text-decoration: none;}
.pankuzu a:hover   {text-decoration: underline;}



/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

#wrapper { width:795px;
	margin-left:auto;
           margin-right:auto;
	}

#lace_l {
	width:28px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/lace_l.gif) repeat-y;
	}
#lace_r {
	width:28px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/lace_r.gif) repeat-y;
	}

#header {padding:0 10px;}


#side {
	width:224px;
          padding:0 10px;
	}

#main {
	width:2000px;
	padding:0 10px;
	}


#footer {
	text-align:right;
	padding:20px 10px 50px 10px;
	}

.main_clr {background:#FFFFE7;}


/* ------------------------------------- 
 *	画像のサイズ・ボーダーの設定
 * ------------------------------------- */
img.small {
	}

/*商品詳細：その他画像の縮小サイズ*/
img.sub {
	width:200px;
	}
	
img.border {
	background:#FFF;
	padding:4px;
	border-top:1px #D1D1D1 solid;
	border-right:1px #989898 solid;
	border-bottom:1px #989898 solid;
	border-left:1px #D1D1D1 solid;
}



/* ------------------------------------- 
 *	スペーサー・マージンの調整
 * ------------------------------------- */
img.w1 {width:1px;}
img.h1 {height:1px;}
img.w28 {width:28px;height:1px;}
img.h14 {width:1px;height:14px;}
.ml10 {margin-left:10px;}
.mt10 {margin-top:10px;}



/* ************************************************ 
 *	ヘッダー
 * ************************************************ */

/* ------------------------------------- 
 *	サイトタイトル
 * ------------------------------------- */

#title {
	margin-right:0px;
	}
h1 {
	color:#CA005F;
	font-size:22px;
	line-height:150%;
	}

#title a:link    {color: #CA005F; text-decoration: none;}
#title a:visited {color: #CA005F; text-decoration: none;}
#title a:active  {color: #CA005F; text-decoration: none;}
#title a:hover   {color: #CA005F; text-decoration: none;}

#header_img{
width:795px;
margin:0px auto 0px auto;
padding:0px;
}

.toutyakubi{
background:url(http://img03.shop-pro.jp/PA01002/753/etc/souryou_haikei.gif);
background-repeat:no-repeat;
font-size:12px;
width:795px;
height:80px;
}

#menubutton{
width:795px;
margin:0px auto 0px auto;
padding:0px;
}

/* ------------------------------------- 
 *	タイトル右部
 * ------------------------------------- */

#head_right {float:right;
	}

#head_menu img {height:17px;
	}

/*ホーム、マイアカウント、お問合せの画像指定*/
.img_myacc {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00kaiintouroku.gif) no-repeat;}
.img_contact {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00toiawase.gif) no-repeat;}



/* ------------------------------------- 
 *	検索スペース
 * ------------------------------------- */
 
.search_body {
	width:190px;
	height:64px;
	padding:25px 0px 0px 55px;
	text-align:left;
	background: url(http://img.shop-pro.jp/tmpl_img/16/c_1/search.gif) no-repeat;
	background-position:bottom;
	}

/* ------------------------------------- 
 *	ボーダー
 * ------------------------------------- */
.border_1 {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/border_1.gif) repeat-x;
	}

.border_2 {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/border_2.gif) repeat-x;
	}



/* ************************************************ 
 *	サイド（id="side")
 * ************************************************ */

/* ------------------------------------- 
 *	枠つきスペース（デコレーション）
 * ------------------------------------- */

.side_deco_top {
	width:224px;
	height:75px;
	margin:0px ;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/side_deco_top.gif) no-repeat;
	}

.side_deco_bottom {
	width:224px;
	height:43px;
	margin:0px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/side_deco_bottom.gif) no-repeat;
	}

.link_deco {
	width:224px;
	margin:10px auto 0px auto;
	background:#EAF7D6;
	}

.link_deco .title {
	width:200px;
	margin:0px auto;
	}

.link_deco ul {
	padding:15px 7px 15px 13px;
	}
.link_deco li {
	margin-bottom:3px;
	}
td.cat3{
          line-height:7pt;
	}
.cat4{
          line-height:14pt;
          width:200px;
          margin:0px auto 0px auto;
	}



ul.cat2 { 
          padding:2px 0px;
}

li.cat6 {
	margin:0px;
	padding:0px;
       line-height:0pt;

	}


li.cat {
/*	background:url(http://img.shop-pro.jp/tmpl_img/16/li.gif) no-repeat;

	background-position:left;*/
	margin:-5px;
	padding:1px;

	}

#cate_event{
width:200px;
margin:10px auto 0px auto;
}

#cate_event img{
margin-top:2px;
}

#cate_profile{
width:200px;
margin:0px auto;
line-height:130%;
padding-bottom:20px;
}


/*タイトル画像指定*/
.img_category {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00kategori.gif) no-repeat;}
.img_recommend {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_1/linkttile_rcm.gif) no-repeat;}
.img_topsell {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_1/linkttile_seller.gif) no-repeat;}




/* ------------------------------------- 
 *	カートの中身を見る
 * ------------------------------------- */
img.viecart_btn {
	width:199px;
	height:40px;
	display:block; 
	margin:0 auto;
	}
.viewcart {
	width:193px;
	margin:0 auto;
	background:url(http://img.shop-pro.jp/tmpl_img/16/viewcart_bg.gif) repeat-y;
	margin-bottom:10px;
	}
.viewcart .top {
	height:5px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/viewcart_top.gif) no-repeat;
	background-position:left top; 
	}
.viewcart .bottom {
	height:5px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/viewcart_bottom.gif) no-repeat;
	background-position:left bottom;
	}
.viewcart ul {
	margin:0px 15px;
	}


/* ------------------------------------- 
 *	枠外スペース
 * ------------------------------------- */

.side_border {
	width:224px;
	margin: auto;
	padding-bottom:15px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/side_border.gif) no-repeat;
	background-position:center bottom;
	}

.linktitle{
	color:#F61D62;
　　　　font-size:12px;
	font-weight:bolder;
	width:180px;
        margin:0px auto;
        text-align:center;
	}

.linktext {
	margin:10px;
	}

.linktext2{
width:190px;
margin:0px auto;
line-height:130%;
font-size:12px;
}

.linktext2 a{
font-weight:bold;
color:#008000;
}

/*トラックバックタイトル画像*/
.img_tblist {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00okyakusamanokoe.gif) no-repeat;}


/* ------------------------------------- 
 *	店主スペース
 * ------------------------------------- */
.owner_photo {
	margin:0px;
	float:left;
	}


/* ------------------------------------- 
 *	メールマガジン登録・解除
 * ------------------------------------- */
img.mailmaga {
	width:200px;
	height:54px;
	display:block;
	margin:5px auto;
	}

/* ------------------------------------- 
 *	feed
 * ------------------------------------- */
.feed {text-align:center;
	}
.feed img {
	width:57px;
	height:15px;
	margin:0 5px;
	}




/* ************************************************ 
 *	メインエリア（id="main")
 * ************************************************ */

/* ------------------------------------- 
 *	各ページ共通
 * ------------------------------------- */	
.box {
	border:1px #FFA7A7 solid;
	margin-bottom:10px;
	}

.box_top {
	background:#FFF url(http://img.shop-pro.jp/tmpl_img/16/c_1/lace_box_top.gif) repeat-x;
	}

.box_bottom {
	background:#FFF url(http://img.shop-pro.jp/tmpl_img/16/c_1/lace_box_bottom.gif) repeat-x;
	}

.box_title {
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:35px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/border_box.gif) repeat-x;
	background-position:bottom left;
	
	color:#006380;
	font-weight:bolder;
	}

.box_body {padding:10px;
           width:528px;}



/* ------------------------------------- 
 *	各ボックスのアイコン設定
 * ------------------------------------- */	

/*おすすめ*/
.icon_rcm {
	background:#FFF url(http://img.shop-pro.jp/tmpl_img/16/c_1/icon_recommend.gif) no-repeat;
	background-position: 3px 18px;
	}

/*売れ筋*/
.icon_seller {
	background:#FFF url(http://img.shop-pro.jp/tmpl_img/16/c_1/icon_seller.gif) no-repeat;
	background-position: 3px 18px;
	}

/*商品一覧*/
.icon_itemli {
	background:#FFF url(http://img.shop-pro.jp/tmpl_img/16/c_1/icon_itemli.gif) no-repeat;
	background-position: 3px 18px;
	}


/* ------------------------------------- 
 *	境界線
 * ------------------------------------- */

.arrow {
	width:100%;
	height:17px; 
	}
.arrow_l {
	width:24px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/arrow_l.gif) no-repeat; 
	}
.arrow_c {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/arrow_c.gif) repeat-x; 
	}
.arrow_r {
	width:24px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/arrow_r.gif) no-repeat; 
	}

/* ------------------------------------- 
 *	各ページ別画像指定
 * ------------------------------------- */

/*トップ：各タイトル画像指定*/

.topimg_info {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00osirase.gif) no-repeat;}
.topimg_rcm {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_1/title_rcm.gif) no-repeat;}
.topimg_seller {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00rankingu.gif) no-repeat;}


/*商品一覧：各タイトル画像指定*/

.listimg_crown {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_1/crown.gif) no-repeat;
	width:17px;
	height:20px;
	margin-left:15px;
}
.listimg_sub {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_1/title_subcat.gif) no-repeat;}
.listimg_list {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00syouhinitiran.gif) no-repeat;}




/*並べ替えボタン*/
.listimg_by {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00narabihenkou.gif) no-repeat;}
.listimg_sra {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00osusumejyun.gif) no-repeat;}
.listimg_srb {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00osusumejyun-1.gif) no-repeat;}
.listimg_spa {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00kakakujyun.gif) no-repeat;}
.listimg_spb {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00kakakujyun-1.gif) no-repeat;}
.listimg_sna {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00sintyakujyun.gif) no-repeat;}
.listimg_snb {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00sintyakujyun-1.gif) no-repeat;}



/*商品詳細：各タイトル画像指定*/
/*「買い物を続ける」のうさぎ*/
.itemimg_back {	background: url(http://img.shop-pro.jp/tmpl_img/16/c_1/continue.gif) no-repeat;}




/* ------------------------------------- 
 *	トップページ（Information、フリースペース）
 * ------------------------------------- */

.info {
	background:#FFFFC9 url(http://img.shop-pro.jp/tmpl_img/16/c_1/icon_info.gif) no-repeat;
	background-position: 3px 18px;
	border:1px #FF6682 solid;
	margin-bottom:10px;
	}
.info_title {
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:35px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/border_info.gif) repeat-x;
	background-position:bottom left;
	}

.info_body {padding:10px 20px;}

.info_top {
	height:14px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/lace_info_top.gif) repeat-x;
	}
.info_bottom {
	height:14px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/lace_info_bottom.gif) repeat-x;
	}

/* ------------------------------------- 
 *	商品リスト（4列表示）
 * ------------------------------------- */
.item_box {
	float:left;
	width:24.5%;
	text-align:center;
	}
.item_box .p5 {padding:5px;}

.item_box .expl {
	text-align:left;
	color:#666;
	line-height:140%;
	margin-top:3px;
	}

/* ------------------------------------- 
 *	サブカテゴリー
 * ------------------------------------- */

.scbox {
	background:#FFFFFF url(http://img.shop-pro.jp/tmpl_img/16/c_1/icon_subcat.gif) no-repeat;
	background-position: 3px 18px;
	border:1px #FF6682 solid;
	margin-bottom:10px;
	}
.scbox_top {
	background:#FFFFFF url(http://img.shop-pro.jp/tmpl_img/16/c_1/lace_sc_top.gif) repeat-x;
	}
.scbox_bottom {
	background:#FFFFFF url(http://img.shop-pro.jp/tmpl_img/16/c_1/lace_sc_bottom.gif) repeat-x;
	}
.scbox_title {
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:35px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/border_box.gif) repeat-x;
	background-position:bottom left;
	}
.scbox_body {
	padding:10px;
	}

/* ------------------------------------- 
 *	パンくずナビ
 * ------------------------------------- */	
.pankuzu {
	margin-bottom:10px;
	}
.pankuzu_l {
	height:23px;
	width:15px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/pankuzu_l.gif) no-repeat;
	background-position:left; 
	}
.pankuzu_r {
	width:25px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/pankuzu_r.gif) no-repeat;
	background-position:right;
	}
.pankuzu_c {
	background:url(http://img.shop-pro.jp/tmpl_img/16/pankuzu_c.gif) repeat-x;
	background-position:bottom; 
	}

/* ------------------------------------- 
 *	ソート
 * ------------------------------------- */	
.sort {
	text-align:right;
	padding-bottom:3px; 
	}
img.sort_btn {
	width:84px;
	height:20px;
	}

/* ------------------------------------- 
 *	ページナビ
 * ------------------------------------- */	
.pagenavi {
	width:100%;
	margin:10px 0px;
	font-size:10px;
	}
.pagenavi_l {
	height:25px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/pagenavi_l.gif) no-repeat;
	background-position:left;
	padding-left:25px; 
	}
.pagenavi_r {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/pagenavi_r.gif) no-repeat;
	background-position:right;
	text-align:right;
	padding-right:25px;
	}
.pagenavi_b {
	height:1px;
	border-bottom:1px #333 dotted;
	}

/*次へ前へのリンクが無い場合の文字の色*/
.nolink {color:#777;}


/* ------------------------------------- 
 *	カテゴリーネーム（サブカテゴリー上部）
 * ------------------------------------- */
.catname {
	width:100%;
	height:31px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/catname_bg.gif) repeat-x; 
	}
.catname_l {
	width:45px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/catname_l.gif) no-repeat;
	background-position:left; 
	}
.catname_r {
	color:#FFF;
	font-weight:bolder;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/catname_r.gif) no-repeat;
	background-position:right; 
	}


/* ------------------------------------- 
 *	商品詳細ページ
 * ------------------------------------- */
#detail {
	padding:0 10px;
	}
.mainimg {
	text-align:center;
	margin-bottom:20px;
	}
.detail_sub {
	width:33%;
	float:left;
margin-bottom:20px;
	text-align:center;
	}

table.spec {
	width:100%;
	background:#B7D5DE; 
	}

.spec th {
	background:#EAF7D6;
	border-bottom:1px #FFF solid;
	border-left:1px #FFF solid;
		}
.spec td {
	background:#FFFFFF;
	padding:3px;
		}
.option {
	margin-top:10px;
	}

input.cart {
	width:174px;
	height:55px;
	margin-bottom:10px;
	}
img.detail_btn {
	width:174px;
	height:29px;
		}

#detail .expl {
	margin-top:20px;
	}

.continue {
	text-align:right;
	margin-top:20px; 
	}
.continue img {
	width:76px;
	height:24px;
	padding-bottom:3px;
	}

.detail_title {
	color:#006380;
	font-weight:bolder;
	}
.icon_tog {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/icon_tog.gif) no-repeat;
	background-position:left;
	margin-left:24px;
	padding:4px 0;
	padding-left:40px;
	}
.icon_tb {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/icon_tb.gif) no-repeat;
	background-position:left;
	margin-left:24px;
	padding-left:40px;
	}

.tb_url {
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/tb_url.gif) no-repeat;
	background-position:left;
	margin:5px 0px;
	margin-left:24px;
	padding-left:40px;
	}


/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

.tb {
	margin:10px 24px;
	border:1px #FF6682 solid;
	}
.tb div { padding:5px 10px;}

.tb_body {
	padding:10px;
	border-top:1px #FF6682 dotted;
	border-bottom:1px #FF6682 dotted;
	}



/* ------------------------------------- 
 *	商品詳細検索結果
 * ------------------------------------- */

.search_result {
	margin-left:20px;
	}

.nodata {
	text-align:center;
	margin:10px;
	}


/* ------------------------------------- 
 *	特定商取引に基づく表記
 * ------------------------------------- */

table.shop {
	width:90%;
	background:#B7D5DE;
	margin:10px auto;
	}

.shop th {
	background:#EAF7D6;
	border-bottom:1px #FFF solid;
	border-left:1px #FFF solid;
	padding:0 5px;
	}
.shop td {
	background:#FFF;
	padding:3px 5px;
	}

.sk {
	width:90%;
	background:#FFF;
	border:1px #B7D5DE solid;
	margin:0 auto;
	margin-top:10px;
	}

.sk .title {
	font-weight:bolder;
	background:#EAF7D6;
	padding:5px;
	border-bottom:1px #B7D5DE solid;
	}

.sk .title img {
	margin:3px;
	}

.sk .note {
	padding:10px 5px;
	}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
	}


/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

.policy {
	width:90%;
	background:#FFF;
	border:1px #B7D5DE solid;
	margin:20px auto;
	}

.policy .title {
	font-weight:bolder;
	background:#EAF7D6;
	padding:5px;
	border-bottom:1px #B7D5DE solid;
	}
 
.policy .note {
	padding:10px 5px;
	margin-bottom:10px;
	}



/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

.option_title {
	font-size:120%;
	font-weight:bolder;
	text-align:center;
	color:#006380;
	margin-top:20px;
	}
table.option {
	margin:20px auto;
	background:#B7D5DE;
	}

.option .cell1 {
	background:#EAF7D6;
	padding:3px;
	}

.option .cell2 {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	text-align:center;
	}

/* ------------------------------------- 
 *	追加　表用 インフォメーション
 * ------------------------------------- */

table.shop2 {
	width:550;
	margin:10px auto;
          padding:3px 5px;
          	}

.shop2 th {padding:3px 5px;
	}

.shop2 td {
	padding:3px 5px;
	}

.info-t {
	padding-bottom:10px;
	margin-bottom:0px;
	margin-left:0px;
	background:url(http://img.shop-pro.jp/tmpl_img/16/c_1/border_info.gif) repeat-x;
	background-position:bottom left;
	}

.info-001 {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00info-001.gif) no-repeat;}
.info-002 {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00info-002.gif) no-repeat;}
.info-003 {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00info-003.gif) no-repeat;}
.info-004 {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00info-004.gif) no-repeat;}
.info-005 {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00info-005.gif) no-repeat;}
.info-006 {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00info-006.gif) no-repeat;}
.info-007 {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00info-007.gif) no-repeat;}
.info-008 {	background: url(http://img03.shop-pro.jp/PA01002/753/etc/00info-008.gif) no-repeat;}


div.gyoukan {
line-height:10pt;
margin-top:10px;
}

.gyou {line-height:10pt;}

.bordlayoutp3  { margin:5px 0px; width:550px; border:1px solid #FFCCFF;}

.bordlayoutp3 .masu  { padding:5px; border:1px solid #FFCCFF;}

.bordlayoutp3 a  { text-decoration:none;}

.bordlayoutp3 .masutitle  { padding:5px; border:1px solid #FCC0C9; background:#FCC0C9;}

#qa{ width:550px; clear:both; padding-top:10px;}

/* okaimono no nagare page */

.okaimononagare h1 {
  background:#d66c7a;
  height:30px;
  font-size:14px;
  color:#ffffff;
  padding-left:15px;
  line-height:28px;
}
.okaimononagare h2 {
  margin:20px 5px 0;
  font-size:14px;
  color:#d66c7a;
}
.okaimononagare h3 {
  color:#000;
  margin:20px 5px 15px;
  font-size:12px;
  border-bottom:1px solid #c4c4c4;
}
.okaimononagare p {
  margin:5px 5px;
}
.okaimononagare .oka-blue {
}
.okaimononagare .oka-red {
  color:#d66c7a;
  font-weight:bold;
}
.okaimononagare .oka-gure {
  color:#999a9a;
  font-weight:bold;
}
.okaimononagare .p-red {
  color:#e60013;
  font-weight:bold;
}
.okaimononagare .green {
  color:#14a83c;
  font-weight:bold;
}
.okaimononagare .oka-navi {
  margin:10px 0 15px 0;
  color:#d66c7a;
}
.okaimononagare .oka-navi a {
  color:#d66c7a;
  font-size:14px;
  font-weight:bold;
}