﻿@charset "utf-8";

/* =========================================================

Menu  :
	1.BROWSER-RESET
	2.BASE-SET
	3.WIRE-FRAME
	4.CUSTOM STYLE
	5.PART STYLE
	6.FORM STYLE
	7.TABLE STYLE
	8.COMMON STYLE

========================================================= */

/* 1.BROWSER-RESET
--------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
	fieldset, p, blockquote, th, td {
	padding: 0;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

body {
	background: #fff;
}

input, textarea {
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	line-height: 1;
}

abbr, acronym {
	border: 0;
}

a {
	/* \*/
	overflow: hidden;
	/* */
}

@media screen and (max-device-width: 480px) {
	body {
		-webkit-text-size-adjust: none; /* for iPhone */
	}
}

/* 2.BASE-SET
--------------------------------------------------------- */

/* FONT-LIB */
body, input, select, textarea {
	font-family: Osaka, "ＭＳ ゴシック", Arial, Sans-serif;
	font-size: 13px;
}

* html body {
	font-size: small; /* for IE6 */
}

*:first-child+html body {
	font-size: small; /* for IE7 */
}

* html table {
	font-size: 100%; /* for IE6 table */
}

.px10 {
	font-size: 77%;
}

.px11, .xs {
	font-size: 85%;
}

.px12, .s {
	font-size: 93%;
}

.px13, .m {
	font-size: 100%;
}

.px14 {
	font-size: 108%;
}

.px15, .l {
	font-size: 116%;
}

.px16, .xl {
	font-size: 123%;
}

.px17 {
	font-size: 131%;
}

.px18 {
	font-size: 138%;
}

.px19 {
	font-size: 146%;
}

.px20 {
	font-size: 153%;
}

.px21 {
	font-size: 161%;
}

.px22 {
	font-size: 167%;
}

.px23 {
	font-size: 174%;
}

.px24 {
	font-size: 182%;
}

.px25 {
	font-size: 189%;
}

.px26 {
	font-size: 197%;
}

.mb0 {
	margin-bottom: 0 !important;
}

/* CLEAR-FIX */
.clfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

*:first-child+html .clfix {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE6/IE Mac \*/
* html .clfix {
	height: 1%;
}

.clfix {
	display: block;
}
/* End hide from IE6/IE Mac */
a:link {
	color: #065199;
	text-decoration: underline;
}

a:visited {
	color: #065199;
	text-decoration: underline;
}

a:hover {
	color: #065199;
	text-decoration: none;
}

a:active {
	color: #065199;
	text-decoration: underline;
}

td, div, p {
	word-break: break-all;
}

/* 3.WIRE-FRAME
--------------------------------------------------------- */
html {
	overflow-y: scroll; /* CSS3 */
}

/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body {
	margin-top: 0;
	color: #333;
	line-height: 1.5;
	min-width: 950px;
	text-align: center;
}

#page {
	padding-top: 0px;
}

#container {
	margin: 0 auto;
	padding: 0 18px;
	text-align: left;
	width: 926px;
}

#container_min {
	margin: 0 auto;
	text-align: left;
	width: 950px;
}

#wrapper {
	clear: both;
	padding-bottom: 30px;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
#header {
	background: #fff;
	line-height: 1.2;
	padding: 1px 11px 5px;
	text-align: left;
}

#container #header {
	background: none;
	padding: 0 0 5px;
}

#header h1 {
	font-size: 77%;
	margin: 5px 0 0 1px;
}

#header .logo {
	margin-top: 0;
	width: 280px;
}

#header .lBox {
	float: left;
	padding: 17px 0 0 4px;
	width: 100%;
	height: 58px;
}

#header .loginOn {
	float: right;
}

#header .loginOn dl {
	font-size: 85%;
	margin-bottom: 0px;
}

#header .loginOn dl dt {
	float: left;
	font-weight: bold;
	margin-top: 5px;
	width: 800px;
	text-align: right;
}

#header .loginOn dl dd {
	float: right;
	width: 100px;
	margin-right: 5px;
}

#header img, #gNavi img, #content img, #aside img {
	display: block;
}

#header .loginOn a {
	color: #333;
}

#header .loginOn dl dd a {
	background: #EFEFEF url(../images/common/icon01.png) no-repeat 6px 4px;
	border: 1px solid #ccc;
	display: block;
	float: right;
	padding: 4px 5px 4px 15px;
}

#header .lBox

#header .loginOn ul {
	clear: both;
	font-size: 85%;
	margin: 5px 0 5px 0;
}

#header .loginOn ul li {
	float: right;
	padding: 4px 0 0 1px;
	position: relative;
}

#header .loginOn ul #site {
	position: relative;
	padding: 0 0 0 6px;
	float: right;
}

#header .loginOn ul #site select {
	width: 167px;
}

#header .loginOn .addText {
	clear: both;
	text-align: right;
}

#header .loginOn .addText a {
	background: url(../images/common/icon02.gif) no-repeat left top;
	display: inline-block;
	font-size: 85%;
	padding-left: 13px;
}

#header .photo {
	padding: 6px 0 0 1px;
	float: left;
}

#header .photo_banner {
	padding: 0 0 0 1px;
}

#header .login {
	background: url(../images/common/login_bg.jpg) no-repeat left bottom;
	float: right;
	margin-top: -20px;
	position: relative;
	width: 308px;
}

#header .login .inner {
	background: url(../images/common/login_top.gif) no-repeat left top;
	padding: 8px 0;
}

#header .login table {
	font-size: 85%;
	line-height: 1.2;
	width: 100%;
}

#header .login table th {
	text-align: right;
}

#header .login table td #email, #header .login table td #password {
	width: 110px;
}

#header .login table td #retain {
	vertical-align: middle;
}

#header .login table td p {
	padding-top: 5px;
}

#header .login table td p a, #advertiser_to_reminder {
	background: url(../images/common/icon01.png) no-repeat 2px top;
	color: #333;
	display: inline-block;
	padding: 1px 0 0 12px;
	text-decoration: none;
}

#advertiser_to_reminder {
	display: block;
	margin-top: 10px;
}

#header .login table td p a:hover {
	text-decoration: underline;
}

#header .hBtn {
	float: right;
	padding-bottom: 10px;
}

#header .hBtn li {
	float: left;
	padding-left: 4px;
}

#header .hNavi {
	clear: right;
	float: right;
	width: 300px;
	min-height: 18px;
	text-align: right;
}

* html #header .hNavi {
	height: 18px;
}

#header .hNavi li {
	display: inline;
	font-size: 86%;
	margin-left: 2px;
}

#header .hNavi li a {
	background: url(../images/common/icon03.png) no-repeat left center;
	display: inline-block;
	line-height: 1.2;
	padding: 1px 0 0 15px;
}

/*------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------*/
#gNavi {
	clear: both;
	height: 33px;
	text-align: left;
	background-image: url(../images/common/gnavi_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#gNavi.gNavi02 {
	background-image: url(../images/common/gnvai02_bg.jpg);
}

#gNavi ul {
	clear: both;
	position: relative;
	width: 926px;
	z-index: 9999;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#gNavi li {
	float: left;
	position: relative;
}

#gNavi li a {
	display: block;
	float: left;
}

#gNavi.gNavi02 .navi01 a {
	background: url(../images/common/gnavi01_ad_on.jpg) no-repeat;
}

#gNavi .navi01 a {
	background: url(../images/common/gnavi01_on.jpg) no-repeat;
}

#gNavi .navi02 a {
	background: url(../images/common/gnavi02_on.jpg) no-repeat;
}

#gNavi .navi03 a {
	background: url(../images/common/gnavi03_on.jpg) no-repeat;
}

#gNavi .navi04 a {
	background: url(../images/common/gnavi04_on.jpg) no-repeat;
}

#gNavi .navi05 a {
	background: url(../images/common/gnavi05_on.jpg) no-repeat;
}

#gNavi .navi06 a {
	background: url(../images/common/gnavi06_on.jpg) no-repeat;
}

#gNavi .navi07 a {
	background: url(../images/common/gnavi07_on.jpg) no-repeat;
}

#gNavi .navi08 a {
	background: url(../images/common/gnavi08_on.jpg) no-repeat;
}

#gNavi .navi09 a {
	background: url(../images/common/gnavi09_on.jpg) no-repeat;
}

#gNavi .navi10 a {
	background: url(../images/common/gnavi10_on.jpg) no-repeat;
}

#gNavi .navi11 a {
	background: url(../images/common/gnavi11_on.jpg) no-repeat;
}

#gNavi .navi12 a {
	background: url(../images/common/gnavi12_on.jpg) no-repeat;
}

#gNavi .navi13 a {
	background: url(../images/common/gnavi13_on.jpg) no-repeat;
}

#gNavi .navi14 a {
	background: url(../images/common/gnavi14_on.jpg) no-repeat;
}

#gNavi li a:hover img, #gNavi li .on img {
	opacity: 0.0;
	filter: alpha(opacity = 0);
}

#gNavi li ul {
	background: #EBEBEB !important;
	display: none;
	font-size: 93%;
	left: 0;
	position: absolute;
	width: auto;
	top: 33px;
}

#gNavi .naviList li ul {
	top: 32px;
}

#container #gNavi ul ul {
	height: auto;
}

#gNavi li ul li {
	border: 1px solid #D2D2D2;
	border-top: none;
	float: none;
}

#gNavi li ul li a {
	background: none !important;
	display: block;
	float: none;
	padding: 6px 8px;
	width: auto;
}

#gNavi .navi11 ul a {
	width: 145px;
}

#gNavi .navi09 ul a {
	width: 132px;
}

#gNavi .navi07 ul a {
	width: 120px;
}

#gNavi .navi06 ul a {
	width: 120px;
}

#gNavi .navi03 ul a {
	width: 120px;
}

#globalNavi li ul {
	background: #EBEBEB !important;
	display: none;
	font-size: 93%;
	left: 0;
	position: absolute;
	width: auto;
	top: 33px;
}

#container #gNavi ul ul {
	height: auto;
}

#gNavi li ul li, #globalNavi li ul li {
	border: 1px solid #D2D2D2;
	border-top: none;
	float: none;
}

#gNavi li ul li a, #globalNavi li ul li a {
	background: none !important;
	display: block;
	float: none;
	padding: 6px 8px;
	width: 115px;
}

#globalNavi {
	clear: both;
	margin-bottom: 1px;
	position: relative;
	z-index: 9999;
}

#globalNavi li {
	float: left;
	position: relative;
}

#globalNavi li img {
	display: block;
}

#globalNavi li a:hover img {
	filter: alpha(opacity = 70);
	opacity: 0.7;
}

#globalNavi li ul {
	top: 32px;
}

#globalNavi li ul li a {
	width: 114px;
}

/*------------------------------------------------------------
	パンクズリスト
------------------------------------------------------------*/
.pageTop {
	clear: both;
	font-size: 93%;
	line-height: 1.2;
	text-align: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 940px;
	padding-bottom: 20px;
}

.pageTop a {
	background: url(../images/common/icon05.gif) no-repeat left 1px;
	display: inline-block;
	padding-left: 15px;
}

/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#content {
	clear: both;
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: left;
	width: auto;
	padding-top: 1px;
}

#wrapper #content {
	float: right;
	margin: 0;
	width: 630px;
}

/*------------------------------------------------------------
	サイドバー
------------------------------------------------------------*/
#aside {
	float: left;
	width: 270px;
}

/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
#footer_area {
	clear: both;
	width: 100%;
	min-width: 925px;
}

#footer {
	background-color: #666;
	clear: both;
	line-height: 1.2;
	padding: 10px 0 10px;
	text-align: center;
}

#footer address {
	color: #fff;
	font-size: 100%;
	font-style: normal;
	margin: 0 auto;
	width: 926px;
}

#ftBox {
	clear: both;
	line-height: 1.2;
	overflow: hidden;
	text-align: left;
	zoom: 1;
}

#ftBox .fNavi {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}

#ftBox .fNavi li {
	display: inline;
	font-size: 77%;
	margin-left: -4px;
	padding: 0 8px;
}

#ftBox .fNavi li a {
	color: #fff;
	text-decoration: none;
}

#ftBox .fNavi li a:hover {
	text-decoration: underline;
}

#ftBox .gournaviTtl {
	margin-bottom: 11px;
}

#ftBox .gournavi {
	overflow: hidden;
	width: 930px;
	zoom: 1;
}

#ftBox .gournavi li {
	float: left;
	font-size: 77%;
	padding: 0 2px 15px 3px;
	text-align: center;
	width: 150px;
}

#ftBox .gournavi li a {
	color: #75533F;
}

#ftBox .gournavi li img {
	display: inline-block;
}

#ftBox .gournavi li span {
	display: block;
	margin-bottom: 2px;
}

#ftBox.ftBox01 {
	background: url(../images/index/line01.gif) repeat-x left top;
	border: none;
	margin-bottom: 0;
	padding: 23px 0 13px;
}

#ftBox.ftBox01 .gournavi {
	margin: 0 auto;
	width: 776px;
}

/*------------------------------------------------------------
	common
------------------------------------------------------------*/
.exampleInput {
	font-size: 12px;
	color: #696969;
}

.taRight {
	text-align: right;
}

.taRight a {
	background: url(../images/common/icon03.png) no-repeat left 5px;
	display: inline-block;
	font-size: 100%;
	padding-left: 15px;
	zoom: 1;
}

.h2Ttl01 {
	background: url(../images/common/h2ttl01_bg.jpg) repeat-x left bottom;
	clear: both;
	font-size: 116%;
	line-height: 1.2;
	margin-bottom: 32px;
	padding: 0 11px 4px;
}

.h2Ttl01 span {
	background: url(../images/common/icon03.png) no-repeat 11px 18px;
	color: #000;
	display: block;
	font-weight: bold;
	padding: 16px 34px 11px;
}

.h2Ttl02 {
	background: url(../images/common/h2ttl02_bg.jpg) repeat-x left bottom;
	border-top: 1px solid #FFA201;
	padding: 0 11px;
}

.h3Ttl01 {
	border: 1px solid #d4d4d4;
	border-bottom: none;
	padding: 1px;
}

.h3Ttl01 span {
	background: url(../images/common/h3ttl01_bg.jpg) repeat-x left top;
	display: block;
	padding-left: 18px;
}

.h3Ttl02 {
	background: url(../images/common/h3ttl02_btm.jpg) repeat-x left bottom;
	clear: both;
	margin: 0 0 25px;
	padding-bottom: 10px;
}

.h3Ttl02 span {
	background: #f0f0f0 url(../images/common/h3ttl02_bg.jpg) repeat-x left
		top;
	color: #000;
	display: block;
	font-size: 100%;
	font-weight: bold;
	padding: 22px 37px 12px;
}

.h3Ttl02 span span {
	background: url(../images/common/icon08.png) no-repeat left top;
	margin: 0 50px;
	padding: 0 0 0 15px;
}

.h3Ttl03 {
	background: url(../images/common/h3ttl03_bg.jpg) repeat-x left top;
	padding: 0 11px;
}

.h3Ttl04 {
	background: url(../images/common/h3ttl04_bg.jpg) repeat-x left top;
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	padding: 0 11px;
	zoom: 1;
}

#page #content .applyBox .h2Ttl03 {
	margin-right: auto;
	margin-left: auto;
}

.h2Ttl03 {
	font-size: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9100;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

.h2Ttl03-2 {
	font-size: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-bottom: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9100;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: bold;
}

.h2Ttl03-3 {
	font-size: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-bottom: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9100;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: bold;
}

.comBox {
	padding-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}

.comBoxInner {
	margin-right: auto;
	margin-left: auto;
}

#content .imgTtl img {
	display: inline-block;
	float: left;
}

#content .imgTtl p {
	color: #000;
	font-size: 93%;
	line-height: 1.2;
	padding: 13px 0 0 467px;
}

#content .imgTtl01 p {
	padding: 17px 0 0 289px;
}

#content .imgTtl02 p {
	padding: 17px 0 0 343px;
}

#content .menuSearch {
	border: 4px solid #FF8C01;
	background-color: #FFFCF9;
	clear: both;
	margin: 0 0 48px;
	padding: 28px 25px 17px 27px;
}

#content .menuSearch .searchUl {
	background: url(../images/common/line01.gif) repeat-x left bottom;
	margin-bottom: 15px;
	padding: 0 0 10px;
}

#content .menuSearch .searchUl li {
	color: #000;
	font-size: 108%;
	float: left;
	margin-right: 10px;
	padding-top: 14px;
}

#content .menuSearch .searchUl li input {
	color: #666;
	font-size: 93%;
	margin-right: 5px;
}

#content .menuSearch .searchUl #fName {
	width: 143px;
}

#content .menuSearch .searchUl #fAddress {
	width: 228px;
}

#content .menuSearch .searchUl .searchbtn {
	padding-top: 0;
}

#content .menuSearch .searchUl .searchbtn input {
	vertical-align: top;
}

#content #fRetrieval {
	margin-right: 12px;
	width: 345px;
}

#content .menuSearch .areaUl {
	clear: both;
}

#content .menuSearch .areaUl li {
	color: #000;
	font-size: 93%;
	margin-bottom: 6px;
}

#content .menuSearch .areaUl li img {
	display: inline-block;
	margin-right: 11px;
	vertical-align: middle;
}

#content .relationUl {
	clear: both;
	margin: 0 -19px 15px 0;
	width: 735px;
	overflow: hidden;
}

#content .relationUl li {
	background: url(../images/common/link_btm.jpg) no-repeat left bottom;
	float: left;
	margin-right: 19px;
	width: 226px;
}

#content .relationUl li a {
	background: url(../images/common/link_bg.jpg) no-repeat left top;
	color: #000;
	display: block;
	font-size: 116%;
	line-height: 1.2;
	overflow: hidden;
	padding: 13px 18px 16px;
	zoom: 1;
}

#content .relationUl li img {
	float: left;
}

#content .relationUl li a span {
	display: block;
	float: right;
	margin-top: 4px;
	text-decoration: underline;
	width: 156px;
}

#content .relationUl li a:hover span {
	text-decoration: none;
}

#content .search {
	vertical-align: -22px;
}

#content .marketUl li {
	background: url(../images/common/icon07.gif) no-repeat left 1px;
	color: #000;
	font-size: 116%;
	line-height: 1.2;
	margin-bottom: 20px;
	padding-left: 22px;
}

#content .marketUl .mb-ten {
	margin-bottom: 8px;
}

#content .marketUl .pc {
	background: url(../images/common/icon07.gif) no-repeat left 17px;
	margin-bottom: 0;
}

#content .marketUl li input, #content .marketUl li select {
	vertical-align: middle;
}

#content .marketUl li #fPrice01, #content .marketUl li #fPrice02,
	#content .marketUl li #fAmount {
	margin: 0 5px;
	width: 105px;
}

#content .marketUl li select {
	margin-right: 5px;
}

#content .marketUl li #fProduct {
	margin: 0 5px;
	width: 280px;
}

#content .marketUl li .search {
	padding: 0 5px;
	vertical-align: -22px;
}

#content .comBtn {
	position: relative;
	margin-right: -5px;
	padding-top: 2px;
	clear: both;
}

#content .comBtn a {
	float: right;
}

#content .submit {
	margin-bottom: 30px;
	text-align: center;
	clear: both;
}

#content .submit li {
	display: inline;
}

#content .submit li input {
	vertical-align: top;
}

#content .sizeBox {
	background: url(../images/common/line01.gif) repeat-x left bottom;
	color: #000;
	padding-bottom: 22px;
	margin-top: 0;
	margin-bottom: 37px;
}

#content .sizeBox .inner {
	float: left;
	width: 468px;
}

#content .sizeBox .inner p {
	font-size: 93%;
	padding-top: 15px;
	word-wrap: break-word;
}

#content .sizeBox .inner p a {
	color: #000;
	margin-left: 15px;
	text-decoration: none;
}

#content .sizeBox .inner p a:hover {
	text-decoration: underline;
}

#content .sizeBox .copy {
	float: right;
	width: 40%;
}

#content .sizeBox .copy p {
	border: 4px solid #ff9800;
	background-color: #FFF;
	font-size: 93%;
	line-height: 1.8;
	padding: 8px 6px 13px 12px;
	word-wrap: break-word;
}

#content .formSection {
	margin: 0 auto 0;
}

#content .formSection .infoDl {
	color: #000;
	font-size: 93%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

#content .formSection .infoDl dt {
	float: left;
}

#content .formSection .infoDl dd {
	padding: 0 0 2px 50px;
}

#content .formSection .tabBox {
	border: 1px solid #d3d3d3;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 0px;
}

#content .formSection .tabBox table {
	line-height: 1.72;
	width: 100%;
}

#content .formSection .tabBox table th {
	padding: 18px 0 22px;
	font-weight: bold;
}

#content .formSection .tabBox table .taMiddle {
	padding-top: 25px;
}

#content .formSection .tabBox table td img {
	margin-bottom: 1px;
}

#content .formSection .tabBox table td p {
	padding-top: 10px;
	clear: both;
	font-size: 93%;
}

#content .formSection .tabBox table td ul {
	clear: both;
}

#content .formSection .tabBox table td ul li {
	margin-right: 15px;
	float: left;
}

#content .formSection .tabBox table td ul li input {
	vertical-align: middle;
}

#content .formSection .tabBox table td .ttl {
	margin-bottom: 3px;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
}

#content .formSection .tabBox table td .ul01 {
	margin-bottom: 15px;
}

#content .formSection .tabBox table td #sitename, #content .formSection .tabBox table td #siteurl
	{
	width: 280px;
}

#content .formSection .tabBox table td #monthly01, #content .formSection .tabBox table td #monthly02
	{
	width: 229px;
	height: 111px;
}

#content .formSection .tabBox table td #summary {
	width: 376px;
	height: 134px;
}

#content .formSection .tabBox table td #site01, #content .formSection .tabBox table td #site02,
	#content .formSection .tabBox table td #site03, #content .formSection .tabBox table td #site04
	{
	width: 239px;
	height: 23px;
}

#content .pageNavi {
	clear: both;
	margin-bottom: 10px;
	text-align: right;
}

#content .pageNavi li {
	color: #000;
	display: inline;
	font-size: 93%;
	line-height: 1.2;
}

#content .pageNavi li a {
	color: #000;
	text-decoration: none;
}

#content .pageNavi01 {
	text-align: right;
}

#content .pageNavi01 li {
	display: inline;
	font-size: 93%;
	line-height: 1.2;
}

#content .pageNavi01 .first a {
	color: #000;
	text-decoration: none;
}

#content .pageNavi01 .first a:hover {
	text-decoration: underline;
}

#content .reportBox {
	background: url(../images/common/line03.gif) repeat-x left bottom;
	min-width: 920px;
	margin-bottom: 35px;
	padding-bottom: 42px;
}

#content .reportBox dl, #content .reportBox .dlBox {
	float: left;
	width: 23%;
}

#content .reportBox dl dt {
	margin: 0 0 8px 1px;
}

#content .reportBox dl dd {
	margin-bottom: 26px;
}

#content .reportBox dl dd select {
	width: 168px;
}

#content .reportBox .reportInner {
	float: right;
	width: 75%;
}

#content .reportBox .ecBox {
	border: 1px solid #ccc;
	padding: 20px 0 10px 19px;
	width: 692px;
}

#content .reportBox .ecBox ul {
	width: 100%;
}

#content .reportBox .ecBox ul li {
	color: #000;
	float: left;
	line-height: 1.2;
	width: 33%;
}

#content .reportBox .ecBox ul li ul li {
	float: none;
	margin-bottom: 8px;
	width: 100% !important;
}

#content .reportBox .ecBox ul li img {
	display: inline-block;
	vertical-align: middle;
}

#content .reportBox .ecBox .cal_input {
	margin-top: 10px;
}

#content .reportBox .ecBox ul li select {
	margin-right: 8px;
	width: 78px;
}

#content .reportBox .ecBox ul li #fDate {
	margin: 0 0 0 3px;
	vertical-align: middle;
	width: 140px;
}

#content .comSearch {
	clear: both;
}

#content .comSearch input {
	vertical-align: middle;
}

#content .comSearch #keyword01 {
	width: 195px;
}

#content .comList {
	margin-bottom: 50px;
	text-align: right;
}

#content .comList li, #content .comList li img {
	display: inline;
}

#content input.input60 {
	width: 60px;
}

/*------------------------------------------------------------
	table
------------------------------------------------------------*/
table.table-01 {
	border: 1px solid #CCCCCC;
	border-spacing: 0;
	font-size: 93%;
	font-family: "メイリオ";
	width: 100%;
}

table.table-01 th {
	border: 1px solid #E3E3E3;
	background-color: #F5F5F5;
	font-weight: bold;
	line-height: 1.2;
	padding: 5px;
}

table.table-01 td {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ccc;
	background-color: #fff;
}

table.table-01 .Tai {
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 60px;
}

table.table-01 .Tai2 {
	background-color: #EBEBEB;
	color: #333333;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
}

table.table-01 .Tai3 {
	background-color: #fff;
	text-align: right;
}

table.table-01 .Tai4 {
	background-color: #666;
	color: #fff;
	text-align: center;
	width: 24px;
}

table.table-01 .Tai5 {
	background-color: #E3E3E3;
	color: #000;
	font-weight: bold;
}

table.table-01 .Tai6 td {
	color: #000;
	background-color: #E3E3E3;
	font-weight: bold;
	text-align: center;
}

#content table.table-01 .cen {
	text-align: center;
}

#content table.table-01 .cen img {
	display: inline-block;
}

table.table-01 .BgG {
	background-color: #F7EFE8;
	color: #886600;
	font-family: "メイリオ";
	font-size: 12px;
	line-height: 30px;
	width: 100px;
}

/*------------------------------------------------------------
	TO-1_ログイン前TOP ギャラリー
------------------------------------------------------------*/
#index #galleryJs {
	width: 728px;
	height: 247px;
}

#index #galleryJs div.main {
	overflow: hidden;
	width: 539px;
	height: 100%;
	float: left;
	position: relative;
}

#index #galleryJs div.main>img {
	width: 539px;
	height: 242px;
	position: absolute;
}

#index #galleryJs div.list {
	width: 189px;
	height: 100%;
	float: left;
}

#index #galleryJs div.list img {
	width: 189px;
	height: 46px;
	margin: 1px;
}

#index #galleryJs div.list img:hover {
	cursor: pointer;
}

/*------------------------------------------------------------
	TO-1_ログイン前TOP
------------------------------------------------------------*/
#index .searchList {
	background: url(../images/index/search_bg.gif) repeat left top;
	height: 32px;
	margin-bottom: 7px;
	padding: 4px 9px;
}

#index .searchList li {
	float: left;
	margin-right: 8px;
}

#index .searchList li input {
	vertical-align: top;
}

#index .searchList .imgIcon {
	margin-top: 3px;
}

#index .searchList .searchText {
	margin: 3px 4px 0 0;
}

#index .searchList .searchText input {
	width: 290px;
}

#index #wrapper #content {
	clear: both;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	float: right;
	padding-bottom: 10px;
	width: 728px;
}

#index #wrapper #content .pageTop {
	padding: 20px 0 0;
	margin: 0;
	text-align: right;
}

#index #wrapper #content .pageTop a {
	background: url(../images/common/icon05.gif) no-repeat left center;
	display: inline-block;
	line-height: 1.2;
	padding-left: 15px;
}

#index {
	margin-top: 0px;
}

#index #page {
	padding: 0;
}

#index #gNavi {
	margin-bottom: 27px;
}

#index #content {
	padding-bottom: 0;
}

#index #content h2 img {
	margin: 0 -1px;
	position: relative;
}

#index #wrapper #aside .sideList {
	border: 1px solid #CDCDCD;
	line-height: 1.2;
	margin-bottom: 11px;
	padding: 9px 0 10px;
}

#index #wrapper #aside .sideList li {
	background: url(../images/common/line01.gif) repeat-x left bottom;
	font-size: 93%;
	padding: 8px 5px 8px;
	line-height: 1.2;
	overflow: hidden;
	width: 177px;
	zoom: 1;
}

#index #wrapper #aside .serviceList {
	margin-bottom: 2px;
	border: 1px solid #CDCDCD;
	padding: 16px 0 3px 8px;
}

#index #wrapper #aside .serviceList li {
	padding-bottom: 11px;
	float: left;
}

#content .topNews {
	padding: 25px 0 35px 12px;
}

#wrapper #aside {
	float: left;
	width: 190px;
}

#content .topNews, #content .searchFood, #aside .sideList, #aside .serviceList
	{
	border: 1px solid #CDCDCD;
	border-top: none;
}

#container .topSection {
	clear: both;
	margin: -17px 0 14px -5px;
	position: relative;
	width: 931px;
}

#container .topSection img {
	display: block;
}

#container .topSection .lArea {
	float: left;
	width: 644px;
}

#container .topSection .lArea ul {
	margin: -5px 0 0 4px;
	position: relative;
}

#container .topSection .lArea ul li {
	float: left;
	margin-right: -8px;
	position: relative;
}

#container .topSection .rArea {
	float: right;
	margin-top: 5px;
	width: 280px;
}

#container .topSection .rArea .registration {
	background: url(../images/index/registration_bg.jpg) repeat-x left
		bottom;
	border: 4px solid #1D6D39;
	margin-bottom: 10px;
	padding: 18px 7px 18px 10px;
	zoom: 1;
}

#container .topSection .rArea .registration dd {
	padding: 17px 3px 0 4px;
}

#container .topSection .rArea ul {
	border: 1px solid #1B7EC6;
	border-top: none;
	font-size: 93%;
	line-height: 1.2;
	padding: 12px 6px 14px;
}

#container .topSection .rArea .guide {
	margin-bottom: 10px;
}

#container .topSection .rArea ul li {
	background: url(../images/common/icon03.png) no-repeat left 1px;
	padding-left: 15px;
	margin-bottom: 7px;
}

#container .topSection .rArea .advertisers {
	border: 1px solid #DE211E;
	border-top: none;
}

#container .slideShow {
	margin: 0 0 11px 1px;
	width: 727px;
}

#container .slideShow .photo {
	float: left;
}

#container .slideShow ul {
	float: right;
	margin-top: -1px;
	position: relative;
	width: 188px;
}

#container .slideShow ul li {
	float: left;
	padding-bottom: 2px;
}

#content .indSection {
	background-color: #fcfcfc;
	border: 1px solid #E3E3E3;
	clear: both;
	margin: 0 0 14px 2px;
	padding: 5px 3px 4px 3px;
}

#content .indSection ul li {
	padding: 0 5px 0 4px;
	float: left;
}

#content .indSection .imgBox {
	clear: both;
	margin: 0 0 0 4px;
	width: 712px;
	position: relative;
}

#content .indSection .imgBox a {
	position: absolute;
	left: 105px;
	top: 61px;
}

#content .indSection h2 {
	margin: 0 1px;
	padding: 0;
}

#content .indSection .features {
	margin-left: 1px;
	position: relative;
	width: 716px;
	background: url(../images/index/features_bg.jpg) repeat-y left top;
}

#content .indSection .features .pos01 {
	position: absolute;
	right: 25px;
	top: -21px;
}

#content .indSection .features .inner {
	background: url(../images/index/features_btm.jpg) no-repeat left bottom;
	padding: 11px 41px 41px;
}

#content .indSection .features ul {
	color: #000;
	float: left;
	font-weight: bold;
	font-size: 14px;
	width: 270px;
}

#content .indSection .features ul li {
	padding: 15px 0 2px;
	background: url(../images/index/line01.gif) repeat-x left bottom;
	width: 270px;
}

#content .indSection .features ul li span {
	padding-left: 18px;
	display: block;
	background: url(../images/index/icon01.jpg) no-repeat left 1px;
}

#content .indSection .features ul li span span {
	padding: 0;
	background: none;
	color: #c00;
	display: inline;
}

#content .indSection .features .list02 {
	float: right;
	width: 352px;
}

#content .indSection .features .list02 li {
	width: 352px;
}

#content .services {
	margin: 0 0 25px 1px;
}

#index #content .services h2 img {
	margin: 0;
}

#content .services .inner {
	background-color: #FFFAF3;
	border: 1px solid #0E7353;
	border-top: none;
	line-height: 1.2;
	padding: 19px 13px 9px;
}

#content .list01 {
	clear: both;
	font-size: 85%;
	line-height: 1.2;
	padding-bottom: 8px;
}

#content .list01 li {
	float: left;
	margin-right: -2px;
	position: relative;
	width: 121px;
}

#content .list01 li p {
	background: url(../images/common/line01.gif) repeat-x left bottom;
	margin: -2px 11px 0 9px;
	padding-bottom: 12px;
	position: relative;
}

#content .list01 li p span {
	display: block;
	margin: 0 0 0 3px;
}

#content .list01 li p .heightLine-1, #content .list01 li p .heightLine-3
	{
	margin: 0 0 6px;
}

#content .list01 li p a {
	background: url(../images/common/icon06.png) no-repeat left top;
	display: inline-block;
	padding-left: 12px;
}

#index #content .taRight {
	margin: 0px;
}

#content .services .taRight {
	padding-top: 15px;
	clear: both;
}

#content .services .taRight a {
	font-size: 85%;
	background-position: left top;
}

#content .compensation {
	background: url(../images/index/compensation_bg.jpg) no-repeat left
		bottom;
	margin: 0 -1px 26px 0;
	padding: 27px 12px 31px;
}

#content .photoBox {
	position: relative;
	width: 606px;
}

#content .photoBox .imgBox {
	margin: 0 auto;
	overflow: hidden;
	width: 560px;
	zoom: 1;
}

#content .photoBox ul {
	width: 1000px;
}

#content .photoBox ul li {
	float: left;
	margin-right: 2px;
}

#content .prev, #content .next {
	margin-top: -10px;
	position: absolute;
	top: 50%;
}

#content .prev {
	left: 0;
}

#content .next {
	right: 1px;
}

#content .searchFood {
	background-color: #FFFAF3;
	margin-bottom: 30px;
	padding: 18px 15px;
}

#content .searchFood .list01 p {
	background: none;
	padding-bottom: 0;
}

#content .searchFood .list01 .pTtl {
	background: #FFFFCF url(../images/index/pttl_bg.jpg) repeat-x left
		bottom;
	color: #CC0000;
	font-weight: bold;
	margin: 0 0 -3px 10px;
	padding: 5px 0 2px;
	position: relative;
	text-align: center;
	width: 100px;
}

#content .searchFood .textList01 {
	clear: both;
	padding: 23px 8px 0;
}

#content .searchFood .textList01 li {
	background: url(../images/common/line02.gif) repeat-y right top;
	float: left;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.2;
	margin-right: 8px;
	padding: 0 8px 2px 0;
}

#content .searchFood .textList01 .end {
	background: none;
}

#content .searchFood .textList01 li a {
	background: url(../images/common/icon03.png) no-repeat left top;
	color: #c00;
	display: block;
	padding: 1px 0 0 16px;
	text-decoration: none;
}

#content .searchFood .textList01 li a:hover {
	text-decoration: underline;
}

/*---------#aside--------*/
#aside h3 {
	clear: both;
	margin: 0;
}

#aside .guide {
	border: 1px solid #CDCDCD;
	border-top: none;
	margin-bottom: 15px;
	padding: 10px 0 3px 3px;
}

#aside .guide .textList {
	height: 20px;
	font-size: 86%;
	margin: 0 5px 0px 0;
	overflow: hidden;
}

#aside .guide .textList li {
	background: url(../images/common/icon03.png) no-repeat left 1px;
	padding: 0 0 0px 14px;
}

#aside .guide .listBtn {
	margin: 4px 0 0 1px;
}

#aside .guide .listBtn li {
	float: left;
}

#aside .product {
	border: 4px solid #FF8C01;
	border-top: none;
	margin-bottom: 15px;
	padding: 18px 10px 11px;
}

#aside .product table {
	border-collapse: collapse;
	font-size: 92%;
	width: 100%;
}

#aside .product table td {
	padding-bottom: 4px;
	text-align: left;
}

#aside .product table .taCenter {
	padding-top: 10px;
	text-align: center;
}

#aside .product table td ul {
	margin-right: -10px;
	overflow: hidden;
	width: 170px;
	zoom: 1;
}

#aside .product table td ul li {
	float: left;
	padding-right: 10px;
}

#aside .product table td ul li input {
	margin: 0 -2px 2px 0;
	vertical-align: middle;
}

#aside .sideList .fonts01 {
	font-size: 86%;
}

#aside .product table td .wid01 {
	width: 156px;
}

#aside .sideList {
	font-size: 93%;
	line-height: 1.2;
	margin-bottom: 11px;
	padding: 6px 15px 18px;
}

#aside .sideList li {
	background: url(../images/common/line01.gif) repeat-x left bottom;
	padding: 7px 0 8px;
	line-height: 1.2;
	overflow: hidden;
	width: 237px;
	zoom: 1;
}

#aside .sideList li a {
	background: url(../images/common/icon03.png) no-repeat left 1px;
	padding-left: 14px;
	display: block;
	float: left;
}

#aside .serviceList {
	padding: 24px 14px 19px 17px;
}

#aside .serviceList ul li {
	float: left;
	padding: 0 2px;
	width: 114px;
}

#aside .serviceList ul li li {
	padding: 0 0 9px;
	width: auto;
}

#aside .serviceList .taRight {
	padding: 8px 4px 0;
}

#aside .serviceList .taRight a {
	background: none;
	font-size: 93%;
	padding: 0;
}

#aside .faceBook {
	clear: both;
}

#aside .faceBook li {
	float: left;
	padding-top: 11px;
}

/*------------------------------------------------------------
	TO-2_ログイン後TOP ギャラリー
------------------------------------------------------------*/
#index #galleryJs {
	width: 728px;
	height: 247px;
}

#index #galleryJs div.main {
	overflow: hidden;
	width: 539px;
	height: 100%;
	float: left;
	position: relative;
}

#index #galleryJs div.main>img {
	width: 539px;
	height: 242px;
	position: absolute;
}

#index #galleryJs div.list {
	width: 189px;
	height: 100%;
	float: left;
}

#index #galleryJs div.list img {
	width: 189px;
	height: 46px;
	margin: 1px;
}

#container#loggedin  #galleryJs div.list img:hover {
	cursor: pointer;
}
/*------------------------------------------------------------
	TO-2_ログイン後TOP
------------------------------------------------------------*/
#container #mainBox {
	padding: 8px 0 5px;
}

#container #mainBox .partnersRank {
	border: 1px solid #ccc;
	float: right;
	padding: 5px 2px 4px 2px;
	width: 190px;
}

#container #mainBox .partnersRank h2 {
	margin: 0;
}

#container #mainBox .partnersRank .gold {
	padding: 2px 1px 2px;
}

#container #mainBox .partnersRank p {
	margin-bottom: 5px;
}

#container #mainBox .partnersRank .taRight {
	margin-bottom: 2px;
}

#container #mainBox .partnersRank .taRight a {
	background-position: left 1px;
	font-size: 85%;
}

#container #mainBox .partnersRank table.table-01 {
	font-size: 9px;
}

#container #mainBox .partnersRank table.table-01 .Tai {
	background-color: #c00;
}

#container #mainBox .slideShow {
	float: left;
	margin: 0 1px 0 0;
	width: 665px;
}

#container #mainBox .slideShow ul li img {
	display: block;
}

#container .topSection .partnersRank {
	border: 4px solid #ccc;
	float: right;
	margin-top: 3px;
	padding: 9px 9px 11px 8px;
	width: 255px;
}

#container .topSection .partnersRank .gold {
	padding: 3px 1px 5px;
}

#container .topSection .partnersRank p {
	margin-bottom: 5px;
}

#container .topSection .partnersRank .taRight {
	margin-bottom: 13px;
}

#container .topSection .partnersRank .taRight a {
	background-position: left 1px;
	font-size: 85%;
}

#container .topSection .partnersRank table.table-01 {
	font-size: 69%;
}

#container .topSection .partnersRank ul {
	margin: 0 -5px 0 1px;
	overflow: hidden;
	padding-top: 14px;
	width: 259px;
	zoom: 1;
}

#container .topSection .partnersRank ul li {
	float: left;
	margin-right: 5px;
}

#content .indBox {
	border: 1px solid #dcdcdc;
	border-top: none;
	margin: 0 1px 13px 0;
	padding: 17px 15px;
}

#content .indBox .newsDl dt {
	background: url(../images/index/icon02.gif) no-repeat left 3px;
	float: left;
	padding-left: 15px;
}

#content .indBox .newsDl2 dt {
	float: left;
	padding-left: 15px;
	padding-top: 5px;
}

#content .indBox .newsDl dd {
	background: url(../images/common/line01.gif) repeat-x left bottom;
	margin-bottom: 7px;
	padding: 0 0 8px 7em;
}

#content .indBox .newsDl2 dd {
	clear: both;
	background: url(../images/common/line01.gif) repeat-x left bottom;
	margin-bottom: 7px;
	padding: 1px 7em;
}

#content .indBox .newsDl2 #p_mr {
	padding-left: 48px;
}

#content .indBox .newsDl2 #p_dr {
	margin-left: 367px;
}

#content .indBox .shopList {
	background: url(../images/common/line01.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
}

#content .indBox .shopList dt {
	float: left;
	width: 40px;
}

#content .indBox .shopList dd {
	float: right;
	width: 635px;
}

#content .indBox .shopList dd a {
	margin-right: 5px;
}

#content .indBox .shopList dd .rates {
	color: #c00;
	font-weight: bold;
}

#content .indBox .shopList dd img {
	display: inline;
	margin-right: 5px;
	vertical-align: middle;
}

#content .indBox .taRight a {
	background: none;
	padding: 0;
}

#content .indBox .listUl {
	padding-left: 1px;
}

#content .indBox .listUl li {
	float: left;
	margin-right: 18px;
	width: 200px;
}

#content .indBox .listUl li p {
	margin-bottom: 5px;
}

#content .indBox .listUl .last {
	margin-right: 0;
}

#content .indBox .listUl li ul li {
	float: none;
	font-size: 93%;
	line-height: 1.2;
	margin: 0;
	width: auto;
}

#content .comImg {
	margin-bottom: 15px;
}

/*------------------------------------------------------------
	AD-TO-2_ログイン後TOP
------------------------------------------------------------*/
#ad_login #gNavi {
	margin-bottom: 35px;
}

#ad_login #content {
	width: auto;
}

#ad_login #content h2 {
	clear: both;
	text-align: left;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-right: 14px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	line-height: 17px;
}

#ad_login #content .detailUl {
	background-color: #efefef;
	margin-bottom: 20px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

#ad_login #content .detailUl li {
	background: url(../images/common/icon03.png) no-repeat left 1px;
	color: #000;
	display: inline;
	font-size: 85%;
	line-height: 1.2;
	padding: 2px 4px 0 15px;
}

#ad_login #content .detailUl .promotion {
	display: block;
	position: relative;
}

#ad_login #content .adSection {
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
}

#ad_login #content .adSection h2 {
	text-align: left;
}

#ad_login #content .adSection h2 img {
	display: inline-block;
}

#ad_login #content .adSection .boxL {
	float: left;
	width: 53%;
}

#ad_login #content .adSection .boxL h2 {
	
}

#ad_login #content .adSection .boxR {
	float: right;
	width: 44%;
}

#ad_login #content .adSection .boxR h2 {
	
}

#ad_login #content .adSection .boxL .title, #ad_login #content .adSection .boxR .title
	{
	margin-bottom: 9px;
}

#ad_login #content .adSection table {
	margin: 0 0 10px;
}

#ad_login #content .adSection .taRight a {
	background-position: left 2px;
	font-size: 93%;
}

#ad_login #content .adSection .boxR .bold {
	color: #c00;
	font-size: 93%;
	font-weight: bold;
	margin-bottom: 3px;
	text-align: right;
}

#ad_login #content .detailList {
	clear: both;
	margin-bottom: 47px;
	margin-right: auto;
	margin-left: auto;
}

#ad_login #content .detailList li {
	background: url(../images/common/line01.gif) repeat-x left bottom;;
	margin-bottom: 10px;
	padding: 5px 15px 9px 18px;
}

#ad_login #content .detailList li dl {
	background: url(../images/common/line04.gif) repeat-y center top;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#ad_login #content .detailList li dl dt, #ad_login #content .detailList li dl dd
	{
	width: 415px;
	word-wrap: break-word;
}

#ad_login #content .detailList li dl dt {
	float: left;
}

#ad_login #content .detailList li dl dd {
	float: right;
}

#ad_login #content .detailList li dl a {
	background: url(../images/common/icon03.png) no-repeat left 5px;
	display: block;
	font-size: 116%;
	font-weight: bold;
	padding-left: 15px;
}

#ad_login #content .newsUl {
	padding-top: 12px;
	margin-right: 135px;
	margin-left: 135px;
	font-size: 11px;
}

#ad_login #content .newsUl li {
	background: url(../images/common/line01.gif) repeat-x left bottom;
	font-size: 116%;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#ad_login #content .newsUl li a {
	background: url(../images/common/icon03.png) no-repeat left 5px;
	display: inline-block;
	padding-left: 20px;
}

#ad_login #content .newsUl li a span {
	margin-right: 20px;
}

/*------------------------------------------------------------
	AD-TO-1_ログイン前TOP
------------------------------------------------------------*/
#ad_index {
	margin-top: 0px;
}

#ad_index #header {
	padding-bottom: 0px;
}

#ad_index .ad_login {
	background: url(../images/advertiser/ad_index/box_btm.jpg) no-repeat
		left bottom;
	width: 618px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}

#ad_index .ad_box {
	background: url(../images/advertiser/ad_index/box_bg.jpg) no-repeat left
		top;
	padding: 53px 68px 75px 69px;
}

#ad_index .ad_box h2 {
	margin-bottom: 30px;
}

#ad_index .ad_box table {
	margin: 0 auto;
	width: 400px;
}

#ad_index .ad_box table th, #ad_index .ad_box table td {
	font-size: 85%;
	line-height: 1.2;
	padding: 3px 0;
	text-align: left;
	vertical-align: middle;
}

#ad_index .ad_box table th {
	text-align: right;
}

#ad_index .ad_box table #fEmail, #ad_index .ad_box table #fPassword {
	width: 105px;
}

#ad_index .ad_box table #checkbox {
	margin-right: 3px;
	vertical-align: -2px;
}

#ad_index .link {
	border: 1px solid #E1E1E1;
	background-color: #F3F3F3;
	margin: 0 auto 182px;
	padding: 13px 11px 14px;
	text-align: left;
	width: 55%;
}

#ad_index .link a {
	background: url(../images/common/icon03.png) no-repeat left top;
	color: #CC0000;
	display: inline-block;
	font-size: 93%;
	line-height: 1.2;
	padding-left: 15px;
}

#ad_index #partner_login {
	width: 950px;
	margin: 0 auto;
}

#ad_index #partner_personal_login {
	width: 444px;
	height: 299px;
	float: left;
	background: url(../images/partner/partner_login/login_bg.jpg) no-repeat;
	padding: 20px 0 0 26px;
}

#ad_index #partner_personal_login h2 {
	margin-bottom: 20px;
}

#ad_index #partner_personal_login p {
	width: 370px;
	font-size: 90%;
}

#ad_index #partner_company_login {
	width: 444px;
	height: 299px;
	float: left;
	background: url(../images/partner/partner_login/login_bg.jpg) no-repeat;
	padding: 20px 0 0 26px;
}

#ad_index #partner_company_login h2 {
	margin-bottom: 20px;
}

#ad_index #partner_personal_login table {
	margin: margin: 0 auto;
	width: 400px;
}

#ad_index #partner_personal_login table th, #ad_index #partner_personal_login table td
	{
	font-size: 85%;
	line-height: 1.2;
	padding: 3px 0;
	text-align: left;
	vertical-align: middle;
}

#ad_index #partner_personal_login table th {
	text-align: right;
}

#ad_index .#partner_personal_login table #fEmail, #ad_index #partner_personal_login table #fPassword
	{
	width: 105px;
}

#ad_index #partner_company_login table {
	margin: 0 auto;
	width: 340px;
}

#ad_index #partner_company_login table th, #ad_index #partner_company_login table td
	{
	font-size: 85%;
	line-height: 1.2;
	padding: 3px 0;
	text-align: left;
	vertical-align: middle;
}

#ad_index #partner_company_login table th {
	text-align: right;
}

#ad_index .#partner_company_login table #fEmail, #ad_index #partner_company_login table #fPassword
	{
	width: 105px;
}

/*------------------------------------------------------------
	LOG-1_パートナーログイン画面
------------------------------------------------------------*/
#ad_index .logintai h2, #error_page .logintai h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: white;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#ad_index .logintai p {
	text-align: left;
}

#ad_index .ad_box p {
	text-align: left;
	width: 481px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#ad_index .Newregistration {
	width: 950px;
	text-align: center;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	clear: both;
	background: url(../images/partner/partner_login/signup_bg.jpg) no-repeat;
	background-size: 100%;
	padding: 10px 0;
}

#ad_index .Newregistration .login {
	font-weight: bold;
}

#ad_index .sec_img {
	margin: 10px 0;
}

/*------------------------------------------------------------
	RU-1_ぐるなびアフィリエイトルール
------------------------------------------------------------*/
#affiliate_rule #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#affiliate_rule #content .h2Ttl04 {
	font-size: 13px;
	border-left-color: #666;
	border-bottom-color: #666;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	margin-top: 15px;
	font-weight: bold;
	color: #585858;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 3px;
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
}

#affiliate_rule #content .comBox {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 30px;
}

#affiliate_rule #content .comBox2 {
	margin-left: 0px;
	margin-right: 0px;
}

#affiliate_rule #content h3 {
	margin-bottom: 20px;
	margin-top: -40px;
}

#affiliate_rule #content h3 img {
	margin-right: -1px;
	position: relative;
}

#affiliate_rule #content p, #remuneration #content p {
	color: #000;
	font-size: 93%;
	line-height: 1.77;
}

#affiliate_rule #content dl {
	color: #000;
	line-height: 1.77;
	margin: 0 2px 96px;
}

#affiliate_rule #content dl dt {
	font-size: 108%;
	font-weight: bold;
}

#affiliate_rule #content dl .dt01 {
	margin-bottom: 10px;
}

#affiliate_rule #content dl dd {
	font-size: 93%;
	margin-bottom: 22px;
}

#affiliate_rule #content dl .dd01 {
	margin-bottom: 32px;
}

#affiliate_rule {
	margin-top: 0px;
}

/*------------------------------------------------------------
	RE-1_報酬について
------------------------------------------------------------*/
#remuneration {
	margin-top: 0px;
}

#remuneration #content .comBox {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 30px;
}

#remuneration #content h2 {
	margin-bottom: 24px;
}

#remuneration #content p {
	margin-bottom: 22px;
}

#remuneration #content .photo01, #remuneration #content .photo04,
	#remuneration #content .imgList, #point #content .photo01 {
	margin: 0 auto;
	width: 804px;
}

#remuneration #content .photo01 {
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}

#remuneration #content .imgList {
	padding: 10px 0 11px;
}

#remuneration #content .imgList li {
	float: left;
}

#remuneration #content .photo02 {
	clear: both;
	padding-left: 8px;
	width: 584px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}

#remuneration #content .photo03 {
	width: 750px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}

#remuneration #content .photo04 {
	padding-top: 7px;
}

#remuneration #content .upBox {
	padding-right: 9px;
	width: 777px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}

/*------------------------------------------------------------
	PA-EN-2_基本情報入力
------------------------------------------------------------*/
#affiliate {
	margin-top: 0px;
}

#affiliate #gNavi {
	background: url(../images/advertiser/ad_login/gnavi_bg.jpg) repeat-x
		left top;
	height: auto;
	margin-bottom: 30px;
}

#affiliate #content {
	margin-top: 15px;
}

#affiliate #content h2 {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 34px;
	margin-left: auto;
}

.flow {
	float: none;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#content .formSection .tabBox table .noneBg {
	background: none;
	padding-bottom: 0;
}

#ad_site #content .formSection .tabBox table td #monthly02 {
	height: 100px;
	width: 376px;
}

#ad_site #gNavi {
	background: url(../images/advertiser/ad_login/gnavi_bg.jpg) repeat-x
		left top;
	height: auto;
	margin-bottom: 30px;
}

#ad_site #content h2 {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 34px;
	margin-left: auto;
}

#ad_repay #gNavi {
	background: url(../images/advertiser/ad_login/gnavi_bg.jpg) repeat-x
		left top;
	height: auto;
	margin-bottom: 30px;
}

#ad_repay #gNavi {
	background: url(../images/advertiser/ad_login/gnavi_bg.jpg) repeat-x
		left top;
	height: auto;
	margin-bottom: 30px;
}

#ad_repay #content h2 {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 34px;
	margin-left: auto;
}

/*------------------------------------------------------------
	PA-EN-5_ぐるなびポイント選択画面
------------------------------------------------------------*/
#point #gNavi {
	margin-bottom: 40px;
}

#point #content .photo01 {
	margin-bottom: 63px;
}

#point #content p {
	line-height: 1.2;
	margin-bottom: 47px;
	text-align: center;
}

#point #content .section01 {
	padding: 0 50px 35px 0;
}

#point #content .loginBox {
	background-color: #F6EB9C;
	border: 1px solid #E0D790;
	margin: 0 auto 15px;
	padding: 25px 0 15px;
	width: 33%;
}

#point #content .loginBox table {
	width: 100%;
}

#point #content .loginBox table th, #point #content .loginBox table td {
	padding: 0 0 4px 4px;
	vertical-align: top;
}

#point #content .loginBox table th {
	text-align: right;
}

#point #content .loginBox input {
	width: 110px;
}

#point #content .section01 p span {
	background: url(../images/common/icon01.png) no-repeat left 1px;
	display: inline-block;
	padding-left: 10px;
}

#point #content a {
	color: #0066FF;
}

#point #content .section02 {
	margin: 0 auto 63px;
	width: 61%;
}

#point #content .section02 p {
	padding-top: 12px;
	text-align: left;
}

#point #content .listText {
	border: 1px solid #c00;
	color: #000;
	padding: 16px 0 12px;
}

#point #content .listText li {
	float: left;
	line-height: 1.72;
	padding-left: 20px;
}

#point #content .listText .li01 {
	color: #c00;
	font-weight: bold;
}

#point #content .listText li input, #point #content .checkText input {
	margin-top: 0;
	vertical-align: middle;
}

#point #content .checkText {
	color: #000;
	font-weight: bold;
	line-height: 1.72;
	margin-bottom: 24px;
}

#point #content .checkText a {
	color: #000;
}

#point #content .submit01 {
	background-color: #F0F0F0;
	padding: 16px 34px 17px 0;
	text-align: center;
}

#point #content .submit01 li {
	display: inline;
}

#point #content .submit01 li input {
	vertical-align: top;
}

#point #content .btn01 {
	margin: 0 auto;
	padding: 56px 0 0 1px;
	width: 565px;
}

/*------------------------------------------------------------
	PA-EN-11_新規会員登録遷移元
------------------------------------------------------------*/
#affiliate #content .new_partner_registrationBox {
	padding: 30px 0 0;
	margin: 0 auto;
	width: 950px;
}

#affiliate #content .new_partner_registrationBox ul.description li {
	padding: 0 0 0 20px;
}

#affiliate #content .new_partner_registrationBox h1 {
	background-image:
		url(../images/partner/entry/new_member_regist/heading_bg_950.jpg);
	background-repeat: no-repeat;
	margin: auto;
	padding: 15px 0 15px 20px;
	font-weight: bold;
	font-size: 18px;
}

#affiliate #content .new_partner_registrationBox .personal_partner {
	margin: 30px 0px 0 0;
	width: 500px;
	height: 202px;
	padding-top: 20px;
	float: left;
	position: relative;
}

#personal_partner_inner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 450px;
	height: 188px;
	background-color: #DEF2FB;
	text-align: center;
}

#affiliate #content .new_partner_registrationBox .personal_partner a {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 40px;
	left: 61px;
	width: 328px;
	height: 115px;
	display: block;
}

#affiliate #content .new_partner_registrationBox .corporation_partner {
	margin: 30px 0 0;
	height: 202px;
	width: 450px;
	padding-top: 20px;
	float: left;
	position: relative;
}

#corporation_partner_inner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 450px;
	height: 188px;
	background-color: #F3F5E8;
	text-align: center;
}

#affiliate #content .new_partner_registrationBox .corporation_partner a
	{
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 40px;
	left: 61px;
	width: 328px;
	height: 115px;
	display: block;
}

#affiliate #content .new_partner_registrationBox .submit {
	margin: 0px 0 30px 0;
	background-color: #F3F3F3;
	height: 120px;
	width: 550px;
	padding: 0 200px 0;
}

#affiliate #content .new_partner_registrationBox .submit li {
	float: left;
	width: 550px;
}

#affiliate #content .new_partner_registrationBox .submit li.login {
	font-weight: bold;
	padding: 10px 0 10px;
}

/*------------------------------------------------------------
	PA-RE-1_登録情報
------------------------------------------------------------*/
#information {
	margin-top: 0px;
}

#information #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#information #gNavi {
	margin-bottom: 20px;
}

#information #content .h2Ttl04 {
	font-size: 13px;
	border-left-color: #666;
	border-bottom-color: #666;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	margin-top: 15px;
	font-weight: bold;
	color: #585858;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 3px;
	clear: both;
	margin-left: 0;
	margin-right: 0;
}

#information #content h2 span {
	background: url(../images/common/icon03.png) no-repeat left 2px;
	display: block;
	margin: 0 84px;
	padding-left: 18px;
}

#information #content .topH2 span {
	margin: 0 24px;
}

#information #content table {
	margin-bottom: 13px;
	margin-top: 10px;
}

#information #content .detail {
	position: relative;
	width: 168px;
	margin-top: 0;
	margin-right: -3px;
	margin-bottom: 30px;
	margin-left: -3px;
}

#information #content .detail02 {
	margin-bottom: 0;
	width: 214px;
}

#information #content .tableBox {
	margin-top: 0;
	margin-bottom: 0;
}

#information #content dl {
	line-height: 1.2;
	padding: 17px 0;
}

#information #content dl dt {
	float: left;
}

#information #content dl dd {
	padding-left: 53px;
}

#information #content dl dd p {
	margin-bottom: 22px;
}
/*------------------------------------------------------------
	PA-RE-4_サイト情報 追加
------------------------------------------------------------*/
#siteH #content h2 {
	margin-bottom: 15px;
}

#siteH #content .comBox table.table-01 {
	border: 1px solid #CCCCCC;
	border-spacing: 0;
	font-size: 93%;
	font-family: "メイリオ";
	width: 100%;
}

#siteH #content .h2Ttl02 span {
	margin: 0 61px;
	display: block;
}

#siteH #content .comBox .h2Ttl04 {
	font-size: 13px;
	border-left-color: #666;
	border-bottom-color: #666;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	margin-top: 15px;
	font-weight: bold;
	color: #585858;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 3px;
	clear: both;
}

/*------------------------------------------------------------
	PA-RE-5 銀行口座更新
------------------------------------------------------------*/
#affiliate #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}
/*------------------------------------------------------------
	PA-RE-6 銀行口座更新_確認
------------------------------------------------------------*/
/*------------------------------------------------------------
	PA-RE-8 各種情報更新
------------------------------------------------------------*/
/*------------------------------------------------------------
	PA-RE-9 基本情報変更（法人パートナー）
------------------------------------------------------------*/
/*------------------------------------------------------------
	PA-RE-10 基本情報変更_確認（法人パートナー）
------------------------------------------------------------*/
/*------------------------------------------------------------
	PA-RE-11 基本情報変更_完了（法人パートナー）
------------------------------------------------------------*/
/*------------------------------------------------------------
	PA-RE-12 サイト情報変更
------------------------------------------------------------*/
/*------------------------------------------------------------
	PA-RE-12-1 サイト情報変更_確認
------------------------------------------------------------*/
/*------------------------------------------------------------
	PA-RE-12-2 サイト情報変更_完了
------------------------------------------------------------*/
#siteH #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

/*------------------------------------------------------------
	PA-RE-12-2 サイト情報変更_完了
------------------------------------------------------------*/
#site_update_complete #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

/*------------------------------------------------------------
	PA-ADD-3 サイト追加＿認証用タグ完了
------------------------------------------------------------*/
#affiliate #content .comBox .tableBox .PublicationStep {
	padding: 15px;
	border: 1px solid #CCC;
}

#affiliate #content .comBox .tableBox .PublicationStep p {
	margin-bottom: 20px;
}

/*------------------------------------------------------------
	AD-PA-1 報酬支払管理通帳
------------------------------------------------------------*/
#ad_feepayment #content h2 {
	margin-bottom: 10px;
}

#ad_feepayment #content .reportBox {
	background: none;
	margin-bottom: 45px;
	padding-bottom: 0;
}

#ad_feepayment #content .reportBox .leftBox {
	float: left;
	margin-top: 20px;
	width: 395px;
}

#ad_feepayment #content .reportBox .leftBox p {
	color: #333;
	font-size: 85%;
	line-height: 1.2;
	padding-top: 10px;
}

#ad_feepayment #content .reportBox .ecBox ul li {
	width: 36%;
}

#ad_feepayment #content .reportBox .reportInner {
	width: 56%;
	margin-bottom: 0px;
}

#ad_feepayment #content .pageNavi {
	margin-bottom: 10px;
}

#ad_feepayment #content table {
	margin-bottom: 10px;
}

#ad_feepayment #content td {
	font-size: 83%;
}

#ad_feepayment #content .Tai6 td {
	font-size: 100%;
}

#ad_feepayment #content .ecBox .view img {
	display: inline;
}

/*------------------------------------------------------------
	AD-PA-1 報酬支払管理通帳
------------------------------------------------------------*/
#ad_promotion #content .comBox {
	margin: 0 10px;
}

#ad_promotion #content h2 {
	margin-top: 20px;
	margin-bottom: 0px;
}

#ad_promotion #content h3 {
	margin-bottom: 10px;
	padding-bottom: 3px;
	padding-left: 2px;
	margin-right: auto;
	margin-left: auto;
}

#ad_promotion #content .h2Ttl03 {
	font-weight: bold;
}

#ad_promotion #content .comBox {
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}

#ad_promotion #content table {
	margin-bottom: 15px;
}

#ad_promotion #content table .Tai5 {
	font-size: 100%;
}

#ad_promotion #content table td {
	font-size: 100%;
}

#ad_promotion #content table td td {
	font-size: 100%;
}

#ad_promotion #content table td .Tai5 {
	font-size: 126%;
}

#ad_promotion #content .btnBox {
	clear: both;
	width: 240px;
}

#ad_promotion #content .section {
	margin-bottom: 40px;
}

#ad_promotion #content .section table {
	margin-bottom: 0;
}

#ad_promotion #content .tableL {
	float: left;
	width: 48%;
}

#ad_promotion #content .tableR {
	float: right;
	width: 48%;
}

#ad_promotion #content table .td01 {
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
}

#ad_promotion #content .pageNavi01 {
	color: #000;
	clear: both;
	margin-bottom: 10px;
}

#ad_promotion #content .h2Ttl03 {
	margin-bottom: 30px;
}

/*------------------------------------------------------------
	AD-PR-1 プロモーション詳細
------------------------------------------------------------*/
#ad_promotion #content .download img {
	padding-top: 10px;
	display: inline;
}

/*------------------------------------------------------------
	AD-PR-2 プロモーション詳細編集
------------------------------------------------------------*/
#ad_promotion #content table ul {
	margin-bottom: 3px;
	overflow: hidden;
	zoom: 1;
}

#ad_promotion #content table ul li {
	float: left;
	margin-right: 20px;
}

#ad_promotion #content table input {
	vertical-align: middle;
}

#ad_promotion #content .submit {
	padding-top: 15px;
}

/*------------------------------------------------------------
	AD-REW-1報酬グループ一覧
------------------------------------------------------------*/
#ad_rewardgroup #content .comBox {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto
}

#ad_rewardgroup #content .h2Ttl02 {
	margin-bottom: 25px;
}

#ad_rewardgroup #content p {
	line-height: 1.95;
	margin-bottom: 20px;
}

#ad_rewardgroup #content .pageNavi01 {
	color: #000;
	margin-bottom: 10px;
	margin-top: 0px;
}

#ad_rewardgroup #content .table-01 {
	margin-bottom: 10px;
	margin-top: 0px;
}

#ad_rewardgroup #content .table-01 td, #ad_rewardgroup_manage #content .table-01 td,
	#ad_use #content .table-01 td, #add_manages #content .table-01 td {
	font-size: 85%;
}

#ad_rewardgroup_manage #content .table-01 .Tai5 {
	font-size: 100%;
}

#ad_rewardgroup #content .table-01 .Tai5, #ad_rewardgroup_manage #content .table-02 .Tai5,
	#ad_use #content .table-01 .Tai5, #add_manages #content .table-01 .Tai5
	{
	font-size: 100%;
	text-align: center;
}

#ad_rewardgroup #content .rewBtn a {
	display: block;
	width: 195px;
}

/*------------------------------------------------------------
	AD-REW-2 報酬グループ管理
------------------------------------------------------------*/
#ad_rewardgroup_manage .h2Ttl02 {
	margin-bottom: 20px;
}

#ad_rewardgroup_manage #content .Tai21 {
	color: #000000;
	background-color: #E3E3E3;
	font-weight: bold;
	text-align: left;
	font-size: 2ex;
}

#ad_rewardgroup_manage #content .table-01 td td {
	font-size: 100%;
}

#ad_rewardgroup_manage #content .table-01 td .Tai5 {
	font-size: 125%;
}

#ad_rewardgroup_manage #content p {
	margin-bottom: 20px;
}

#ad_rewardgroup_manage #content .h3Ttl04 {
	margin-bottom: 25px;
}

#ad_rewardgroup_manage #content .table-01 {
	margin-bottom: 20px;
}

#ad_rewardgroup_manage #content .table-02 {
	margin-bottom: 40px;
	margin-top: 0px;
}

#ad_rewardgroup_manage #content #textfield {
	height: 108px;
	width: 515px;
}

#ad_rewardgroup_manage #content .btn01 {
	margin-bottom: 30px;
}

#ad_rewardgroup_manage #content .btn01 a {
	display: block;
	width: 223px;
}

#ad_rewardgroup_manage #content .btn02 {
	margin-bottom: 20px;
}

#ad_rewardgroup_manage #content .form {
	margin-top: 10px;
	margin-bottom: 30px;
}

#ad_rewardgroup_manage .h2Ttl04 {
	margin-left: 0px;
}

#ad_rewardgroup_manage .comBox2 {
	margin-left: auto;
}

/*------------------------------------------------------------
	AD-US-1 管理ユーザ一覧
------------------------------------------------------------*/
#target_rule #content .targetBox img {
	margin: auto;
	float: none;
}

#target_rule #content .targetBox .targetAttention {
	width: 760px;
	border: 1px solid #C00;
	color: #C00;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

/*------------------------------------------------------------
	AD-US-1 管理ユーザ一覧
------------------------------------------------------------*/
#ad_use #content .h2Ttl02 {
	margin-bottom: 53px;
}

#ad_use #content .table-01 {
	margin-bottom: 10px;
}

#ad_use #content .table-01 .Tai5, #add_manages #content .table-01 .Tai5
	{
	font-size: 85%;
}

#ad_use #content .useBtn {
	margin-bottom: 20px;
}

#ad_use #content .useBtn a {
	float: right;
}

/*------------------------------------------------------------
	AD-US-2 管理ユーザ追加
------------------------------------------------------------*/
#ad_adduse #content .h2Ttl02 {
	margin-bottom: 40px;
}

#ad_adduse #content .formSection .infoDl {
	
}

#ad_adduse #content .formSection .tabBox table td #name, #ad_adduse #content .formSection .tabBox table td #phonetic,
	#ad_adduse #content .formSection .tabBox table td #division, #ad_adduse #content .formSection .tabBox table td #email01,
	#ad_adduse #content .formSection .tabBox table td #email02, #ad_adduse #content .formSection .tabBox table td #password01,
	#ad_adduse #content .formSection .tabBox table td #password02,
	#ad_adduse #content .formSection .tabBox table td #postal {
	width: 280px;
}

#ad_adduse #content .formSection .tabBox table td #postal, #ad_adduse #content .formSection .tabBox table td #towns,
	#ad_adduse #content .formSection .tabBox table td #person_name01,
	#ad_adduse #content .formSection .tabBox table td #person_name02,
	#ad_adduse #content .formSection .tabBox table td #phonetic01,
	#ad_adduse #content .formSection .tabBox table td #phonetic02 {
	width: 110px;
}

#ad_adduse #content .formSection .tabBox table td #province {
	width: 130px;
}

#ad_adduse #content .formSection .tabBox table td #address, #ad_adduse #content .formSection .tabBox table td #condominiums,
	#ad_adduse #content .formSection .tabBox table td #tel, #ad_adduse #content .formSection .tabBox table td #fax
	{
	width: 360px;
}

#ad_adduse #content .fromBox {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 150px;
}

#ad_adduse #content .fromBox ul li {
	font-size: 100%;
}

#ad_adduse #content .fromBox .selectUl {
	margin-bottom: 45px;
}

#ad_adduse #content .fromBox .selectUl li {
	float: left;
	margin-right: 30px;
}

#ad_adduse #content .fromBox .selectUl li select {
	width: 122px;
}

#ad_adduse #content .comSearch #keyword01 {
	margin-right: 10px;
}

#ad_adduse #content .fromBox p {
	font-size: 85%;
	padding-top: 12px;
}

#ad_adduse #content .submit {
	margin-top: 100px;
}

#ad_adduse #content .pageBox li {
	margin-right: 5px;
}

#ad_adduse #content .pageBox .first {
	margin-right: 0px;
}

#ad_adduse #content .pageBox .not_first {
	margin-right: 0px;
}

/*------------------------------------------------------------
	タグの発行
------------------------------------------------------------*/
#add_tag #content .h2Ttl02 {
	margin-bottom: 30px;
}

#add_tag #content .bold {
	font-weight: bold;
}

#add_tag #content p {
	line-height: 1.57;
	margin-bottom: 35px;
}

#add_tag #content p #date {
	text-align: right;
	width: 70px;
}

#add_tag #content .txtLink a {
	background: url(../images/common/icon_pdf.gif) no-repeat left top;
	display: inline-block;
	padding: 3px 0 2px 26px;
}

#add_tag #content .tag {
	margin-bottom: 80px;
	width: 50%;
}

#add_tag #content .tag p {
	border: 4px solid #ff9800;
	color: #000;
	font-size: 93%;
	line-height: 1.8;
	margin-bottom: 0;
	padding: 8px 6px 13px 12px;
	word-wrap: break-word;
}

#add_tag .tagDlBox {
	float: right;
	width: 40%;
}

#add_tag .tagBoxL {
	float: left;
	width: 50%;
}

#add_tag .tagBoxLsors a img {
	float: right;
}

#add_tag .tagBoxR {
	float: right;
	width: 47%;
	font-size: 93%;
	line-height: 2;
	text-align: center;
}

#add_tag .tagBoxR  a {
	background: url("../images/common/pdf-icon.jpg") no-repeat scroll left;
	display: inline-block;
	padding-left: 23px;
}

#add_tag .tagBoxL p {
	border: 4px solid #FF9700;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 10px;
}

#add_tag .tagBoxLsors {
	margin-top: -35px;
}

#add_tag .tagBox {
	clear: both;
	overflow: auto;
	padding-bottom: 50px;
}

#add_tag img.linkCopy {
	cursor: pointer;
}

/*------------------------------------------------------------
	広告主・店舗課金管理
------------------------------------------------------------*/
#add_manages #content .h2Ttl02 {
	margin-bottom: 73px;
}

#add_manages #content .reportBox {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#add_manages #content .reportBox ul {
	margin: 0 auto;
	width: 60%;
}

#add_manages #content .reportBox ul li {
	float: left;
	margin-right: 28px;
}

#add_manages #content .reportBox ul li select {
	width: 139px;
}

#add_manages #content .reportBox ul .view {
	margin: -12px 0 0;
}

#add_manages #content .table-01 {
	margin-bottom: 15px;
}

#add_manages #content .downLoad {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

#add_manages #content .downLoad a {
	float: right;
}
/*------------------------------------------------------------
	AD-AP-1 提携申請一覧
------------------------------------------------------------*/
#ad_application #content h2 {
	margin-bottom: 20px;
}

#ad_application #content .comBox {
	padding-bottom: 20px;
	margin-left: auto;
}

#ad_application #content .adP {
	font-size: 100%;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#ad_application #content .fromBox {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#ad_application #content .fromBox ul li {
	font-size: 100%;
}

#ad_application #content .fromBox .selectUl {
	margin-bottom: 45px;
}

#ad_application #content .fromBox .selectUl li {
	float: left;
	margin-right: 30px;
}

#ad_application #content .fromBox .selectUl li select {
	width: 122px;
}

#ad_application #content .comSearch #keyword01 {
	margin-right: 10px;
}

#ad_application #content .fromBox p {
	font-size: 85%;
	padding-top: 12px;
}

#ad_application #content .imgBox {
	padding: 0 3px 7px;
}

#ad_application #content .imgBox img {
	float: right;
}

#ad_application #content .choiceUl {
	clear: both;
}

#ad_application #content .choiceUl li {
	float: left;
}

#ad_application #content .choiceUl .download {
	float: right;
}

#ad_application #content .pageBox {
	clear: both;
	margin-bottom: 5px;
}

#ad_application #content .pageBox .pageNavi {
	float: left;
	margin-bottom: 0;
	padding-left: 3px;
	text-align: left;
	width: 200px;
}

#ad_application #content .pageBox .pageNavi li {
	font-size: 100%;
}

#ad_application #content .pageBox .pageNavi li a {
	color: #065199;
	text-decoration: underline;
}

#ad_application #content .pageBox .pageNavi li a:hover {
	text-decoration: none;
}

#ad_application #content .pageBox .pageNavi01 li {
	color: #000;
}

#ad_application #content .pageBox .pageNavi01 {
	float: right;
	width: 700px;
}

#ad_application #content .tabBox {
	clear: both;
}

#ad_application #content .tabBox .table-01 td {
	font-size: 85%;
}

#ad_application #content .tabBox .table-01 td a {
	color: #00f;
}

#ad_application #content .tabBox .table-01 .Tai6 td {
	font-size: 90%;
	font-weight: normal;
}

#ad_application #content img {
	margin-top: auto;
	margin-bottom: auto;
}

#ad_application #checkbox {
	text-align: center;
}

#ad_application #content .tabBox .table-01 .Tai6 td {
	padding: 0;
}

#ad_application #content table.table-01 td {
	padding: 0;
}
/*------------------------------------------------------------
	AD-AP-4 パートナー一覧
------------------------------------------------------------*/
#ad_partner #content {
	margin: 0 auto 30px;
}

#ad_partner #content h2 {
	margin-bottom: 20px;
}

#ad_partner #content .comBox {
	padding-bottom: 20px;
	margin-left: auto;
}

#ad_partner #content .adP {
	font-size: 100%;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#ad_partner #content .fromBox {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#ad_partner #content .fromBox ul li {
	font-size: 100%;
}

#ad_partner #content .fromBox .selectUl {
	margin-bottom: 45px;
}

#ad_partner #content .fromBox .selectUl li {
	float: left;
	margin-right: 20px;
}

#ad_partner #content .fromBox .selectUl li select {
	width: 122px;
}

#ad_partner #content .comSearch #keyword01 {
	margin-right: 10px;
}

#ad_partner #content .fromBox p {
	font-size: 85%;
	padding-top: 12px;
}

#ad_partner #content .imgBox {
	padding: 0 3px 7px;
}

#ad_partner #content .imgBox img {
	float: right;
}

#ad_partner #content .choiceUl {
	clear: both;
}

#ad_partner #content .choiceUl li {
	float: left;
}

#ad_partner #content .choiceUl .download {
	float: right;
}

#ad_partner #content .pageBox {
	clear: both;
	margin-bottom: 5px;
}

#ad_partner #content .pageBox .pageNavi {
	float: left;
	margin-bottom: 0;
	padding-left: 3px;
	text-align: left;
	width: 200px;
}

#ad_partner #content .pageBox .pageNavi li {
	font-size: 100%;
}

#ad_partner #content .pageBox .pageNavi li a {
	color: #065199;
	text-decoration: underline;
}

#ad_partner #content .pageBox .pageNavi li a:hover {
	text-decoration: none;
}

#ad_partner #content .pageBox .pageNavi01 li {
	color: #000;
}

#ad_partner #content .pageBox .pageNavi01 {
	float: right;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#ad_partner #content .tabBox {
	clear: both;
}

#ad_partner #content .tabBox .table-01 td {
	font-size: 85%;
}

#ad_partner #content .tabBox .table-01 td a {
	color: #00f;
}

#ad_partner #content .tabBox .table-01 .Tai6 td {
	font-size: 90%;
}

#ad_partner #content .download img {
	padding-top: 10px;
	display: inline;
}

/*------------------------------------------------------------
	AD-MA-1広告素材管理
------------------------------------------------------------*/
#ad_manage #content .comBox {
	margin: 0 auto;
}

#ad_manage #content .comBox h2 {
	margin: 0 0px 30px 0px;
}

#ad_manage #content .adP {
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0px;
}

#ad_manage #content .tabUl {
	background: url(../images/common/line01.gif) repeat-x left bottom;
}

#ad_manage #content .tabUl li {
	float: left;
	margin-right: 8px;
}

#ad_manage #content .tabUl li a, #ad_manage #content .tabUl li a span {
	display: block;
}

#ad_manage #content .tabUl li a {
	background: url(../images/advertiser/ad_manage/tab_btn_off_bg01.jpg)
		no-repeat left top;
	color: #333;
	cursor: pointer;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	padding-left: 8px;
	text-align: center;
	text-decoration: none;
}

#ad_manage #content .tabUl li a span {
	background: url(../images/advertiser/ad_manage/tab_btn_off_bg02.jpg)
		no-repeat right top;
	display: inline-block;
	height: 26px;
	padding: 13px 7px 0 0;
}

#ad_manage #content .tabUl .on a, #ad_manage #content .tabUl li a:hover
	{
	background: url(../images/advertiser/ad_manage/tab_btn_on_bg01.gif)
		no-repeat left top;
}

#ad_manage #content .tabUl .on a {
	text-decoration: none;
}

#ad_manage #content .tabUl .on a span, #ad_manage #content .tabUl li a:hover span
	{
	background: url(../images/advertiser/ad_manage/tab_btn_on_bg02.gif)
		no-repeat right top;
}

#ad_manage #content .tabBox {
	border: 1px solid #97a5b0;
	clear: both;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}

#ad_manage #content .tabBox .form {
	background: url(../images/common/line01.gif) repeat-x left bottom;
	padding-bottom: 20px;
	width: 95%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#ad_manage #content .tabBox .form dl {
	float: left;
	width: 300px;
}

#ad_manage #content .tabBox .form dl dt {
	margin-bottom: 20px;
}

#ad_manage #content .tabBox .form dl dd a {
	background: url(../images/common/icon02.gif) no-repeat left 2px;
	font-size: 100%;
	padding-left: 15px;
}

#ad_manage #content .tabBox .form dl dt select {
	width: 110px;
}

#ad_manage #content .tabBox .form dl dt #comment {
	margin-right: 20px;
}

#ad_manage #content .tabBox .form ul {
	float: left;
}

#ad_manage #content .tabBox .form ul li {
	color: #000;
	font-size: 93%;
	padding-bottom: 5px;
}

#ad_manage #content .tabBox .pageNavi01 {
	color: #000;
	margin-bottom: 0px;
}

#ad_manage #content .tabBox .form ul li p {
	color: #065199;
	font-size: 107%;
	font-weight: bold;
	line-height: 1.22;
	padding-bottom: 5px;
}

#ad_manage #content .tabBox .form ul li input {
	vertical-align: middle;
}

#ad_manage #content .tabBox .form ul li img {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

#ad_manage #content .tabBox .form ul li #year {
	width: 120px;
}

#ad_manage #content .tabBox .form ul li #time01, #ad_manage #content .tabBox .form ul li #time02
	{
	width: 85px;
}

#ad_manage #content .tabBox .selectP {
	clear: both;
	margin: 0 10px 10px;
}

#ad_manage #content .tabBox table {
	border-bottom: none;
}

#ad_manage #content .tabBox table td {
	font-size: 90%;
}

#ad_manage #content .tabBox .btnList {
	margin-bottom: 10px;
	padding-top: 7px;
}

#ad_manage #content .tabBox .btnList li {
	float: left;
	margin-right: 1px;
}

#ad_manage #content img {
	display: inline-block;
}

#ad_manage .comment_area {
	height: 100px;
	width: 500px;
}

#ad_manage #search_error p {
	color: #FF0000;
	margin-bottom: 0px;
}

/*------------------------------------------------------------
	AD-MA-17広告素材管理-ゆらぎワードの設定
------------------------------------------------------------*/
#ad_seo_keyword .seo_block {
	
}

#ad_seo_keyword .seo_head {
	background-color: #FFC8C8;
}

#ad_seo_keyword #content .comBox2 {
	margin-right: 0px;
	margin-left: 0px;
}

#ad_seo_keyword #content table.table-01 .tai-y {
	background-color: #FFE6FF;
	text-align: center;
	font-weight: bold;
}

/*------------------------------------------------------------
	AD-REW-1-1 報酬グループ削除　確認
------------------------------------------------------------*/
#reward_delete_conf #content .rb {
	font-weight: bold;
	color: #F00;
	font-size: 17px;
}

/*------------------------------------------------------------
	INFO-1 会社概要
------------------------------------------------------------*/
#company_overview #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#company_overview #content .h3tai {
	margin-right: 135px;
	margin-left: 135px;
	margin-bottom: 20px;
	margin-top: 30px;
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 30px;
	padding-left: 5px;
	padding-top: 3px;
}

#company_overview .companyprofile dl {
	margin: 0 0 15px;
	padding: 0 10px 10px;
}

#company_overview #page #content .comBox .tableBox .companyprofile h3 {
	padding-bottom: 15px;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 15px;
}

#company_overview #page #content .comBox .tableBox .companyprofile h3 a
	{
	color: #333;
}

#company_overview .companyprofile dl dt {
	width: 100px;
	float: left;
	clear: both;
	font-weight: bold;
}

#company_overview .companyprofile dl dd {
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 120px;
}

/*------------------------------------------------------------
	INFO-2 プライバシーポリシー
------------------------------------------------------------*/
#privacy_policy #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#privacy_policy  #content .h3tai {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 30px;
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 30px;
	padding-left: 5px;
	padding-top: 3px;
}

#privacy_policy .Privacy_sBox {
	padding-top: 40px;
}

#privacy_policy .Privacy_sBox p {
	margin-bottom: 20px;
}

/*------------------------------------------------------------
	QA-1 よくある質問
------------------------------------------------------------*/
/*------------------------------------------------------------
	QA-2 よくある質問　解答ページ
------------------------------------------------------------*/
#faq {
	margin-top: 0px;
}

#faq  #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#faq .qatai {
	background-image: url(../images/partner/faq/qa.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	margin-right: 135px;
	margin-left: 135px;
	text-align: center;
	padding: 15px;
	border: 1px solid #CCC;
	height: 106px;
	margin-bottom: 20px;
}

#faq .qatai2 {
	background-color: #FFECD2;
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #F90;
	margin-bottom: 15px;
	margin-top: 30px;
}

#faq .qa-q {
	font-size: 16px;
	font-weight: bold;
	color: #0066cc;
	padding-top: 15px;
}

#faq .qa-a {
	font-size: 15px;
	padding-left: 30px;
	padding-top: 10px;
	width: 920px;
	height: auto;
}

/*------------------------------------------------------------
	MA-1 サイトマップ
------------------------------------------------------------*/
#site_map {
	margin-top: 0px;
}

#site_map #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#site_map .sitemapSection {
	margin: 0 auto;
	width: 700px;
	padding: 0 0 20px 80px;
	overflow: auto;
	padding-top: 10px;
}

#site_map .sitemapbox li {
	list-style-position: inside;
	list-style-image: url(../images/partner/site_map/icon_arrow.png);
}

#site_map .sitemapbox {
	float: left;
	width: 50%;
	height: 100%;
	padding-bottom: 40px;
	margin: auto;
}

#site_map .sitemapSection .sitemapbox h3 {
	font-weight: bold;
	margin-bottom: 7px;
	background-image: url(../images/partner/site_map/ic_category.jpg);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 18px;
}

/*------------------------------------------------------------
	AD-OR-1注文管理TOP
------------------------------------------------------------*/
#ad_order #content h2 {
	margin-bottom: 20px;
}

#ad_order #content .formBox {
	background: url(../images/common/line03.gif) repeat-x left bottom;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#ad_order #content .formBox table {
	color: #000;
	margin-bottom: 20px;
	width: 100%;
}

#ad_order #content .formBox table td {
	font-size: 93%;
	vertical-align: top;
}

#ad_order #content .formBox table td input {
	vertical-align: middle;
}

#ad_order #content .formBox table td select, #ad_order #content .formBox table td #items,
	#ad_order #content .result select {
	width: 120px;
}

#ad_order #content .formBox table td #select2 {
	margin-bottom: 8px;
}

#ad_order #content .formBox .tableAd {
	margin-bottom: 0;
}

#ad_order #content .formBox .tableAd td select {
	margin-right: 5px;
	width: 80px;
}

#ad_order #content .formBox .tableAd td {
	vertical-align: middle;
}

#ad_order #content .formBox .tableAd td img {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

#ad_order #content .pageNavi01 {
	color: #000;
	margin-bottom: 10px;
}

#ad_order #content .pageNavi li a {
	color: #065199;
	text-decoration: underline;
}

#ad_order #content .pageNavi .btn {
	float: left;
	padding-top: 10px;
}

#ad_order #content .pageNavi li a:hover {
	text-decoration: none;
}

#ad_order #content .result {
	color: #000;
	font-size: 93%;
	margin-bottom: 20px;
	text-align: right;
}

#ad_order #content .result img {
	float: left;
}

#ad_order #content .table-01 {
	margin-bottom: 20px;
}

#ad_order #content .table-01 td {
	font-size: 85%;
}

#ad_order #content .table-01 td img {
	display: inline-block;
}

#ad_order #content .table-01 th img {
	display: inline;
	vertical-align: middle;
	padding-left: 10px;
}

#ad_order #content .table-01 .Tai6 td {
	font-size: 90%;
}

#ad_order #content .pageNavi02 {
	position: relative;
	margin: -30px 0 25px;
}

#ad_order #content .comList {
	margin-bottom: 30px;
}

#ad_order .file_input {
	margin-top: 30px;
	text-align: right;
}

#order_date_table {
	margin-bottom: 10px;
}

/*------------------------------------------------------------
	テーブル関係
------------------------------------------------------------*/
table#material {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ";
	font-size: 10px;
	width: 100%;
	clear: both;
}

table#material th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
}

table#material td {
	padding: 5px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.Tai3 {
	text-align: right;
	background-color: #CCC;
}

.Tai2 {
	color: #000000;
	background-color: #E3E3E3;
	font-weight: bold;
	text-align: center;
	font-size: 2ex;
}

.Tai {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: center;
	font-size: 9px;
}

.BgG {
	color: #886600;
	background-color: #F7EFE8;
	font-family: "メイリオ";
	font-size: 12px;
	line-height: 30px;
}

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

------------------------------------------------------------*/
.comTtl {
	margin: 0;
	padding: 0 15px;
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	background: #ECECEC url(../images/common/h3ttl01_bg.jpg) repeat-x left
		top;
}

.comTtl span {
	padding: 15px 18px;
	display: block;
	background: url(../images/common/icon03.png) no-repeat left center;
}

.comTtl01 {
	border: none;
}

.comTtl02 {
	border: 1px solid #d4d4d4;
}

.lead {
	border-color: #D8D8D8;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

#fCompany {
	width: 280px;
}

#fUser {
	width: 120px;
}

.manList li {
	margin-right: 10px;
	float: left;
}

.manTable {
	width: 100%;
}

.manTable th, .manTable th, .manTable th, .manTable td {
	padding: 10px;
}

.manTable th, .manTable td {
	border: 1px solid #333;
	vertical-align: middle;
}

.manTable td #fBody {
	width: 400px;
	height: 150px;
}

#mailboxtable th {
	background-color: #E3E3E3;
	color: #fff;
	font-weight: bold;
}

#mailboxtable th, #mailboxtable td {
	border: 1px solid #ccc;
}

.noBorder th, .noBorder td {
	border: none;
}

#ad_rewardgroup_manage #content .comTtl02 {
	margin-bottom: 25px;
}

.h2Ttl04 {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-left: 5px;
	padding-bottom: 3px;
	margin-bottom: 20px;
	margin-top: 50px;
}

#ad_rewardgroup_manage #page #content .comBox .h2Ttl04 {
	margin-bottom: 10px;
}

.orderdatainput {
	overflow: auto;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.orderdatainput td:hover {
	background-color: #FCF;
}

#ad_login #page #content .h2Ttl03 {
	margin-right: auto;
	margin-left: auto;
}

.tablema {
	margin: auto;
	width: 100%;
	font-size: 14px;
}

.tablema tr td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.tablema tr.bottom_td td {
	border-bottom: none;
	padding-bottom: 0px;
}

.tai7 {
	font-weight: bold;
}

.editing dl {
	width: 100%;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	margin-top: 15px;
	margin-bottom: 10px;
}

.editing dt {
	float: left;
	font-weight: bold;
	width: 25%;
	clear: both;
	border-bottom-color: #CCC;
	padding: 10px;
}

.editing dd:hover {
	background-color: #FFC;
}

.editing dd {
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding: 10px;
}

.editing {
	padding-top: 10px;
}

.comBox2 {
	margin-right: auto;
	margin-left: auto;
}

/*------------------------------------------------------------
	報酬情報入力
------------------------------------------------------------*/
.reward-products {
	clear: both;
	display: none;
	position: relative;
	margin-top: 20px;
	margin-bottom: 13px;
	width: 100%;
}

.reward-products .tab {
	position: relative;
	padding: 8px 0;
	text-align: center;
	width: 100%;
}

.reward-products .tab label {
	display: inline;
	margin: 6px 12px;
	text-align: center;
}

.reward-products .inp, .reward-products .csv, .reward-products .num {
	display: none;
}

.reward-products .inp input[type=text] {
	ime-mode: disabled;
}

#content .formSection .tabBox #products-01 th .taMiddle {
	padding-top: 25px;
}

.reward-products .inp table th, .reward-products .inp table td {
	font-size: small;
	font-weight: normal;
}

/*------------------------------------------------------------
	PA-ADD-1-1 サイトの追加の確認
------------------------------------------------------------*/
#site_add_confirm #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

/*------------------------------------------------------------
	PA-EN-1_利用規約
------------------------------------------------------------*/
#kiyaku {
	margin-top: 0px;
}

#kiyaku #content .comBox h2 {
	background: #BD2500 url(../images/partner/entry/kiyaku/h2_bg.gif)
		repeat-x left top;
	border: 1px solid #CE2301;
	border-bottom: none;
	margin: 0;
}

#kiyaku #content .comBox .condition {
	border: 1px solid #ccc;
	margin: 0 0 30px;
	padding: 45px 30px;
}

#kiyaku #content .comBox .condition .textBox {
	border: 2px solid #ccc;
	height: 230px;
	margin-bottom: 33px;
	padding: 16px;
	overflow-y: scroll;
}

#kiyaku #content .comBox .condition .textBox p, #kiyaku #content .comBox .condition .textBox ul
	{
	margin-bottom: 25px;
	line-height: 1.77;
}

#kiyaku #content .comBox .condition .textBox ul li {
	text-indent: 24px;
}

#kiyaku #content .comBox .checkUl {
	margin-bottom: 32px;
	line-height: 1.77;
}

#kiyaku #content .comBox .checkUl li input {
	vertical-align: -2px;
}

#kiyaku #content .comBox .checkUl li a {
	color: #0066FF;
	text-decoration: none;
}

#kiyaku #content .comBox .checkUl li a:hover {
	text-decoration: underline;
}

#kiyaku #content .comBox .submit {
	margin-bottom: 0;
	text-align: center;
}

#kiyaku #content .comBox .submit li {
	display: inline;
}
/*------------------------------------------------------------
	PA-EN-2_基本情報入力
------------------------------------------------------------*/
#gNavi {
	height: auto;
	margin-bottom: 30px;
}

#content .formSection .tabBox table td ul li input, #content .formSection .tabBox table td ul li select,
	#content .formSection .tabBox table td ul li textarea {
	font-size: 93%;
}

#content .formSection .tabBox table td #company, #content .formSection .tabBox table td #phonetic,
	#content .formSection .tabBox table td #person, #content .formSection .tabBox table td #email01,
	#content .formSection .tabBox table td #email02, #content .formSection .tabBox table td #password01,
	#content .formSection .tabBox table td #password02, #ad_site #content .formSection .tabBox table td #promotion,
	#advertiser_site_edit #content .formSection .tabBox table td #promotion
	{
	width: 280px;
}

#content .formSection .tabBox table td #postal, #content .formSection .tabBox table td #towns,
	#content .formSection .tabBox table td #person_name01, #content .formSection .tabBox table td #person_name02,
	#content .formSection .tabBox table td #phonetic01, #content .formSection .tabBox table td #phonetic02
	{
	width: 110px;
}

#content .formSection .tabBox table td #province {
	width: 130px;
}

#content .formSection .tabBox table td #address, #content .formSection .tabBox table td #condominiums,
	#content .formSection .tabBox table td #tel, #content .formSection .tabBox table td #fax
	{
	width: 360px;
}

#content .submit {
	text-align: center;
}

#content .submit li {
	display: inline;
}

#content .kouza {
	color: #000;
	font-size: 93%;
	margin-bottom: 10px;
	padding-top: 10px;
}

#content .kouzaBox {
	border: 1px solid #d62800;
	color: #000;
	font-size: 100%;
	margin-bottom: 15px;
	padding-top: 18px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

#content .kouzaBox dt {
	font-weight: bold;
	float: left;
}

#content .kouzaBox dt span {
	display: block;
	float: left;
	margin-right: 10px;
}

#content .kouzaBox dd {
	padding-left: 11em;
}

#content .kouzaBox dd ul li {
	float: left;
	margin-right: 15px;
}

#content .kouzaBox dd ul li input {
	vertical-align: middle;
}

#content .formSection .tabBox table td #name, #content .formSection .tabBox table td #number,
	#content .formSection .tabBox table td #account {
	width: 239px;
}

#content .formSection .tabBox table td #branch, #content .formSection .tabBox table td #code
	{
	width: 148px;
}

#content .formSection .tabBox table td #type01 {
	width: 100px;
}

#content .formSection .tabBox table .noneBg {
	background: none;
	padding-bottom: 0;
}

#ad_site #content .formSection .tabBox table td #monthly02,
	#advertiser_site_edit #content .formSection .tabBox table td #monthly02
	{
	height: 100px;
	width: 376px;
}

#ad_site #content .formSection .tabBox table td #product, #ad_site #content .formSection .tabBox table td #point,
	#advertiser_site_edit #content .formSection .tabBox table td #product,
	#advertiser_site_edit #content .formSection .tabBox table td #point {
	width: 320px;
	height: 53px;
}

#ad_site #content .formSection .tabBox table td ul {
	margin-right: -30px;
	overflow: hidden;
	width: 400px;
	zoom: 1;
}

#ad_site #content .formSection .tabBox table td .conditionsUl {
	padding-top: 10px;
}

#ad_site #content .formSection .tabBox table td #confirm, #ad_site #content .formSection .tabBox table td #revisit,
	#ad_site #content .formSection .tabBox table td #limit, #ad_repay #content .formSection .tabBox table td #fixed_rate01,
	#ad_repay #content .formSection .tabBox table td #fixed_amount01,
	#ad_repay #content .formSection .tabBox table td #achievement01,
	#ad_repay #content .formSection .tabBox table td #fixed_rate02,
	#ad_repay #content .formSection .tabBox table td #fixed_amount02,
	#ad_repay #content .formSection .tabBox table td #achievement02,
	#ad_repay #content .formSection .tabBox table td #fixed_rate03,
	#ad_repay #content .formSection .tabBox table td #fixed_amount03,
	#ad_repay #content .formSection .tabBox table td #achievement03,
	#ad_repay #content .formSection .tabBox table td #remuneration01,
	#ad_repay #content .formSection .tabBox table td #remuneration02,
	#advertiser_site_edit #content .formSection .tabBox table td #confirm,
	#advertiser_site_edit #content .formSection .tabBox table td #revisit,
	#advertiser_site_edit #content .formSection .tabBox table td #limit {
	margin-right: 5px;
	width: 60px;
}

#ad_repay #content .formSection .tabBox table td p {
	font-size: 100%;
}

#ad_repay #content .formSection .tabBox table td #comments {
	height: 115px;
	width: 380px;
}

#ad_repay #content .formSection .tabBox table td dt {
	clear: left;
	float: left;
}

#ad_repay #content .formSection .tabBox table td dd {
	padding-left: 7.5em;
}

#ad_repay #content .formSection .tabBox table td dd ul {
	clear: none;
}

#ad_repay #content .formSection .tabBox table td #reward01, #ad_repay #content .formSection .tabBox table td #reward02,
	#ad_repay #content .formSection .tabBox table td #reward03 {
	width: 300px;
}

#ad_repay #content .formSection .tabBox .repayTable {
	margin: 15px 0 15px;
}

#ad_repay #content .formSection .tabBox .repayTable th, #ad_repay #content .formSection .tabBox .repayTable td
	{
	background: none;
	font-weight: normal;
	padding: 2px 0;
	text-align: center;
}

#ad_repay #content .formSection .tabBox .repayTable tbody th {
	text-align: left;
}

#ad_repay #content .formSection .tabBox .repayTable td input {
	width: 80px;
}

#ad_repay #content .formSection .tabBox .repayTable td .time {
	width: 88px;
}

#ad_repay #content .formSection .tabBox .linkUl li {
	float: none;
}

#ad_repay #content .formSection .tabBox .linkUl li a {
	background: url(../images/common/icon03.png) no-repeat left 4px;
	color: #0000FF;
	display: inline-block;
	padding-left: 18px;
}

/*------------------------------------------------------------
	PA-AD-2_広告主詳細
------------------------------------------------------------*/
#content .h2Ttl02 {
	margin: 0 0 57px;
}

#content .h2Ttl02 span {
	display: block;
	margin: 0 61px;
}

#content .marginBox {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#content .adBtn {
	width: 200px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#content .taRight {
	clear: both;
}

#content .taRight a {
	background: url(../images/common/icon05.gif) no-repeat left center;
	font-size: 93%;
}

#content .listUl {
	margin-bottom: 37px;
}

#content .listUl li {
	float: left;
	margin-right: 5px;
}

#content .imgBox {
	margin: 0 auto 20px;
	width: 468px;
}

#content .link {
	margin-bottom: 20px;
	text-align: center;
}

#content .link a {
	color: #333;
	margin-left: 40px;
	text-decoration: none;
}
/*------------------------------------------------------------
	PA-AD-1_広告主検索
------------------------------------------------------------*/
#search #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#search #content .h2Ttl02 {
	margin-bottom: 30px;
}

#search #content .searchUl {
	border: 1px solid #d2d2d2;
	background: #ebebeb
		url(../images/partner/advertiser_search/search/seach_bg.jpg) repeat-x
		left top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 37px;
	padding-bottom: 50px;
	padding-left: 37px;
}

#search #content .searchUl li {
	color: #000;
	font-size: 100%;
	float: left;
	margin: 0 40px 0 0;
}

#search #content .searchUl .special {
	font-size: 100%;
}

#search #content ul li input {
	vertical-align: middle;
}

#search #content .searchUl li #select, #search #content .listBox .searchUl li #select2
	{
	width: 175px;
}

#search #content .searchUl li #fWord {
	width: 345px;
}

#search #content h3 {
	margin: 0;
}

#search #content .listBox {
	border: 1px solid #d3d3d3;
	zoom: 1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 17px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 60px;
}

#search #content .listBox .fl {
	font-size: 108%;
	line-height: 1.45;
	float: left;
	width: 280px;
}

#search #content .listBox ul li .link {
	margin-left: 8px;
}

#search #content .listBox .searchUl {
	border: none;
	background: none;
	margin: 0;
	padding-bottom: 300px;
}

#search #content .listBox .searchUl li {
	font-size: 100%;
}

#search #content .listBox .searchUl li ul {
	clear: both;
}

#search #content .listBox .searchUl li ul li {
	font-size: 100%;
	float: left;
	margin-right: 20px;
}

#search #content .listBox .searchUl li dl {
	padding-bottom: 35px;
}

#search #content .listBox .searchUl li dl dt {
	float: left;
	width: 98px;
}

#search #content .listBox .searchUl li dl dd {
	font-size: 116%;
	float: left;
	padding-left: 15px;
}

#search #content .listBox .searchUl li dl dd .radioList {
	margin-bottom: 3px;
}

#search #content .listBox .searchUl li dl dd .radioList li {
	margin-right: 0;
	width: 95px;
}

#search #content .listBox .searchUl li #select2 {
	margin: 8px 0 30px;
}

#search #content .appUl {
	margin-bottom: 10px;
	color: #000;
	font-size: 93%;
}

#search #content .appUl li a {
	float: left;
	margin-top: -4px;
	position: relative;
}

#search #content .appUl li #select3 {
	margin-bottom: 16px;
	width: 100px;
}

#search #content .table-01 {
	clear: both;
	margin-bottom: 22px;
}

#search #content .table-01 td {
	padding: 5px 8px;
}

#search #content .table-01 .taCenter {
	text-align: center;
}

#search #content .table-01 .taCenter img {
	display: inline-block;
}

#search #content .table-01 .Tai2 {
	background-color: #f2f2f2;
	font-weight: normal;
}

#search #content .table-01 .tai1 {
	background-color: #EBEBEB;
	text-align: center;
}

#search #content .table-01 .listUl li {
	margin-right: 0;
}

#search #content .table-01 .btnUl {
	margin: 0 auto;
	width: 178px;
}

#search #content .table-01 .btnUl li {
	float: left;
	margin-bottom: 5px;
}

#search #content .pageBox {
	font-size: 93%;
	width: 635px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#search #content .pageBox p {
	float: left;
	width: 315px;
}

#search #content .pageBox ul {
	float: right;
	text-align: left;
	width: 310px;
}

#search #content .pageBox ul li {
	display: inline;
}
/*------------------------------------------------------------
	PA-AD-2_広告主詳細
------------------------------------------------------------*/
#detail #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#detail #content .link a:hover {
	text-decoration: underline;
}

#detail #content table {
	margin-bottom: 24px;
}

#detail #content .btnList {
	background-color: #efefef;
	clear: both;
	margin-bottom: 55px;
	padding: 17px 226px 17px 213px;
}

#detail #content .btnList ul {
	margin: 0 auto;
	width: 364px;
}

#detail #content .btnList .floatL {
	float: left;
}

#detail #content .btnList .floatR {
	float: right;
}

/*------------------------------------------------------------
	PA-AD-3_広告リンク作成
------------------------------------------------------------*/
#advertise_link #content .link {
	margin-bottom: 22px;
}

#advertise_link #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#advertise_link #content table {
	margin-bottom: 48px;
}

#advertise_link #content .lingBox {
	background:
		url(../images/partner/advertiser_search/advertise_link/box_btm.gif)
		no-repeat left bottom;
	margin: 0 auto 6px;
	padding-bottom: 2px;
	width: 502px;
}

#advertise_link #content .lingBox dl {
	background:
		url(../images/partner/advertiser_search/advertise_link/box_bg.jpg)
		no-repeat left top;
	padding: 15px 36px 12px 47px;
}

#advertise_link #content .lingBox dl dt {
	float: left;
	padding-top: 4px;
}

#advertise_link #content .lingBox dl dd {
	float: right;
	width: 264px;
}

#advertise_link #content .lingBox dl dd select {
	width: 264px;
}

#advertise_link #content .mb15 {
	margin-bottom: 15px;
}

#advertise_link #content .submit {
	margin-bottom: 20px;
}

#advertise_link #content .lingList {
	margin-bottom: 10px;
}

#advertise_link #content .lingList li {
	float: left;
	margin-right: 8px;
}

#advertise_link #content .lingList li #select3 {
	margin-top: 4px;
	width: 100px;
}

#advertise_link #content .last {
	margin-bottom: 20px;
}

#advertise_link #content .linkCopy {
	display: inline-block;
	cursor: pointer;
}

#advertise_link #page div #content .h2Ttl04 {
	margin-right: auto;
	margin-left: auto;
}

#advertise_link #page div #content .sizeBox.clfix {
	margin-right: auto;
	margin-left: auto;
}

/*------------------------------------------------------------
	PA-AD-4_商品リンク作成
------------------------------------------------------------*/
#goods_link #content h2 {
	margin-bottom: 21px;
}

#goods_link #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#goods_link #content h3 {
	background:
		url(../images/partner/advertiser_search/goods_link/h3_bg.jpg) repeat-x
		left top;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

#goods_link #content table {
	margin-bottom: 40px;
	width: 100%;
}

#goods_link #content .bold {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
}

#goods_link #content .link01 {
	margin-bottom: 55px;
	text-align: left;
}

#goods_link #content .link01 a {
	text-decoration: underline;
}

#goods_link #content .link01 a:hover {
	text-decoration: none;
}

#goods_link #content .sizeTab {
	margin-bottom: 10px;
	font-size: 93%;
}

#goods_link #content .sizeTab td {
	background-color: #eee;
	padding: 7px 0 7px 8px;
	text-align: center;
}

#goods_link #content .sizeTab th {
	font-weight: bold;
	padding: 12px 0 7px;
	text-align: center;
}

#goods_link #content .sizeTab td input {
	width: 205px;
}

#goods_link #content .sizeTab .back td {
	background-color: #fff;
	height: 8px;
	padding: 0;
	text-align: center;
}

#goods_link #content .sizeTab .samll {
	padding-left: 0;
}

#goods_link #content .sizeTab .samll input {
	width: 28px;
}

#goods_link #content #add_goods_input {
	margin: 0px 0 35px 0;
}

#goods_link #content .submit {
	margin-bottom: 20px;
	text-align: left;
}

#goods_link #content .submit li {
	float: left;
	margin-right: 2px;
}

#goods_link #content .goods {
	clear: both;
	margin-bottom: 20px;
}

.comBox2 {
	
}

#gNavi {
	margin-bottom: 30px;
}

.Tai7 {
	background-color: #E7E7E7;
	font-weight: bold;
}

.p_cen {
	text-align: center;
	border-top-color: #D8D8D8;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	border-left-color: #D8D8D8;
}

.form p {
	margin-bottom: 20px;
}

.h2Ttl04 {
	margin-right: auto;
	margin-left: auto;
}

.sBox {
	margin-right: auto;
	margin-left: auto;
}

em {
	color: #C00;
}

.cen {
	text-align: center;
	padding-left: 390px;
}

/*------------------------------------------------------------
	PA-ADRE-1 提携申請確認
------------------------------------------------------------*/
#application_confirm #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#application_confirm table {
	text-align: left;
}

/*------------------------------------------------------------
	PA-ADRE-1 提携申請確認
------------------------------------------------------------*/
#application_complete #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#application_complete .tex_bl {
	margin-bottom: 30px;
	margin-top: 30px;
}

#application_complete .submit {
	margin-top: 60px;
}

#application_complete #content .submit {
	margin-bottom: 0;
}

/*------------------------------------------------------------
	PA-REP-1 統計レポート
------------------------------------------------------------*/
#partner_statistics_report #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#partner_statistics_report #content .comBox {
	margin-bottom: 30px;
}

#partner_statistics_report .clfix {
	display: block;
	vertical-align: middle;
}

/*------------------------------------------------------------
	PA-REP-2 広告主サイト別レポート
------------------------------------------------------------*/
#partner_advertiser_report #content {
	margin: 0 auto 30px;
}

#partner_advertiser_report #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#partner_advertiser_report .clfix {
	display: block;
	vertical-align: middle;
}

/*------------------------------------------------------------
	PA-REP-4 注文レポート
------------------------------------------------------------*/
#partner_order_report #content {
	margin: 0 auto 30px;
}

#partner_order_report #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#partner_order_report .clfix {
	display: block;
	vertical-align: middle;
}

/*------------------------------------------------------------
	RE-1 報酬について
------------------------------------------------------------*/
#remuneration #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

/*------------------------------------------------------------
	RE-1 メールボックス
------------------------------------------------------------*/
#content #h2tai_mailbox {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
	line-height: 40px;
	padding-top: 3px;
	padding-left: 30px;
}

#mailboxtable {
	margin-bottom: 30px;
}

/*------------------------------------------------------------
	パートナー common
------------------------------------------------------------*/
.h2tai {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image:
		url(../images/partner/regist/site_update_complete/tai_bg.jpg);
	background-repeat: repeat-x;
	line-height: 40px;
	padding-top: 3px;
	padding-left: 30px;
}

/*------------------------------------------------------------
	common
------------------------------------------------------------*/
.h2Ttl02 {
	margin-bottom: 42px;
}

.err_msg {
	text-align: center;
	color: #ff0000;
}

#content table.table-01 .Tai, #content table.table-01 .Tai5 {
	font-size: 100%;
}

#content .comBox table.table-01 {
	margin-bottom: 25px;
}

#content .comBox .downLoad {
	clear: both;
	margin-bottom: 12px;
}

#content .comBox .downLoad a {
	float: right;
}

#content .comBox .imgTab {
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#content .botBox .imgtext {
	float: left;
	font-size: 93%;
	width: 60%;
}

#content .botBox .pageNavi {
	clear: none;
}

/*------------------------------------------------------------
	注文レポート
------------------------------------------------------------*/
#order #content .comBox .reportBox .ecBox ul .liDate {
	width: 23%;
}

#order #content .comBox .reportBox .ecBox ul li #fDate {
	width: 80px;
}

#order #content .comBox .reportBox {
	padding-bottom: 10px;
}

#order #content .comBox .reportBox .dlBox dl {
	float: none;
	margin-bottom: 35px;
}

#order #content .comBox .reportBox .dlBox p {
	margin-left: 15px;
}

#order #content .comBox .reportBox .ecBox {
	padding-bottom: 10px;
}

#order #content .comBox .reportBox .ecBox .checkUl li {
	width: 29%;
}

#order #content .comBox .reportBox .ecBox .checkUl li ul li {
	font-size: 93%;
	margin-bottom: 0;
	width: auto;
}

#order #content .comBox .reportBox .ecBox .checkUl {
	margin-top: 20px;
}

#order #content .comBox .reportBox .ecBox .checkUl li input {
	margin-right: 5px;
	vertical-align: -2px;
}

#order #content .comBox .reportBox .ecBox .checkUl li #fItem {
	width: 115px;
}

#order #content .comBox .reportBox .ecBox .checkUl .view {
	margin-top: 42px;
}

#order #content table.table-01 .Tai5, #banner #content table.table-01 .Tai5,
	#ad_bot #content table.table-01 .Tai5, #ad_report #content table.table-01 .Tai5
	{
	text-align: center;
}

#ad_bot #content table img {
	margin: auto auto;
}

/*------------------------------------------------------------
	AD-RE-2レポート _パートナー別
------------------------------------------------------------*/
#ad_report #content .comBox, #ad_bot #content .comBox {
	margin-bottom: 70px;
}

#partner_rank #content .comBox {
	margin-left: auto;
}

#partner_rank .select_rank_type {
	padding-top: 20px;
	padding-left: 180px;
}

#partner_rank .select_rank_type .typeselect {
	float: left;
	padding-left: 20px;
	padding-bottom: 10px;
}

#reward_target #content .comBox {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}

#reward_group_comfirm #content .comBox {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}

#reward_group_comfirm #content .editing dl {
	width: 90%;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	margin-top: 15px;
	margin-bottom: 10px;
}

#reward_group_comfirm #content .editing dt {
	float: left;
	clear: both;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 25%;
}

#reward_group_comfirm #content .editing dd {
	border-left-color: #999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#reward_group_complete #content .comBox {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 62px;
	margin-left: 62px;
}

#ad_rewardgroup_manage #content .comBox {
	margin-left: auto;
}

#ad_report #content .comBox {
	margin-left: auto;
}

#ad_report #content .h2Ttl04 {
	margin-bottom: 10px;
}

#branch #content .comBox {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 30px;
}

.bankBox {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	clip: rect(auto, auto, auto, auto);
}

#ad_bot #content .pageTop {
	margin-right: 0px;
	margin-left: 0px;
}

#ad_report #content .pageTop {
	margin-right: 0px;
	margin-left: 0px;
}

#advertiser_partner_report table.table-01 {
	font-size: 10px;
}

/*------------------------------------------------------------
	AD-RE-3 広告別レポート
------------------------------------------------------------*/
#advertiser_banner_report .report_device {
	text-align: center;
}

#advertiser_banner_report .report_device img {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

/*------------------------------------------------------------
	AD-AD-4 広告主登録確認画面
------------------------------------------------------------*/
#ad_report #content .comBox2 {
	margin-right: 0px;
	margin-left: 0px;
}

#ad_report #content .comBox .h2Ttl04 {
	margin-right: 0px;
	margin-left: 0px;
}

/*------------------------------------------------------------
	tabBox
------------------------------------------------------------*/
#content .formSection .tabBox table td, #content .formSection .tabBox table th
	{
	vertical-align: top;
	padding: 20px 0 13px;
	background: url(../images/common/line01.gif) repeat-x left bottom;
}

#content .formSection .tabBox .reward-products {
	background: url(../images/common/line01.gif) repeat-x left bottom;
}

/*------------------------------------------------------------
	common
------------------------------------------------------------*/
#gNavi {
	margin-bottom: 36px;
}

.webAttentionBox {
	margin-right: 135px;
	margin-left: 135px;
	font-size: 18px;
	font-weight: bold;
	color: #C00;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 50px;
}

.cen_b {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}

#content .pagePath {
	border: 4px solid #ECE9D7;
	margin: 10px 0px 15px;
	padding: 14px 18px 11px;
	width: 893px;
}

#content .pagePath li {
	color: #000;
	display: inline;
	font-size: 13px;
	line-height: 1.2;
}

#content .pagePath li a {
	color: #07519A;
	padding-right: 10px;
}

#content .comBox {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}

#content .lead {
	color: #000;
	font-size: 93%;
	line-height: 1.2;
	margin-top: 0;
	margin-right: 135px;
	margin-bottom: 20px;
	margin-left: 135px;
}

#content .pageNavi {
	font-size: 93%;
	line-height: 1.2;
	margin-bottom: 20px;
}

#content .pageNavi p {
	color: #000;
	float: left;
	width: 50%;
}

#content .pageNavi ul {
	float: right;
	text-align: right;
	width: 50%;
}

#content .pageNavi ul li {
	display: inline;
}

#content .pageNavi01 {
	margin-bottom: 20px;
}

#content .marketTable {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}

#content .marketTable th, #content .marketTable td {
	border: 1px solid #D3D3D3;
	color: #000;
	font-size: 93%;
	line-height: 1.2;
	padding: 8px 13px 13px;
	text-align: right;
	vertical-align: middle;
}

#content .marketTable th {
	padding: 1px;
	text-align: center;
}

#content .marketTable th span {
	background: url(../img/menu/th_bg.jpg) repeat-x left top;
	display: block;
}

#content .marketTable img {
	display: inline-block;
}

#content .marketTable .color td {
	background-color: #FFFFEE;
}

#content .marketTable a {
	font-weight: bold;
}

#content .marketTable .taLeft {
	text-align: left;
}

#content .marketTable .taCenter {
	text-align: center;
}

#content .detailBox {
	margin-top: 0;
	margin-right: 135px;
	margin-bottom: 20px;
	margin-left: 135px;
}

#content .detailBox .detailPhoto {
	float: left;
}

#content .detailBox .table-01 {
	border: 1px solid #E4E4E4;
	color: #000;
	float: right;
	width: 82%;
}

#content .detailBox .table-01 th {
	background-color: #EEEEEE;
	font-weight: normal;
	vertical-align: top;
}

#content .detailBox .table-01 th, #content .detailBox .table-01 td {
	border: 1px solid #E4E4E4;
	padding: 15px 15px 10px;
}

#content .detailDl {
	clear: both;
	color: #000;
	margin-top: 0;
	margin-bottom: 90px;
}

#content .detailDl dt {
	background: url(/images/common/icon03.png) no-repeat left top;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 6px;
	padding-left: 15px;
}

#content .detailDl dd {
	border: 4px solid #ccc;
	font-size: 108%;
	margin-bottom: 23px;
	padding: 20px 29px;
}

#content .detailDl dd .radioUl li {
	display: inline;
	padding-right: 25px;
}

#content .detailDl dd .checkboxUl {
	overflow: hidden;
	zoom: 1;
}

#content .detailDl dd .checkboxUl li {
	float: left;
	margin-bottom: 12px;
	width: 665px;
}

#content .detailDl dd .checkboxUl li li {
	float: none;
	width: auto;
}

#content .detailDl dd input {
	margin-right: 5px;
	vertical-align: -2px;
}

#content .detailDl .special {
	border: 4px solid #ccc;
	margin-bottom: 0;
}

#content .sizeBox {
	margin-top: 0;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	height: 100%;
}

#content .sizeBox .inner {
	width: 28%;
}

/*#content .sizeBox .copy {
	width: 68%;
	height: 100%;
	padding-bottom: 20px;
}*/

/*------------------------------------------------------------
	MR-2_ぐるなびメニューランキングリンク_TOP
------------------------------------------------------------*/
#menu #content .menuSearch {
	margin-bottom: 30px;
}

/*------------------------------------------------------------
	SH-4_ぐるなび食市場_商品詳細
------------------------------------------------------------*/
#shop_search_detail #content {
	width: 937px;
	margin: 0px auto 0px auto;
}

#shop_search_detail #content .detailBox {
	margin: 0px 0px 30px 0px;
}

#shop_search_detail #content .detailDl {
	margin: 0px 0px 50px 0px;
}

#shop_search_detail #content .h2Ttl04 {
	margin: 0px;
}

#shop_search_detail #content .comBox {
	margin: 0px;
}

#shop_search_detail #content .sizeBox {
	padding: 20px 0px 5px 0px;
}

#shop_search_detail #content .sizeBox div.copy {
	width: 68%;
}

#shop_search_detail #content .sizeBox div.copy p.copyBtBox {
	border: none;
	padding: 2px 2px 0 0;
}

#shop_search_detail #content .sizeBox div.copy p.copyBtBox a {
	display: block;
	text-decoration: none;
}

#shop_search_detail #IT img {
	display: inline-block;
}

/*------------------------------------------------------------
	SH-5_ぐるなび食市場_カテゴリリンク
------------------------------------------------------------*/
#shop_search_category #content .detailBox {
	margin: 0 62px 65px;
}

#shop_search_category #content .detailBox .detailPhoto {
	float: left;
}

#shop_search_category #content .detailBox .table-01 {
	border: 1px solid #E4E4E4;
	color: #000;
	width: 100%;
}

#shop_search_category #content .detailBox .table-01 th {
	background-color: #EEEEEE;
	font-weight: normal;
	vertical-align: top;
}

#shop_search_category #content .detailBox .table-01 th,
	#shop_search_category #content .detailBox .table-01 td {
	border: 1px solid #E4E4E4;
	padding: 15px 15px 10px;
	font-size: 13px;
}

#shop_search_category #content .detailDl {
	margin: 0 36px 90px;
	clear: both;
	color: #000;
}

#shop_search_category #content .detailDl dt {
	background: url(/images/common/icon03.png) no-repeat left top;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 6px;
	padding-left: 15px;
}

#shop_search_category #content .detailDl dd {
	border: 3px solid #ccc;
	font-size: 108%;
	margin-bottom: 23px;
	padding: 20px 29px;
}

#shop_search_category #content .detailDl dd .radioUl li {
	display: inline;
	padding-right: 25px;
}

#shop_search_category #content .detailDl dd .checkboxUl {
	overflow: hidden;
	zoom: 1;
}

#shop_search_category #content .detailDl dd .checkboxUl li {
	float: left;
	margin-bottom: 12px;
	width: 665px;
}

#shop_search_category #content .detailDl dd .checkboxUl li li {
	float: none;
	width: auto;
}

#shop_search_category #content .detailDl dd input {
	margin-right: 5px;
	vertical-align: -2px;
}

#shop_search_category #content .detailDl .special {
	border: 4px solid #ccc;
	margin-bottom: 0;
}

#shop_search_category #content .sizeBox {
	margin-top: 0;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	height: 100%;
}

#shop_search_category #content .sizeBox .inner {
	width: 28%;
}

#shop_search_category #content .sizeBox .copy {
	width: 68%;
	height: 100%;
	padding-bottom: 20px;
}

#shop_search_category #content .sizeBox div.copy p.copyBtBox {
	border: none;
	padding: 2px 2px 0 0;
}

#shop_search_category #content .sizeBox div.copy p.copyBtBox a {
	display: block;
	text-decoration: none;
}

/*------------------------------------------------------------
	IN-1_お知らせ_一覧
------------------------------------------------------------*/
#gNavi {
	margin-bottom: 30px;
}

.applyBox {
	
}

.p_cen {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

#content .news {
	font-size: 100%;
	line-height: 1.2;
	margin: 0 11px 35px;
}

#content .news img {
	display: inline;
	margin: 0 9px 0 -6px;
	position: relative;
	vertical-align: middle;
}

#content .news dt {
	background: url(../../img/common/icon04.gif) no-repeat 8px 2px;
	float: left;
	padding-left: 30px;
}

#content .news dd {
	background: url(../../img/common/line03.gif) repeat-x left bottom;
	margin-bottom: 16px;
	padding: 0 0 16px 11.4em;
}

#content .mb312 {
	margin-bottom: 312px;
}

#content .detailBox {
	margin: 0 55px;
}

#content .detailBox p {
	font-size: 100%;
	line-height: 1.77;
	margin-bottom: 23px;
}

#content .detailBox .dateTtl {
	line-height: 1.2;
	margin: -8px 0 35px;
	position: relative;
	text-align: right;
}

#content .detailBox .dateTtl img {
	display: inline;
	margin-left: 12px;
	vertical-align: middle;
}

#content .taRight {
	margin: 0 76px;
}

.b {
	font-weight: bold;
}

/*.tex_bl {
	color: #039;
}*/
#page #content .applyBox .h2Ttl03 {
	margin-right: auto;
	margin-left: auto;
}

#page #content .applyBox .comBox .tableBox {
	margin-bottom: 30px;
}

#page #content .partnerregistration .comBox .tableBox p {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 10px;
}

#page #content .partnerregistration .comBox .tableBox .imgcen {
	width: 408px;
	margin: auto;
	float: none;
}

#page #content .flow img {
	text-align: center;
	margin: auto;
}

/*------------------------------------------------------------
	          サイト追加-認証用タグ
------------------------------------------------------------*/
#site_certification #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

#site_certification .tex_bl {
	color: #065199;
}

#site_certification .AdditionSection {
	margin: 0px;
	clip: rect(auto, auto, 30px, auto);
	overflow: auto;
	padding-top: 20px;
}

#site_certification .AdditionSection .p-tai {
	font-weight: bold;
}

#site_certification .copy p {
	border: 4px solid #FFBE00;
	padding: 10px;
	margin-top: 20px;
}

#site_certification .copy a {
	display: block;
	width: 136px;
	height: 50px;
}

#site_certification .AdditionSourceRbox {
	float: right;
	width: 44%;
	border: 3px solid #999;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px;
	height: 250px;
}

#site_certification .AdditionSourceLbox {
	float: left;
	width: 44%;
	border: 3px solid #999;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px;
	height: 250px;
}

#site_certification .AdditionSourceLbox p {
	margin-bottom: 12px;
}

#site_certification .AdditionSourceRbox p {
	margin-bottom: 15px;
}

#site_certification #content h2 {
	margin-bottom: 10px;
	margin-top: 20px;
}

#site_certification #content .linkCopy input {
	background: url(../images/common/com_btn.jpg) no-repeat;
	border: 0px;
	width: 136px;
	height: 50px;
}

#contact #content .completion {
	margin-right: 135px;
	margin-left: 135px;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#contact #content .completion p {
	margin-bottom: 15px;
}

#contact #content .REQ-DOC {
	margin-right: 135px;
	margin-left: 135px;
}

#contact #content .REQ-DOCExplanation {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FF8C01;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 30px;
	background-color: #FFF5EC;
}

#contact #content .REQ-DOCExplanation p {
	line-height: 24px;
	margin-bottom: 10px;
	color: #000;
}

#contact #content h2 {
	font-family: "メイリオ", "ＭＳ ゴシック";
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.1em;
	margin-bottom: 15px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/icon03.png);
	background-repeat: no-repeat;
	background-position: 13px center;
	background-color: #FF8C01;
}

.cms_inputscreen {
	margin-top: 50px;
	margin-bottom: 10px;
}

.cms_inputscreen .cmsTai {
	background-color: #FEAC47;
	padding: 15px;
}

.cms_inputscreen .Editingform {
	margin: auto;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FEAC47;
	border-right-color: #FEAC47;
	border-bottom-color: #FEAC47;
	border-left-color: #FEAC47;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.cms_inputscreen .cms_upload {
	margin-bottom: 50px;
	overflow: auto;
}

.cms_inputscreen .cms_upload img {
	float: right;
}

#content_cms h2 {
	color: #ffffff;
	font-weight: 900;
	width: 615px;
	text-align: left;
	margin-right: 135px;
	margin-left: 0px;
	background-color: #FEAC47;
	line-height: 40px;
	padding-top: 3px;
	padding-left: 20px;
}

#content_cms .comBox {
	font-size: 13px;
}

.page {
	padding: 0;
	font-size: 1.0em; /*フォントサイズ*/
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

.page .now {
	font-weight: bold;
	padding: 5px;
	　 /*余白サイズ*/
}

.page a {
	line-height: 1.5;
	padding: 7px;
	　 /*余白サイズ*/
	text-align
	:
	center;
}

#page #content .detailBox li {
	float: left;
	width: 50%;
}

#page #content .detailBox .detailTaiBox {
	clear: both;
	padding-bottom: 50px;
}

.DateTai {
	text-align: right;
}

#inquiry_input {
	margin-top: 0px;
}

#inquiry_confirm {
	margin-top: 0px;
}

#inquiry_complete {
	margin-top: 0px;
}

.mailmagazine_table {
	border-collapse: collapse;
	margin-bottom: 30px;
	width: 950px;
}

.mailmagazine_table th, .mailmagazine_table td {
	border: 1px solid #ccc;
	padding: 10px;
}

.mailmagazine_table th {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
}

.mailview_table {
	border-collapse: collapse;
	margin-bottom: 30px;
	margin-top: 20px;
}

.mailview_table th, .mailview_table td {
	border: 1px solid #ccc;
	padding: 10px;
}

.mailview_table th {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
}

/* マウスオーバー */
.mouse_over {
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* 食市場 の特集ページ用 */
.wm_wrapper h2 {
	margin: 0 0 8px;
}

.wm_wrapper h3 {
	margin: 0 0 2px;
}

.wm_contents {
	width: 950px;
	margin-bottom: 10px;
	padding: 0;
}

.wm_contents.valentine {
	background: url(../images/partner/shop/page/bg_valentine.gif);
}

.wm_contents.income {
	background: url(../images/partner/shop/page/bg_income.gif);
}

.wm_contents.wakeari {
	background: url(../images/partner/shop/page/bg_wakeari.gif);
}

.wm_contents.rice {
	background: url(../images/partner/shop/page/bg_rice.gif);
}

.wm_contents.ramen {
	background: url(../images/partner/shop/page/bg_ramen.gif);
}

.wm_contents.sendfree {
	background: url(../images/partner/shop/page/bg_sendfree.gif);
}

.wm_contents.sweets {
	background: url(../images/partner/shop/page/bg_sweets.gif);
}

.wm_contents.travel {
	background: url(../images/partner/shop/page/bg_travel.gif);
}

.wm_contents.gnavi {
	background: url(../images/partner/shop/page/bg_gnavi.gif);
}

.wm_contents ul {
	margin: 0;
	padding: 14px 0;
}

.wm_contents.rice li {
	background: #f93;
}

.wm_contents.ramen li {
	background: #fc0;
}

.wm_contents.sendfree li {
	background: #f60;
}

.wm_contents.sweets li {
	background: #f66;
}

.wm_contents.travel li {
	background: #336;
}

.wm_contents.gnavi li {
	background: #db6f6f;
}

.wm_contents.valentine li {
	background: #c00;
}

.wm_contents.income li {
	background: #fc6;
}

.wm_contents.wakeari li {
	background: #f60;
}

.wm_contents li {
	display: inline;
	float: left;
	width: 300px;
	margin: 0 0 13px 13px;
	padding: 5px 0;
}

.wm_contents li .inner {
	background: #ffc;
	width: 290px;
	margin: 0 auto;
	padding: 5px 0;
}

.wm_contents li .img {
	width: 272px;
	background: url(../images/partner/shop/page/bg_img01.gif) top no-repeat;
	margin: 0 auto;
}

.wm_contents li .img div {
	width: 272px;
	background: url(../images/partner/shop/page/bg_img02.gif) bottom
		no-repeat;
	margin: 0 auto;
	padding: 15px 0 18px;
}

.wm_contents li .img p {
	width: 240px;
	text-align: left;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.4;
}

.wm_contents li .img p img {
	display: block;
	margin-bottom: 5px;
}

.wm_contents li .img p a:link, .wm_contents li .img p a:visited {
	color: #c00;
}

.wm_contents li .img p a:hover, .wm_contents li .img p a:active {
	color: #00c;
	text-decoration: none;
}

.wm_contents li .wm_fra01, .wm_contents li .wm_fra02 {
	width: 260px;
	margin: 0 auto;
}

.wm_contents li .wm_fra01 {
	background: url(../images/partner/shop/page/line.gif) bottom repeat-x;
}

.wm_contents li .wm_fra01 .wm_left {
	text-align: left;
	width: 126px;
	fontsize: 12px;
	line-height: 1.2;
}

.wm_contents li .wm_fra01 .wm_left a:link, .wm_contents li .wm_fra01 .wm_left a:visited
	{
	color: #333;
}

.wm_contents li .wm_fra01 .wm_left a:hover, .wm_contents li .wm_fra01 .wm_left a:active
	{
	color: #f00;
	text-decoration: none;
}

.wm_contents li .wm_fra01 .wm_right {
	text-align: right;
	width: 134px;
}

.wm_contents li .wm_fra01 .wm_right p {
	width: 134px;
	height: 31px;
	background: url(../images/partner/shop/page/bg_rem.gif) top right
		no-repeat;
	margin: 0;
	padding: 4px 10px 0 0;
	color: #c00;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}

.wm_contents li .wm_fra01 .wm_right p strong {
	font-size: 24px;
}

.wm_contents li .wm_fra02 .wm_left {
	float: left;
	margin: 0;
	padding-top: 2px;
}

.wm_contents li .wm_fra02 .wm_left p {
	color: #c00;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

.wm_contents li .wm_fra02 .wm_left p strong {
	font-size: 28px;
}

.wm_contents li .wm_fra02 .wm_right {
	float: right;
	padding-top: 5px;
}

.wm_contents li .wm_fra02 .wm_right p {
	margin: 0;
}

.wm_contents.whiteday {
	background: url(../images/partner/shop/page/bg_whiteday.gif);
}

.wm_contents.whiteday li {
	background: #478392;
}

.wm_contents.fruit {
	background: url(../images/partner/shop/page/bg_fruit.gif);
}

.wm_contents.fruit li {
	background: #ea718c;
}

.wm_contents.fruit li .inner {
	background: #ffecec;
}

.wm_contents.fruit li .img {
	width: 272px;
	background: url(../images/partner/shop/page/bg_img03.gif) top no-repeat;
	margin: 0 auto;
}

.wm_contents.fruit li .img div {
	width: 272px;
	background: url(../images/partner/shop/page/bg_img04.gif) bottom
		no-repeat;
	margin: 0 auto;
	padding: 15px 0 18px;
}

.wm_contents .link_top {
	height: 64px;
	background: url(../images/partner/shop/page/bg_btn.gif) repeat-x;
	text-align: center;
}

.wm_contents .link_top p {
	padding-top: 10px;
}

#content .wm_contents .link_top p img {
	display: inline;
}

.wm_wrapper_camp h2 {
	margin: 0 0 12px;
}

.wm_wrapper_camp h3 {
	margin: 0;
	padding: 0;
}

.wm_wrapper_camp h3 img {
	vertical-align: bottom;
}

.wm_pro {
	margin: 6px 0 4px;
}

.wm_pro li {
	float: left;
	margin: 0 10px 8px 0;
}

.wm_rule_camp table {
	border: 5px solid #f90;
	margin: 0 auto 10px;
	width: 950px;
}

.wm_rule_camp td {
	padding: 10px 20px;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.wm_rule_camp td p {
	margin: 0 0 15px;
	padding: 0;
	font-size: 12px;
}

.wm_rule_camp td h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

.wm_wrapper_camp .link_top {
	background: url("../images/partner/shop/page/bg_btn.gif") repeat-x;
	height: 64px;
	margin: 0 auto 30px;
	text-align: center;
	width: 950px;
}

.wm_wrapper_camp .link_top p {
	padding-top: 10px;
}

#content .wm_wrapper_camp .link_top p img {
	display: inline;
}

/**レビューガイドキャンペーン*/
#content .wm_wrapper_reviewguide img {
	display: inline;
}

.wm_wrapper_reviewguide p {
	text-align: center;
}

.wm_wrapper_reviewguide .link_affi {
	background: url("../images/partner/shop/page/reviewguide/bg_btn.gif")
		repeat-x;
	height: 89px;
	margin: 0 auto 15px;
	text-align: center;
	width: 950px;
}

.wm_wrapper_reviewguide .link_affi p {
	text-align: center;
	padding-top: 10px;
}

.wm_wrapper_reviewguide .img01, .wm_wrapper_reviewguide .img02,
	.wm_wrapper_reviewguide .img03 {
	margin: 0 auto 10px;
	text-align: left;
	width: 950px;
}

.wm_wrapper_reviewguide .img01 {
	background: url("../images/partner/shop/page/reviewguide/img02.jpg")
		no-repeat;
	height: 276px;
	width: 950px;
}

.wm_wrapper_reviewguide .img02 {
	background: url("../images/partner/shop/page/reviewguide/img03.jpg")
		no-repeat;
	height: 257px;
	width: 950px;
}

.wm_wrapper_reviewguide .img03 {
	background: url("../images/partner/shop/page/reviewguide/img04.jpg")
		no-repeat;
	height: 257px;
	width: 950px;
}

.wm_wrapper_reviewguide .img01 p, .wm_wrapper_reviewguide .img02 p,
	.wm_wrapper_reviewguide .img03 p {
	color: #333;
	font-size: 14px;
	line-height: 1.7;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
}

.wm_wrapper_reviewguide .img01 p {
	top: 125px;
	left: 32px;
	width: 400px;
}

.wm_wrapper_reviewguide .img02 p {
	top: 145px;
	left: 32px;
	width: 550px;
}

.wm_wrapper_reviewguide .img03 p {
	top: 145px;
	left: 32px;
	width: 540px;
}

.wm_wrapper_reviewguide .img02 span {
	color: #c00;
	font-size: 12px;
}
/**ここまでレビューガイドキャンペーン*/

/**
お酒のページ
**/
.wm_contents.liquor {
	background: url(../images/partner/shop/page/bg_liquor.gif);
}

.wm_contents.liquor li {
	background: #f60;
}

/**ここまでお酒のページ


/*------------------------------------------------------------
	パートナーランク編集
------------------------------------------------------------*/
#partner_rank .delete {
	border-style: none;
}

#partner_rank .delete:hover {
	cursor: pointer;
}

/* 　広告枠 */
#page #adbox {
	width: 917px;
	border: 3px solid #ffb424;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 10px 0px 5px 4px;
}

#page #adbox p {
	line-height: 1.2;
}

#adbox .boxinner {
	width: 450px;
	float: left;
	margin-bottom: 15px;
	margin-right: 13px;
	margin-left: 25%;
}

#adbox .boxinner.right {
	margin-right: 0px;
}

#adbox .boxinner .text {
	float: right;
	width: 230px;
}

#adbox .boxinner p.catch {
	text-align: center;
	background: url(/images/index/catch_bk.jpg) no-repeat 0% 0%;
	height: 59px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 40px;
	padding-bottom: 0px;
}

#adbox .boxinner p.rates {
	text-decoration: none;
	background: url(/images/index/rate_bk.jpg) no-repeat 0% 0%;
	height: 39px;
	padding-top: 7px;
	padding-left: 61px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#adbox .boxinner p.item {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 3px;
	padding-right: 5px;
	font-size: 12px;
}

#adbox .boxinner p.mes {
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}

#adbox .boxinner p.val {
	margin-top: 5px;
	text-align: reft;
	margin-right: 15px;
	color: #e60012;
	font-size: 18px;
	font-weight: bold;
}

#adbox .boxinner p.shop {
	margin-top: 0px;
	margin-left: 2px;
	background: url(/images/index/shopicon.jpg) no-repeat left 50%;
	padding: 5px 0px 5px 20px;
	font-size: 10px;
}

#adbox .boxinner img.ad {
	width: 200px;
	float: left;
	background: url(/images/index/ad_bk.jpg) no-repeat 0% 0%;
	padding: 5px;
}