#dogshift { width:630px; margin:0; padding: 0; text-align:center; font-size:14px; color:#333333; }
#dogshift h2 { margin: 10px 0px 10px; text-align:left; padding: 0px 0px 5px 5px; border-left: 5px solid rgb(247, 212, 135); border-bottom: 2px dashed rgb(247, 212, 135); }
#dogshift p { margin: 20px;  text-align:left; }
#dogshift h3 { margin: 20px 0px 10px; text-align:left; }
#dogshift .contact { margin: 40px 20px; padding: 10px; border: 1px solid rgb(247, 187, 57); text-align: center; }
#dogshift .contact h3 { margin: 0pt 0pt 10px; color: rgb(139, 43, 0); }
#dogshift .contact p { margin: 0pt; }
#dogshift p.btn { margin: 0pt 20px 0pt 0pt; text-align: right; }

.txt10 { font-size:10px;}
.txt14 { font-size:14px; }
.red { color:#F00;}
.clear {clear:both;}
hr { display:none; }
a img { border: 0;}


/* 共通 ------------------------------------------------ */

/* 透過png設定 */
* html .iepngfix {behavior: expression(IEPNGFIX.fix(this));}

/* ページタイトル */
#alpha h2 {
	margin:0 0 10px 0;
	padding:0 0 5px 5px;
	border-left:5px #F7D487 solid;
	border-bottom:2px #F7D487 dashed;
	margin-bottom:10px;
}

/* 文字色 */
.maru { color:#F15E00; }
.red {	color:#ff3333;	font-weight:bold; }


.webpage {
	margin:25px 0;
}

.entryindex {
	margin:25px 0;
}

.webpage p {
	line-height:1.5;
	margin:15px 0;
}

.webpage td {
	line-height:1.5;
}

p {
	line-height:1.5;
}

.gototop {
	margin:25px 0;
	padding:25px 0;
	text-align:center;
	border-top:1px #F7D487 dashed;
}

/* いぬのきもち ヘッダー ------------------------------- */

#dogheader {
	margin:0 auto;
	padding:0;
	width:950px;
	height:77px;
	text-align:left;
	background:url(/info/shift/css/img/dog_head.gif) top left no-repeat;
}

#dogheader ul li {
	float:left;
}

#dogheader ul li.tab01 a {
	display:block;
	width:340px;
	height:77px;
	margin-left:22px;
}
#dogheader ul li.tab01 a span { display:none; }

#dogheader ul li.tab02 {
	padding-top:21px;
	padding-left:280px;
}

/* いぬのきもち フッター ------------------------------- */

#dogfooter {
	clear:both;
	width:950px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	background-color:#fde4b0;
	border-top:1px solid #d4cbb2;
	border-bottom:1px solid #d4cbb2;
}

#dogfooter .inner {
	border-left:1px solid #d4cbb2;
	border-right:1px solid #d4cbb2;
	padding:8px 20px;
}

#dogfooter h2 {
	float:left;
	margin:5px 0 0 0;
	padding:0;
	border:none;
}

#dogfooter h2 a {
	display:block;
	width:117px;
	height:26px;
	background:url(/info/shift/css/img/dog_foot.gif) top left no-repeat;
}
#dogfooter h2 a span { display:none; }

#dogfooter .menu {
	float:left;
	margin:0 5px;
	padding:0;
	width:770px;
}

#dogfooter ul {
	clear:both;
	padding:2px 0;
	list-style-type:none;
}

#dogfooter ul li {
	float:left;
	margin:0 8px 0 0;
	padding:0;
	list-style-type:none;
}

#dogfooter a:link { color:#287d9f; }
#dogfooter a:hover { color:#ff0000; }
#dogfooter a:active { color:#ff0000; }
#dogfooter a:visited { color:#409cc1; }

/* いぬのきもち メニュー ----------------------------------- */

#dogmenu {
	height:25px;
	margin:15px 0 3px 0;
}

#dogmenu ul {
}

#dogmenu ul li {
	float:left;
	margin-right:1px;
}

#dogmenu ul li.tab01 a { display:block; width:120px; height:25px; background:url(/info/shift/css/img/dog_btn1.gif) top left no-repeat; }
#dogmenu ul li.tab02 a { display:block; width:120px; height:25px; background:url(/info/shift/css/img/dog_btn2.gif) top left no-repeat; }
#dogmenu ul li.tab03 a { display:block; width:120px; height:25px; background:url(/info/shift/css/img/dog_btn3.gif) top left no-repeat; }
#dogmenu ul li.tab04 a { display:block; width:120px; height:25px; background:url(/info/shift/css/img/dog_btn4.gif) top left no-repeat; }
#dogmenu ul li.tab05 a { display:block; width:120px; height:25px; background:url(/info/shift/css/img/dog_btn5.gif) top left no-repeat; }
#dogmenu ul li a span { display:none; }

/* いぬのきもち 右下ナビ ------------------------------- */

#rightdognavi {
	margin:25px 0 25px 10px;
	padding:0;
}

#rightdognavi ul {
}

#rightdognavi ul li {
	margin:4px 0;
}

#rightdognavi ul li.tab01 a { display:block; width:284px; height:38px; background:url(/info/shift/css/img/right_dog1.gif) top left no-repeat; }
#rightdognavi ul li.tab02 a { display:block; width:284px; height:38px; background:url(/info/shift/css/img/right_dog2.gif) top left no-repeat; }
#rightdognavi ul li.tab03 a { display:block; width:284px; height:38px; background:url(/info/shift/css/img/right_dog3.gif) top left no-repeat; }
#rightdognavi ul li.tab04 a { display:block; width:284px; height:32px; background:url(/info/shift/css/img/right_dog4.gif) top left no-repeat; }
#rightdognavi ul li a span { display:none; }

/* 購入はこちら バー ---------------------------------- */

.entrybar {
	clear:both;
	margin:0;
	padding:10px 0 25px 0;
	text-align:center;
}

.entrybar .ebox {
	width:484px;
	height:56px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url(/info/shift/css/img/dog_otodoke.gif) center top no-repeat;
}

.entrybar img {
	margin:8px 0 0 225px;
}

.entrybar p {
	font-size:12px;
	color:#262626;
	text-align:center;
}

/* TOP (dog/index.html) -------------------------------- */

#dogtop {
	padding-bottom:50px;
}

#dogtop #monthly {
	clear:both;
	color:#8b2b00;
	background-color:#fff7cb;
	border:2px solid #f7bb39;
	text-align:center;
}

#dogtop #monthly .entrybar {
	padding:10px 0 20px 0;
}

#dogtop #magazine {
	float:left;
	width:288px;
	margin:0;
	padding:10px 0 0 10px;
	text-align:center;
}

#dogtop #magazine p.info {
	margin-top:5px;
	color:#262626;
	background-color:#ffffff;
	border-top:1px dotted #f7bb39;
	border-bottom:1px dotted #f7bb39;
}

#dogtop #magindex {
	float:right;
	width:280px;
	padding:10px 5px 0 0;
	line-height:1.5;
	text-align:left;
}

#dogtop #magindex h2 {
	display:block;
	height:17px;
	margin:15px 0 10px 0;
	padding:0;
	background:url(/info/shift/css/img/dog_topic1.gif) top left no-repeat;
	border:none;
}
#dogtop #magindex h2 span { display:none; }
#dogtop #magindex h3 {
	display:block;
	height:17px;
	margin:10px 0;
	background:url(/info/shift/css/img/dog_topic2.gif) top left no-repeat;
}
#dogtop #magindex h3 span { display:none; }

#dogtop #magindex dt {
	font-size:12px;
	color:#333333;
	margin-left:10px;
}

#dogtop #magindex ul.menu { 
	height:25px;
	margin:15px 0;
}
#dogtop #magindex ul.menu li { 
	float:left;
	margin-right:3px;
}
#dogtop #magindex ul.menu li.tab01 a { display:block; width:120px; height:25px; background:url(/info/shift/css/img/dog_btn6.gif) top left no-repeat; }
#dogtop #magindex ul.menu li.tab02 a { display:block; width:120px; height:25px; background:url(/info/shift/css/img/dog_btn7.gif) top left no-repeat; }
#dogtop #magindex ul.menu li a span { display:none; }

#dogtop .tokuten {
	margin:15px 0;
	text-align:left;
}

#dogtop .tokuten h3 {
	margin:8px 10px;
}

#dogtop .tokuten h3 img {
	margin-right:10px;
}

/**
#dogtop .tokuten ul {
	display:block;
	height:135px;
	background:url(img/dog_toku.jpg) center top no-repeat;
}
#dogtop .tokuten ul li { display:none; }
**/

#dogtop .otanoshimi {
	clear:both;
	margin:25px 0;
	padding:0;
}

#dogtop .otanoshimi h3 {
	margin:10px 0;
}

/**
#dogtop .otanoshimi ul li {
	float:left;
}

#dogtop .otanoshimi td { line-height:1.2; }
#dogtop .otanoshimi td.box01 { width:240px; background:url(img/dog_funimg1.gif) 10px top no-repeat; }
#dogtop .otanoshimi td.box02 { width:240px; background:url(img/dog_funimg2.jpg) 10px top no-repeat; }
#dogtop .otanoshimi td.box03 { width:120px;}

#dogtop .otanoshimi td.box01 p { margin:0 0 0 100px; }
#dogtop .otanoshimi td.box02 p { margin:0 0 0 100px; }
#dogtop .otanoshimi td img { margin:2px 0; }
**/

#dogtop .otanoshimi .box01,
#dogtop .otanoshimi .box02 {
	display:block;
	margin-left:10px;
	float:left;
	width:225px;
}
#dogtop .otanoshimi .box02 {
}

#dogtop .otanoshimi .box01 dl dt,
#dogtop .otanoshimi .box02 dl dt {
	float:left;
	width:85px;
}

#dogtop .otanoshimi .box01 dl dd,
#dogtop .otanoshimi .box02 dl dd {
	line-height:1.3;
}

#dogtop .otanoshimi .box03 {
	float:left;
	width:120px;
	margin-left:5px;
	padding-top:11px;
}

/* いぬのきもちとは？ (concept.html) ----------------------------------- */


#dogconcept .row1 img {
	margin-bottom:5px;
}

#dogconcept .row2 {
	margin:20px 0;
}

#dogconcept .row2 h3 {
	margin:20px 0;
}

#dogconcept .row2 .box1,
#dogconcept .row2 .box2 {
	float:left;
	width:300px;
	height:122px;
}

#dogconcept .row2 .box1 dt,
#dogconcept .row2 .box2 dt {
	float:left;
	width:140px;
	text-align:center;
}
#dogconcept .row2 .box1 dd,
#dogconcept .row2 .box2 dd {
	padding-top:20px;
	font-size:12px;
	line-height:1.5;
}

#dogconcept .voice {
	clear:both;
	padding-top:20px;
	padding-right:36px;
	padding-bottom:20px;
/*	margin:20px 50px 20px 0; */
}

#dogconcept .voice h3 {
	padding:5px 0;
}


#dogconcept .row3 {
	padding:10px 20px;
	background-color:#FFF7CB;
}

#dogconcept .row3 p {
	margin-left:15px;
}

/* 特集詳細 ------------------------------------------- */

#magazine-asset {
	margin:25px 0;
}
#magazine-asset h2 {
	margin-bottom:5px;
}
#magazine-asset h3 {
	margin:0 0 23px 0;
	padding:5px 20px;
	background:url(/info/shift/css/img/dogmag_title.gif) left top no-repeat;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
}
#magazine-asset h4 {
	margin:25px 0 0 0;
	padding:5px 0 5px 23px;
	background:url(/info/shift/css/img/dogmag_icon.gif) left center no-repeat;
}

#magazine-asset .magbody,
#magazine-asset .magmore,
#magazine-asset .magexcerpt {
	margin:10px 0;
	line-height:1.5;
}
/*
#magazine-asset .magbody img,
#magazine-asset .magmore img {
	border:1px solid #666666;
}
*/
#magazine-asset .magbody b,
#magazine-asset .magbody strong,
#magazine-asset .magmore b,
#magazine-asset .magmore strong {
	color		:#F15E00;
	font-weight	:bold;
}

#magazine-asset .magbody,
#magazine-asset .magexcerpt {
	margin:10px 63px;
}

#magazine-asset .magcates {
	margin			:5px 0 15px 0;
	padding			:5px;
	background-color:#fff8cd;
	border			:1px dotted #8B2B00;
}

#magazine-asset .magcates ul {
/*	list-style-type:circle; */
}

#magazine-asset .magcates li {
	margin		:0 5px;
	padding		:2px 0;
	float		:left;
	width		:280px;
	color		:#F15E00;
/*	border		:1px solid #ff0000; */
}

#magazine-asset .magcates li.clr {
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0;
}

#magbacknumtop {
	clear		:both;
	margin		:30px 0;
	padding		:20px 0;
	text-align	:center;
	border-top	:1px dashed #F7D487;
}

/* 次号からの特集(next.html) ------------------------------------ */

#dognext h2 {
	margin-bottom:30px;
}

#dognext h3 {
	margin:20px 0;
	padding:10px 0 10px 35px;
	color:#8B2B00;
	font-size:16px;
	font-weight:bold;
	background:url(/info/shift/css/img/dognext_icon.gif) left center no-repeat;
	border-bottom:1px #8B2B00 dotted;
}

#dognext dt {
	color:#F15E00;
	font-size:12px;
	padding:6px 0 0 0;
}

#dognext dd {
	padding:4px 0;
	font-weight:bold;
}

#dognext .cate1 {
	margin:5px 0 5px 20px;
	padding:5px 5px 5px 60px;
	background:url(/info/shift/css/img/dognext_cate1.gif) left top no-repeat;
}
#dognext .cate2 {
	margin:5px 0 5px 20px;
	padding:5px 5px 5px 60px;
	background:url(/info/shift/css/img/dognext_cate2.gif) left top no-repeat;
}
#dognext .cate3 {
	margin:5px 0 5px 20px;
	padding:5px 5px 5px 60px;
	background:url(/info/shift/css/img/dognext_cate3.gif) left top no-repeat;
}
#dognext .cate4 {
	margin:5px 0 5px 20px;
	padding:5px 5px 5px 60px;
	background:url(/info/shift/css/img/dognext_cate4.gif) left top no-repeat;
}

#dognext .cate5 {
	margin:5px 0 5px 20px;
	padding:5px 5px 5px 60px;
	background:url(/info/shift/css/img/dognext_cate5.gif) left top no-repeat;
}



/* キャラクター紹介(chara.html) ---------------------------- */

#dogchara h3 {
	clear:both;
	padding:20px 0 10px 0;
}

#dogchara p {
	margin-left:15px;
}

#dogchara td { 
	padding:5px;
	font-size:12px;
}
#dogchara h4 {
	margin-left:15px;
	font-size:14px;
	font-weight:bold;
}

/* 関連商品(mook.html) ------------------------------------ */

#dogmook h3 {
	padding:20px 0;
	color:#ff3333;
	font-weight:bold;
}

#dogmook table {
	margin-left:20px;
}

#dogmook td {
	padding:5px;
}

/* FAQ(faq.html) ----------------------------------------- */

#dogfaq h3 {
	margin:20px 0 10px 0;
}

#dogfaq dl {
	margin:0 15px;
	border-bottom:1px #8B2B00 dotted;padding-top:5px;
}

#dogfaq dt {
	padding-top:10px;
	color:#006633;
	font-weight:normal;
	border-top:1px #8B2B00 dotted;
}

#dogfaq dt strong {
	font-weight:bold;
}

#dogfaq dd {
	line-height:1.5;
	padding-bottom:10px;
}

#dogfaq dd strong {
	color:#cc3333;
	font-weight:bold;
}

/* メールマガジン(mail.html) --------------------------------- */

#dogmail .inner {
	padding:5px;
	border:10px solid #ffffcc;
}

#dogmail dl {
	margin:0 50px;
}

#dogmail dt {
	clear:both;
	float:left;
}

#dogmail dd {
	margin:20px 0;
}

#dogmail h4 {
	color:#B35806;
	font-size:16px;
	font-weight:bold;
}

#dogmail .sample {
}

#dogmail .tokuten {
	margin:20px 50px;
}

#dogmail img.fright {
	float:right;
}

#dogmail table.regist {
	margin-left:30px;
}

#dogmail p.kaijo { 
	font-size:12px;
	text-align:center;
}

/* メルマガ登録完了 ------------------------------------- */

#dogmailt .minner {
	padding:5px;
	border:10px solid #ffffcc;
}

#dogmailt h3 {
	margin:20px 0;
	text-align:center;
}

#dogmailt .wallbox {
	text-align:center;
	margin:20px 0;
}

#dogmailt .download {
	text-align:left;
	margin:20px 0 0 0;
	padding:10px;
	border:1px #8B2B00 dotted;
}

#dogmailt .download h3 {
	text-align:left;
	margin:5px;
	padding:0;
	color:#8b2b00;
}

#dogmailt .download p {
	font-size:12px;
	line-height:1.5;
}

/* 読者の声(interview.html) ----------------------------------------- */


#doginterview h3 {
	clear:both;
	margin:20px 0;
}

#doginterview .row {
	clear:both;
	padding:10px 0 10px 15px;
	font-size:12px;
}

#doginterview .row h4 {
	margin:5px 0;
	color:#F15E00;
	font-size:16px;
	font-weight:bold;
}


#doginterview .row strong,
#doginterview .row b {
	font-weight:bold;
	font-size:14px;
}


/**
#doginterview td {
	padding:5px;
}
#doginterview .voice h4 {
	font-weight:bold;
	color:#F15E00;
}
#doginterview .voice h5 {
	font-weight:normal;
}
**/



#doginterview .movie td {
	text-align:center;
	padding:10px;
}
#doginterview .movie h4 {
	font-weight:bold;
}

#doginterview .movie p {
	font-size:12px;
	text-align:left;
}

/* 壁紙エントリー用定形 --------------------------------- */

.wallbox {
	line-height:1.5;
}

.wallbox h4 {
	color:#F26810;
}

/* 壁紙プレゼント --------------------------------------- */

#wallpaper h3 {
	clear:both;
	padding:20px 0;
}

#wallpaper .monthly .wallbox {
	margin:10px 20px;
	padding:5px 5px 5px 150px;
	border:2px solid #F7D487;
	background-color:#f6e7c7;
}

#wallpaper .monthly .wallbox img {
	float:left;
	margin:0 5px 0 0;
}

#wallpaper .monthly p,
#wallpaper .secret p,
#wallpaper .present p {
	margin-left:20px;
}

#wallpaper .download {
	margin:20px 0;
	padding:10px;
	border:1px #8B2B00 dotted;
}

#wallpaper .download h3 {

	margin:5px;
	padding:0;
	color:#8b2b00;
}

#wallpaper .download p {
	font-size:12px;
	line-height:1.5;
}

/* 一覧用 */
#wallpaper .boxes {
	margin-left:20px;
}

#wallpaper .boxes .wallbox {
	float:left;
	width:170px;
	margin:5px 5px 5px 0;
	padding:5px;
/*	border:2px solid #F7D487; */
	text-align:center;
/*	background-color:#f6e7c7; */
}

/* CM(cm.html) ---------------------------------------------------- */

#dogcm .boxes {
	margin:20px 0;
}

#dogcm p {
	margin:20px;
}

#dogcm .cmbox {
	float:left;
	width:180px;
	margin:5px;
	padding:5px;
	text-align:center;
	line-height:1.5;
}

#dogcm .cmbox img {
	margin:3px 0;
}

/* CM(詳細) --------------------------------------------- */

.cm-asset {
	margin:25px 0;
	line-height:1.5;
}

.cm-asset h1 {
	margin:5px 0 20px 0;
	padding:5px;
	text-align:center;
	color:#e05700;
	background-color:#F7D487;
	font-size:16px;
	font-weight:bold;
}

.cm-asset h2 {
	margin:0 0 10px 0;
	padding:0 0 5px 5px;
	border-left:5px #F7D487 solid;
	border-bottom:2px #F7D487 dashed;
	margin-bottom:10px;
}

.cm-asset h3 {
	clear:both;
	padding:20px 0;
}

.cm-asset table {
	margin-left:15px;
}

.cm-asset td {
	padding:5px;
	line-height:1.5;
	text-align:center;
	color:#CC3333;
}

.cm-asset .footer {
	margin:20px 0;
	padding:5px;
	text-align:center;
	border-top:1px #F7BB39 solid;
}

.cm-asset .view {
	margin:20px 0;
	text-align:center;
}

.cm-asset .story td {
	margin:0;
	padding:5px 0;
	font-size:12px;
}

.cm-asset .interview strong {
	color:#993300;
	font-weight:normal;
}

.cm-asset .interview .box {
	float:right;
	margin:0 0 5px 5px;
	padding:5px;
	width:120px;
	text-align:center;
	font-weight:bold;
	background-color:#FFCC99;
}


/* 値段表（変更手続き＋申込みページ用 -------------------------- */

table.pricetable {
	margin:10px 0;
}


table.pricetable th {
	padding:3px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	border:1px solid #093;
	background-color:#093;
}

table.pricetable td {
	padding:3px;
	text-align:left;
	border:1px solid #093;
}

/* 申込み(entry.html) ----------------------------------------- */

#dogentry h3 {
	clear:both;
	padding:20px 0 5px 0;
}

#dogentry h4 {
	clear:both;
	margin-left:10px;
	padding:10px 0 5px 0;
	color:#009933;
	font-weight:bold;
}

#dogentry p {
	margin:0 0 15px 15px;
}

#dogentry table {
	margin-left:15px;
}

#dogentry td {
	padding:5px;
}

#dogentry .regform {
	margin:20px 100px;
	padding:5px;
	text-align:center;
	background-color:#FFF662;
}

#dogentry .regform h4 {
	color:#ff3333;
	font-size:16px;
	font-weight:bold;
}

#dogentry .regform p {
	margin:0;
}

#dogentry .paybox1 { float:left; width:210px; height:36px; margin-left:2px; padding:2px; background:url(/info/shift/css/img/dogentry_icon1.gif) 2px 6px no-repeat; border:1px solid #aaaaaa; }
#dogentry .paybox2 { float:left; width:210px; height:36px; margin-top:2px; margin-left:2px; padding:2px; background:url(/info/shift/css/img/dogentry_icon2.gif) 10px 5px no-repeat; border:1px solid #aaaaaa; }
#dogentry .paybox3 { float:left; width:210px; height:36px; margin-top:2px; margin-left:2px; padding:2px; background:url(/info/shift/css/img/dogentry_icon3.gif) 6px 3px no-repeat; border:1px solid #aaaaaa; }
#dogentry .paybox4 { float:left; width:210px; height:36px; margin-left:2px; padding:2px; background:url(/info/shift/css/img/dogentry_icon4.gif) 2px 6px no-repeat; border:1px solid #aaaaaa; }

#dogentry .paybox1 h5,
#dogentry .paybox2 h5,
#dogentry .paybox3 h5,
#dogentry .paybox4 h5 {
	margin-left:55px;
	font-weight:bold;
}

#dogentry .paybox1 p,
#dogentry .paybox2 p,
#dogentry .paybox3 p,
#dogentry .paybox4 p {
	margin:0 0 0 55px;
	font-size:12px;
}

#dogentryright {
	margin:58px 0;
}

#dogentryright img {
	float:left;
	margin:0 5px 5px 0;
}

#dogentryright h2 {
	padding:5px;
	background-color:#8B2B00;
	font-weight:bold;
	color:#FFFFFF;
}

#dogentryright h3 {
	margin:20px 0 10px 0;
	padding:2px 3px;
	font-weight:bold;
	border-bottom:1px dotted #aaaaaa;
}
#dogentryright h3.right1 { background:url(/info/shift/css/img/dogentry_icon1.gif) left top no-repeat; padding:10px 0 10px 51px; }
#dogentryright h3.right2 { background:url(/info/shift/css/img/dogentry_icon2.gif) left top no-repeat; padding:10px 0 10px 35px; }
#dogentryright h3.right3 { background:url(/info/shift/css/img/dogentry_icon3.gif) left top no-repeat; padding:12px 0 12px 43px; }
#dogentryright h3.right4 { background:url(/info/shift/css/img/dogentry_icon4.gif) left top no-repeat; padding:0px 0 10px 51px; }

#dogentryright p {
	font-size:12px;
	margin:0 6px;
}
/* 過去の特集 -------------------------------------------- */

#dogbacknum h2 {
	margin-bottom:30px;
}

#dogbacknum table {
	margin:10px 0;
}

#dogbacknum th {

	width:120px;
	padding:5px;
	background-color:#F7BB39;
	text-align:center;
	font-weight:bold;
	color:#8B2B00;
}

#dogbacknum td {
	padding:5px 10px;
	line-height:1.5;
}

/* 過去の特集用お問い合わせ ---------------------------- */

.backcontact {
	margin:30px 50px;
	padding:5px;
	font-size:12px;
	text-align:center;
	line-height:1.5;
	border:1px #F7BB39 solid;
}

/* 特典(merit.html) -------------------------------------------- */

#dogmerit .merit1,
#dogmerit .merit2,
#dogmerit .merit3,
#dogmerit .merit4 {
	clear:both;
	padding:20px 20px 20px 0;
}

#dogmerit p {
	margin:10px 0 10px 30px;
}

#dogmerit .merit1 .row {
	clear:both;
	margin:0 0 0 30px;
	padding:20px 0 10px 0;
}

#dogmerit .merit1 .row h4 {
	font-weight:bold;
	color:#8B2B00;
}

#dogmerit .merit1 .row p {
	margin-left:15px;
}

#dogmerit p.rowmore span {
	padding:5px;
	border:1px solid #aaaaaa;
}

/* 特典詳細 --------------------------------------------------- */

#merit-asset {
	margin:25px 0;
}

#merit-asset h3 {
	margin:25px 15px 25px 15px;
	padding:10px 0 5px 30px;
	font-size:18px;
	font-weight:bold;
	color:#8B2B00;
	border-bottom:1px dashed #8b2b00;
	background:url(/info/shift/css/img/dognext_icon.gif) left center no-repeat;
}

#merit-asset .ma-body {
	clear:both;
	margin:0 20px;
}

#merit-asset .ma-more {
	clear:both;
	margin:0 20px;
	padding-top:20px;
}

/* 各種変更手続き(shift.html) -------------------------------- */

#dogshift h3 {
	margin:50px 0 20px 0;
}

#dogshift .row p,
#dogshift .row table {
	margin:5px 10px 5px 20px;
}

#dogshift p.btn {
	margin:0 20px 0 0;
	text-align:right;
}

#dogshift td {
	padding:5px;
}

#dogshift .contact {
	margin:40px 20px;
	padding:10px;
	border:1px #F7BB39 solid;
	text-align:center;
}

#dogshift .contact h3{
	margin:0 0 10px 0;
	color:#8B2B00;
}
#dogshift .contact p {
	margin:0;
}


/* セレクトショップ ------------------------------------------ */

#dogshop h2 {
	border:none;
	margin:0;
	padding:0;
}

/* 上部メニュー */
#dogshop .smenu {
	margin:0;
	padding:5px 0;
	border-bottom:1px dashed #8b2b00;
}

#dogshop .smenu li {
	float:left;
	margin:3px 5px;
	font-size:12px;
	font-weight:bold;
}
#dogshop p.pagecatch {
	margin:15px;
}

/* お役立ち */
#dogshop .dogoyaku {
	width:610px;
	padding-bottom:5px;
	background:url(/info/shift/css/img/dogshop_bg2.gif) top left repeat-y;
	border-bottom:1px #F7BB39 solid;
}

/* 商品一覧 */
#dogshop ul.items li {
	width:290px;
	line-height:1.5;
}
#dogshop ul.items li img { 
	float:left;
	margin:5px;
}

/* お役立ちグッズ */
#dogshop .dogoyaku h3 {
	margin:0;
	padding:10px 0 5px 30px;
	color:#F15E00;
	font-size:16px;
	font-weight:bold;
	background:url(/info/shift/css/img/dogshop_bg.gif) top left repeat-y;
}
#dogshop .dogoyaku ul.items {
	padding:5px;
}
#dogshop .dogoyaku ul.items li {
	float:left;
}

/* おためしラボ */
#dogshop .shoplabo {
	margin:30px 0;
}
#dogshop .shoplabo ul.items {
	margin:0 10px;
	padding:5px 0 5px 150px;
	border-bottom:1px dotted #aaaaaa;
}
#dogshop .shoplabo p {
	margin:15px;
}

/* ランキング */
#dogshop .shopranking {
	width:300px;
	float:left;
}
#dogshop .shopranking ul.items {
	padding:5px 4px;
	border:1px solid #F7BB39;
}

/* 今月のキャンペーン */
#dogshop .shopcampaign {
	width:300px;
	float:right;
}
#dogshop .shopcampaign ul.items {
	padding:5px;
}

/* ジャンル別セレクトアイテム */
#dogshop .shopselect {
	margin:30px 0;
}
#dogshop .shopselect p {
	margin:5px 10px;
	text-align:center;
	border-bottom:1px dotted #F15E00;
}
#dogshop .shopselect ul.items {
	margin-left:5px;
}
#dogshop .shopselect ul.items li {
	float:left;
}

/* ジャンル */
#dogshop .shoptype {
	clear:both;
	margin:20px 0;
	padding:5px;
	border:1px #8B2B00 dotted;
}
#dogshop .shoptype h3 {
	border-bottom:1px #8B2B00 dotted;
	font-weight:bold;
	color:#8B2B00;
}
#dogshop .shoptype p {
	margin:5px 0 0 0;
	font-size:12px;
}


/* おしらせ一覧(news.html) ---------------------------------------------------- */

#dognewsindex {
}

#dognewsindex .row {
	clear:both;
	padding:5px 0 20px 20px;
}

#dognewsindex .row h4 {
	float:right;
}

#dognewsindex .row h3 {
	color:#8B2B00;
	font-size:20px;
	font-weight:bold;
}


#dognewsindex .row .rhead {
	border-bottom:1px #8B2B00 dotted;
}


#dognewsindex .row .rmore {
	margin-top:20px;
}

/* おしらせ詳細(news/XX.html) ---------------------------------------------------- */

.dognews-asset {
	margin:20px 0 20px 20px;
}

.dognews-asset .rhead {
	margin:20px 0;
	border-bottom:1px #8B2B00 dotted;
}

.dognews-asset h4 {
	float:right;
}

.dognews-asset h3 {
	color:#8B2B00;
	font-size:20px;
	font-weight:bold;
}

.dognews-asset .rbody {
	clear:both;
	padding:0px 0 20px 20px;
	line-height:1.5;
}

.dognews-asset .rmore {
	clear:both;
	border-top:1px dotted #cccccc;
	padding:20px 0 20px 20px;
	line-height:1.5;
}

/*クレジットカードのメリット追加部分*/
#entry_card {width:520px; clear:both; margin:0px 0 0 10px}
#entry_card p {padding:5px 0 0 5px; margin:0;}
#entry_card_bg {background:url (img/entry_bg.jpg) no-repeat 0 0; width:520px; height:54px;}
#entry_card_bg p { margin:0; color:#CC0000;}

/*読者専用ページボタン*/
#btn_members { margin:0 !important; padding:5px !important; background:#F8EDD8 !important; }
#btn_members ul { list-style:none !important; height:40px !important; margin:0 !important; padding:0 !important; }
#btn_members li { list-style:none !important; margin:0 !important; padding:0 !important; width:305px !important; height:40px !important; }
#btn_members_dog { float:left !important; }
#btn_members_cat { float:right !important; }


/* おきゃサポ */
#dogshift strong { font-weight:bold; color:#8B2B00; }

