@charset "utf-8";


/*初期化
///////////////////////////////////////*/
*{margin:0;padding:0;line-height:1.2;}
ul,ul li{margin:0;padding:0;list-style-type:none;}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

/*--------------clearfix--------------*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
/*--------------clearfix--------------*/



/****************************************
レイアウト******************************/
html{
	overflow-y:scroll;
}
*{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;	
	color:#333;
}

select {
    border: solid 1px #ccc;
}

/*PHOTO*/
.picture {
    /*border: 1px solid #ccc;*/
}


/*パディング下集*/
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}
.pb55{padding-bottom:55px;}

/*マージン下集*/
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}

.pt15{padding-top:15px;}

/*テキスト色かえ*/
.coution{
	color:#CC0000;
}


.font14{
	font-size:14px;
}

/* フロート回り込み解除
----------------------------------------------- */
br.clear {
    clear: both;
    display: none;
    font-size: 0px;
    line-height: 0%;
    height: 0px
}
/* リンク指定
----------------------------------------------- */
a { text-decoration: underline; }
a:link { color: #3366FF; }
a:visited { color: #3366FF; }
a:hover { color: #ff6600; }
/* フォント
----------------------------------------------- */
h1,h2,h3,h4,h5 {
    font-size: 100%;
    line-height: 150%;
}
.price { color: #FF6600; font-weight: bold; font-size:14px;}
.attention { color: #ff6600; font-size:10px;}
.mini { font-size: 10px; }
em {
    font-style: normal;
    color: #CC0000;
	font-size:10px;
}
/* テーブル共通指定
----------------------------------------------- */
table  {
    margin: 15px auto 0 auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-collapse: collapse;
    text-align: left;
}
table th {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #F1EDE2;
    font-weight: normal;
}
table td {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
div.tblareabtn {
    clear: both;
    text-align: center;
}
.phototd {
    width: 75px;
    text-align: center;
}
.centertd {
    text-align: center;
}
.pricetd {
    text-align: right;
}
.pricetd em {
    font-weight: bold;
	font-size:12px;
}
div#completetext {
    width: 840px;
    margin: 15px auto 30px auto;
    padding: 15px;
    border: 2px solid #ccc;
}
div#completetext em {
    font-weight: bold;
	font-size:14px;
}
div#completetext .attentionComp {
    padding:10px;
	margin:20px auto 30px auto;
	background:#F1EDE2;
}
div#completetext .attentionComp span {
	color:#CC0000;
	font-weight:bold;
}
#manuscript{
	border:1px solid #CCC;
}
#manuscript .manuscriptTop{
	border-bottom:1px solid #CCC;
	padding:12px 10px;
	font-weight:bold;
	background:#F1EDE2;
}
#manuscript .manuscriptBottom{
	padding:10px;
	height:120px;
}



/*/////////////////////////////////////////////////////
 全体包括用
/////////////////////////////////////////////////////*/
div#allwrapper {
	width: 100%;
	background:url(../img/nng_bg_shadow.png) repeat-y center 0;
	overflow: hidden;
}

/*/////////////////////////////////////////////////////
 ヘッダー
/////////////////////////////////////////////////////*/
div#header {
	background: #FFF;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

div#header p.header_lead {
	background:url(../img/nng_h_lead_bg.gif) no-repeat 0 0;
	width: 960px;
	height: 20px;
	padding: 6px 0 0 0;
	font-size: 11px;
	text-align: center;
	color: #FFF;
}

/* メニュー*/

div#header #site_nav ,
div#header #product_nav {
	margin: 0 0 10px 20px;
	padding: 0;
}
div#header #site_nav ul ,
div#header #product_nav ul {
	margin: 0;
}

div#header #site_nav ul li ,
div#header #product_nav ul li{
	float: left;
}
div#header #site_nav ul li img ,
div#header #product_nav ul li img {
	vertical-align: top;
}

div#site_nav a {
	width: 102px;
	height: 31px;
	text-indent: -9999px;
	display: block;
}
div#site_nav a.btn_sitenavi01 { background:url(../img/nng_h_sitenavi_btn01.gif) no-repeat 0 0; width: 103px; }
div#site_nav a.btn_sitenavi02 { background:url(../img/nng_h_sitenavi_btn02.gif) no-repeat 0 0; }
div#site_nav a.btn_sitenavi03 { background:url(../img/nng_h_sitenavi_btn03.gif) no-repeat 0 0; }
div#site_nav a.btn_sitenavi04 { background:url(../img/nng_h_sitenavi_btn04.gif) no-repeat 0 0; }
div#site_nav a.btn_sitenavi05 { background:url(../img/nng_h_sitenavi_btn05.gif) no-repeat 0 0; }
div#site_nav a.btn_sitenavi06 { background:url(../img/nng_h_sitenavi_btn06.gif) no-repeat 0 0; }
div#site_nav a.btn_sitenavi07 { background:url(../img/nng_h_sitenavi_btn07.gif) no-repeat 0 0; }
div#site_nav a.btn_sitenavi08 { background:url(../img/nng_h_sitenavi_btn08.gif) no-repeat 0 0; }
div#site_nav a.btn_sitenavi09 { background:url(../img/nng_h_sitenavi_btn09.gif) no-repeat 0 0; width: 101px; }

div#product_nav a {
	width: 114px;
	height: 60px;
	text-indent: -9999px;
	display: block;
}
div#product_nav a.btn_prdnavi01 { background:url(../img/nng_h_prdnavi_btn01.gif) no-repeat 0 0; width: 118px; }
div#product_nav a.btn_prdnavi02 { background:url(../img/nng_h_prdnavi_btn02.gif) no-repeat 0 0; width: 115px; }
div#product_nav a.btn_prdnavi03 { background:url(../img/nng_h_prdnavi_btn03.gif) no-repeat 0 0; }
div#product_nav a.btn_prdnavi04 { background:url(../img/nng_h_prdnavi_btn04.gif) no-repeat 0 0; }
div#product_nav a.btn_prdnavi05 { background:url(../img/nng_h_prdnavi_btn05.gif) no-repeat 0 0; }
div#product_nav a.btn_prdnavi06 { background:url(../img/nng_h_prdnavi_btn06.gif) no-repeat 0 0; }
div#product_nav a.btn_prdnavi07 { background:url(../img/nng_h_prdnavi_btn07.gif) no-repeat 0 0; }
div#product_nav a.btn_prdnavi08 { background:url(../img/nng_h_prdnavi_btn08.gif) no-repeat 0 0; width: 115px; }

div#mainbanner {
	margin: 0 0 10px 20px;
}
/*///////////////////////////////////////////////////*/



/* ヘッダーナビ
----------------------------------------------- */
div#information {
    float: right;
    padding: 60px 8px 0 0;
}
div#information ul li {
    display: inline;
}
div#information ul li a {
    text-decoration: none;
}



/* フレーム
----------------------------------------------- */
div#container {
	background: #FFF;
	width: 960px;
	margin: 0 auto;
}


div#leftcolumn {
}

div#leftcolumn h2 {
}


div#rightcolumn {
	float: left;
	width: 180px;
	margin: 0 15px 0 0;
	padding: 0 0 0 20px;
	overflow: hidden;
}

div#rightcolumn #searchbox {
	background: #D23919;
	width: 166px;
	margin: 0 0 5px 0;
	padding: 7px 6px;
	border: 1px solid #C9C9CA;
	overflow: hidden;
}
div#rightcolumn #searchbox input {
	float: left;
}
div#rightcolumn #searchbox .txtbox {
	width: 110px;
	height: 20px;
	margin: 0 7px 0 0;
}

div#rightcolumn #left_banner1 {
	margin: 0 0 30px 0;
	overflow: hidden;
}

div#rightcolumn #left_banner1 #bnr_faq {
	display: block;
	margin: 0 0 15px 0;
}

div#rightcolumn #left_banner1 #members {
	position: relative;
	background:url(../img/nng_l_members_bg.gif) no-repeat 0 0;
	width: 180px;
	height: 115px;
	margin: 0 0 5px 0;
}
div#rightcolumn #left_banner1 #members h2 {
	text-indent: -9999px;
}
div#rightcolumn #left_banner1 #members #login {
	position: absolute;
	width: 156px;
	height: 32px;
	top: 36px;
	left: 12px;
}
div#rightcolumn #left_banner1 #members #mypage {
	position: absolute;
	width: 156px;
	height: 32px;
	top: 72px;
	left: 12px;
}

div#rightcolumn #left_banner1 #bnr_atena ,
div#rightcolumn #left_banner1 #bnr_data {
	display: block;
	margin: 0 0 2px 0;
}

div#rightcolumn #left_navi #cate01 ,
div#rightcolumn #left_navi #cate02 ,
div#rightcolumn #left_navi #cate03 {
	margin: 0 0 15px 0;
}

div#rightcolumn #left_banner2 {
	margin: 0 0 10px 0;
}
div#rightcolumn #left_banner2 #bnr_design ,
div#rightcolumn #left_banner2 #bnr_heiando ,
div#rightcolumn #left_banner2 #bnr_heiandowedding {
	display: block;
	margin: 0 0 10px 0;
}




div#rightcolumn h2 {
    padding: 0 0 10px 0;
}
div#rightcolumn li a.arrow1{
	background:url(../img/icon_arrow1.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}
div#rightcolumn ul{
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}
div#rightcolumn ul.nodot{
	padding:0 0 10px 0;
}
div#rightcolumn ul.nodot li{
	padding:0 0 10px 5px;
}

div#rightcolumn .sideSearch{
	padding:3px 0;
	width:132px;
	margin-right:5px;
}
div#rightcolumn .sideBtnSearch{
	margin-bottom:-7px;
	_margin-bottom:-4px;
}
*+html body div#rightcolumn .sideBtnSearch{
	margin-bottom:-4px;
}

/*ナビボタン*/
div#rightcolumn li{
	display : inline;
	margin: 0; 
	padding :0; 
}

div#rightcolumn #navi02 a{
	background:url(../img/navi02.jpg) no-repeat;
	height:75px;
	display:block;
}
div#rightcolumn #navi03 a{
	background:url(../img/navi03.jpg) no-repeat;
	height:75px;
	display:block;
}
div#rightcolumn #navi04 a{
	background:url(../img/navi04.jpg) no-repeat;
	height:79px;
	display:block;
}

div#rightcolumn #navi06 a{
	background:url(../img/navi06.jpg) no-repeat;
	height:39px;
	display:block;
}
div#rightcolumn #navi07 a{
	background:url(../img/navi07.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi08 a{
	background:url(../img/navi08.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi09 a{
	background:url(../img/navi09.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi10 a{
	background:url(../img/navi10.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi11 a{
	background:url(../img/navi11.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi12 a{
	background:url(../img/navi12.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi13 a{
	background:url(../img/navi13.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi14 a{
	background:url(../img/navi14.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi15 a{
	background:url(../img/navi15.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi16 a{
	background:url(../img/navi16.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi17 a{
	background:url(../img/navi17.jpg) no-repeat;
	height:54px;
	display:block;
}
div#rightcolumn #navi19 a{
	background:url(../img/navi19.jpg) no-repeat;
	height:42px;
	display:block;
}
div#rightcolumn #navi20 a{
	background:url(../img/navi20.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi21 a{
	background:url(../img/navi21.jpg) no-repeat;
	height:54px;
	display:block;
}
div#rightcolumn #navi23 a{
	background:url(../img/navi23.jpg) no-repeat;
	height:42px;
	display:block;
}
div#rightcolumn #navi24 a{
	background:url(../img/navi24.jpg) no-repeat;
	height:44px;
	display:block;
}
div#rightcolumn #navi25 a{
	background:url(../img/navi25.jpg) no-repeat;
	height:52px;
	display:block;
}
/*人気のカテゴリ*/
div#rightcolumn #navi27 a{
	background:url(../img/navi27.jpg) no-repeat;
	height:52px;
	display:block;
	padding-top:30px;
	padding-left:58px;
	color:#864;
}
div#rightcolumn #navi27 a:hover{
	background:url(../img/navi27.jpg) no-repeat;
}
div#rightcolumn #navi28 a{
	background:url(../img/navi28.jpg) no-repeat;
	height:54px;
	display:block;
	padding-top:30px;
	padding-left:58px;
	color:#864;
}
div#rightcolumn #navi28 a:hover{
	background:url(../img/navi28.jpg) no-repeat;
}

div#rightcolumn #navi29 a{
	background:url(../img/navi29.jpg) no-repeat;
	height:54px;
	display:block;
	padding-top:30px;
	padding-left:58px;
	color:#864;
}
div#rightcolumn #navi29 a:hover{
	background:url(../img/navi29.jpg) no-repeat;
}

div#rightcolumn #navi30 a{
	background:url(../img/navi30.jpg) no-repeat;
	height:54px;
	display:block;
	padding-top:30px;
	padding-left:58px;
	color:#864;
}
div#rightcolumn #navi30 a:hover{
	background:url(../img/navi30.jpg) no-repeat;
}

div#rightcolumn #navi31 a{
	background:url(../img/navi31.jpg) no-repeat;
	height:68px;
	display:block;
	padding-top:30px;
	padding-left:58px;
	color:#864;
}
div#rightcolumn #navi31 a:hover{
	background:url(../img/navi31.jpg) no-repeat;
}

div#rightcolumn .notext{
	display:none;
}

div#rightcolumn .navi_bn{
	text-align:center;
	margin-top:10px;
}


/* カレンダー
----------------------------------------------- */
div#rightcolumn #block-calendar {
	width: 178px;
}

div#rightcolumn #block-calendar table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 auto 10px;
	text-align: center;
}

div#rightcolumn #block-calendar th,
div#rightcolumn #block-calendar td {
    padding: 2px;
    border: 1px solid #CCCCCC;
}

div#rightcolumn #block-calendar th {
    background: #F0E6E0;
}

div#rightcolumn #block-calendar .off {
    color: #BA4C47;
}

div#rightcolumn #block-calendar caption {
	margin: 0 auto 5px auto;
}






/*************左右分けリスト************/
ul.list100{
	padding-left:5px;
}
ul.list100 li{
	float:left;
	width:90px;
	padding:0 10px 10px 0;
}
ul.list160 li{
	float:left;
	width:195px;
	padding:0 10px 10px 0;
}



/*************ランキング************/
div#rightcolumn .lanking{
	padding:0 0 2px 0;
	margin:0 0 2px 0;
	width:100%;
	display:table;
	background:url(../img/dot1.gif) repeat-x bottom;
}
div#rightcolumn .lanking .lankNum{
	width:34px;
	height:34px;
	display:table-cell;
	vertical-align:middle;
	display:inline;
	zoom:1;
}
div#rightcolumn .lanking p{
	width:166px;
	_width:158px;
	padding-left:10px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	/display:inline;
	/zoom:1;
}
*+html body div#rightcolumn .lanking p{
	width:158px;
}
div#rightcolumn .lanking p.lankingTop{
	display:none;
}

div#rightcolumn .mb15{
	margin-bottom:15px;
}

/*************ドット付きリスト************/
div#rightcolumn ul.dot li{
	padding:5px 0 10px 5px;
	margin:0 0 10px 0;
	background:url(../img/dot1.gif) repeat-x bottom;
}
/***********幅指定リスト用ドット**********/
.dot1{
	padding-bottom:5px;
	margin-bottom:15px;
	background:url(../img/dot.gif) repeat-x bottom;
}



/*************ログアウトボタン************/
#logoutBtn{
	color:#FFFFFF;
	left:50%;
	padding:2px 5px;
	background:#000;
	margin:0 0 0 385px;
	position:absolute;
	top:5px;
	z-index:90000;
}
#logoutBtn a{
	color:#FFF;
	text-decoration:none;
}
#logoutBtn a:hover{
	color:#FFF;
	text-decoration:underline;
}





/* メインコンテンツ
----------------------------------------------- */
/* 3カラム設定 */
div#three_maincolumn {
    float: left;
    width: 432px;
    padding: 15px 0 0 0;
}

div#three_maincolumn h2 {
    padding: 15px 0 0 0;
}

/* 2カラム設定 */
div#two_maincolumn {
    float: left;
    width: 723px;
    padding: 0 0 0 0;
}

div#two_maincolumn h2 {
    padding: 0;
}

/* 1カラム設定 */
div#one_maincolumn {
    padding: 10px 0 0 0;
	background:#FFF;
}

/* カゴの中
----------------------------------------------- */
div#cartarea {
    width: 200px;
    padding:5px;
	margin:20px auto 5px auto;
	background:url(../img/bg_subCart.jpg) no-repeat 0 0;
}
div#cartarea #cartareaBox{
    padding:10px 15px;
	background:#FFF;
	border:#977442;
}
div#cartarea #cartareaBox dl dt{
	width:95px;
	padding-bottom:5px;
	float:left;
}
div#cartarea #cartareaBox dl dd{
	font-weight:bold;
	color:#FF6600;
}

#btn_guide{
	text-align:center;
}



div#cartarea p.item {
    padding: 0 0 10px 0;
    background: url("../img/side/line_146.gif") no-repeat bottom;
}

div#cartarea .btn {
    padding: 0;
    text-align: center;
}

/* カテゴリー
----------------------------------------------- */
div#categoryarea {
    width: 144px;
    padding: 10px;
    border: solid 1px #ccc;
    background-color: #fff1e3;
}

div#categoryarea li {
    padding: 0 0 0 20px;
    background: url("../img/common/arrow_blue.gif") 0 3px no-repeat;
}
div#categoryarea li.onmark {
    background: url("../img/common/arrow_red.gif") 0 3px no-repeat;
}
div#categoryarea li.level1 {
    font-weight: bold;
}
div#categoryarea li.level1 li {
    font-weight: normal;
}
div#categoryarea li a {
    display: block;
    padding: 3px 0;
}

a.onlink {  text-decoration: underline; }
a.onlink:link { color: #ff0000; }
a.onlink:visited { color: #ff0000; }
a.onlink:hover { color: #ff0000; }

/* ガイドリンク
----------------------------------------------- */
#guidearea {
    padding: 15px 0 0 0;
    line-height: 0;
}

/* ログイン
----------------------------------------------- */
div#loginarea {
    width: 144px;
    padding: 0 10px 10px 10px;
    border: solid 1px #ccc;
}

div#loginarea p {
}

div#login img {
    padding: 0 5px 0 0;
    vertical-align: bottom;
}

div#loginarea .btn {
    text-align: center;
}

#loginarea .box96 {
    width: 96px;
    border: solid 1px #ccc;
}

/* 検索
----------------------------------------------- */
div#searcharea {
    width: 144px;
    padding: 0 10px 10px 10px;
    border: solid 1px #ccc;
}

div#searcharea p {
    padding: 8px 0 0 0;
}

div#searcharea .btn {
    text-align: center;
}

#searcharea .box142 {
    width: 142px;
    border: solid 1px #ccc;
}
/* 店舗一覧
----------------------------------------------- */
.sakura{
	text-align:right;
	padding:0 15px 20px 0;
}
.sakura img{
	padding-right:2px;
	margin-bottom:-2px;
}


/* カレンダー
----------------------------------------------- */
/*
#block-calendar {
}

#block-calendar table {
    border-collapse: collapse;
    margin: 0 auto 10px;
    text-align:center;
}

#block-calendar th, #block-calendar td {
    padding: 2px;
    border: 1px solid #CCCCCC;
}

#block-calendar th {
    background: #FF8144;
    color: #FFFFFF;
}

#block-calendar .off {
    background: #FFEECC;
    color: #E04A00;
}

#block-calendar caption {
    color: #DD4400;
}
*/



/* バナー
----------------------------------------------- */
ul#banner {
    padding: 15px 0 0 0;
}

#banner li {
    padding: 0 0 10px 0;
}

/* テキストフィールド
----------------------------------------------- */
input[type='text'] {
    border: solid 1px #ccc;
}

/* ボタン
----------------------------------------------- */
input[type='image'] {
    border: none;
}

input[type='image'].box190 {
    width: 190px;
    height: 30px;
}

input[type='image'].box180 {
    width: 180px;
    height: 30px;
}

input[type='image'].box150 {
    width: 150px;
    height: 30px;
}

input[type='image'].box140 {
    width: 140px;
    height: 30px;
}

input[type='image'].box130 {
    width: 130px;
    height: 30px;
}

input[type='image'].box51 {
    width: 51px;
    height: 22px;
}


/* パン屑
----------------------------------------------- */
.pkz{
	padding-bottom:20px;
}

/* 矢印アイコン
----------------------------------------------- */
/*白地*/
.arrow2{
	padding:0 0 0 10px;
	background:url(../img/icon_arrow2.gif) no-repeat 0 4px; 
}



#container #pageTop {
	text-align:right;
	color:#F83C21;
	padding:0 15px 10px 0;
	clear:both;
}
#container #two_maincolumn #pageTop {
}
#pageTop a{
	color:#FF6600;
	text-decoration:none;
}
#pageTop a:hover{
	color:#FF6600;
	text-decoration:underline;
}


#pageTop img{

	padding:0 5px 2px 0;
}



/* フッター
----------------------------------------------- */
#footer {
	background: #FFF; 
	width: 960px;
	margin: 0 auto;
	padding: 0 0 100px 0;
	overflow: hidden;
}

#footer_navi{
	width: 920px;
	margin: 0 0 0 20px;
	padding: 15px 0 0 0;
	border-top: 1px solid #999;
}

#footer_navi a {
	font-size: 10px;
	color: #000;
	text-decoration: none;
}
#footer_navi a:hover {
	font-size:10px;
	color:#3366FF;
	text-decoration:underline;
}
#footer_navi li {
	line-height: 200%;
	font-size: 10px;
}

#footer_navi #ftop01{
	float: left;
	width: 130px;
	padding: 2px 0 0 5px;
	border-left: 1px solid #999;
}
#footer_navi #ftop02{
	float: left;
	width: 130px;
	padding: 2px 0 0 5px;
	border-left: 1px solid #999;
}
#footer_navi #ftop03{
	float: left;
	width: 130px;
	padding: 2px 0 0 5px;
	border-left: 1px solid #999;
}
#footer_navi #ftop04{
	float: right;
	width: 490px;
	margin: 5px 0 0 5px;
	padding: 0;
}
#footer_navi #ftop04 img{
	float: left;
	margin: 0 0 0 10px;
}

#footer_bottom {
	width: 960px;
	margin:0 auto;
	padding: 5px;
	font-size: 10px;
	clear: both;
}
#footer_bottom a{
	font-size: 10px;
	text-decoration: none;
}
#footer_bottom a:hover{
	text-decoration: underline;
}
#footer_bottom #righter{
	float:right;
}
#footer_bottom #lefter{
	float:left;
}


#privacy{
}
#privacy ol li{
	line-height:1.4em;
}

.privacy_box{
	margin:10px 0;
	padding:10px;
	border:1px solid #CCC;
	background:#F1EDE2;
}
.SSL{
	background:url(../img/key.jpg) no-repeat 0 0; 
	padding:1px 0 3px 12px;
	color:#FFFFCC;
	font-size:10px;
}





/*ご注文の詳細ボタン
20081107 中村 ---------------------------*/
.btn_tyumon{
	margin:10px 0 0 0;
	text-indent:-9999px;
}
.btn_tyumon a{
	display:block;
	background:url(../img/btn_tyumon_syosai.jpg) no-repeat 0 0;
	width:240px;
	height:45px;

}
.btn_tyumon a:hover{
	background:url(../img/btn_tyumon_syosai.jpg) no-repeat 0 -44px;
}


/*原稿入力方法リンクボタン*/
#inputBtnArea{
	width:425px;
	float:right;
}
a#inputBtnL{
	width:205px;
	height:45px;
	float:left;
	text-indent:-9999px;
	display:block;
	background:url(../img/btn_inputL.jpg) no-repeat 0 0;
}
a#inputBtnL:hover{
	background:url(../img/btn_inputL.jpg) no-repeat 0 -44px;
}
a#inputBtnR{
	width:210px;
	height:45px;
	float:right;
	text-indent:-9999px;
	display:block;
	background:url(../img/btn_inputR.jpg) no-repeat 0 0;
}
a#inputBtnR:hover{
	background:url(../img/btn_inputR.jpg) no-repeat 0 -44px;
}