@charset "utf-8";
/*
Theme Name: OUTLETNAVI
Theme URI:http://www.outletnavi.com/
Description: Outletnavi
Author: ALL-LINE
*/

body {
	color: #333333;
	font: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 83%;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(img/bodybg.gif);
}

img {
	border: none;
}

.clear {
	clear: both;
	line-height: 0.1em;
	font-size: 0.1px;
}

#cover_bg {
	background: #FFFFFF;
	width: 930px;
	margin: 20px auto;
}

#cover {
	margin: 15px auto;
	width: 900px;
	text-align: left;
	border: 1px #666666 solid;
}


h1 {
	background: url(img/header_bg.jpg) repeat-x;
	font-size: 13px;
	font-weight: bold;
	margin:0px;
	padding: 4px 7px 13px;
}

#header {
	background: url(img/header_bg2.jpg) no-repeat bottom;
	width: 900px;
	height: 100px;
}

h2.h2_logo {
	background: url(img/logo.jpg) no-repeat;
	width: 225px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	padding: 0px;
	margin: 5px 0px 5px 10px;
}

h2.h2_logo a {
	display: block;
	width: 225px;
	height: 34px;
}


#wrapper {
	width: 884px;
	padding: 0px 8px;
	margin: 15px 0px;
}

#left {
	width: 204px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#right {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 669px;
}

#pankuzu {
	background: url(img/pankuzu_bg.gif) no-repeat;
	width: 659px;
	height: 18px;
	margin: 0px 0px 15px;
	padding: 5px 0px 5px 10px;
}

#main {
	width: 669px;
}

#footer {
	width: 900px;
	clear: both;
	background: url(img/footer_bg.gif);
}


/* メニュー、サイトについて
------------------------------------*/

.category {
	background: url(img/category_bg.gif) repeat-y;
	margin: 0px 0px 20px;
}

h2.category_title {
	background: url(img/category_title.jpg) no-repeat;
	width: 204px;
	height: 47px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0px 15px;
}

h2.site_info_title {
	background: url(img/site_info_title.jpg) no-repeat;
	width: 204px;
	height: 38px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0px 15px;
}

.category ul {
	margin: 0px;
	padding: 0px 5px 10px;
	list-style: none;
	background: url(img/left_bg.gif) no-repeat bottom;
}

.category li {
	margin: 0px 0px 10px;
	padding: 0px;
}

.c_00 li a:visited {
	color: #006633;
}

.c_00 li a {
	padding: 0px 0px 0px 30px;
	background: url(img/list_bg.gif) no-repeat 8px center;
	text-decoration: none;
	color: #006633;
}

.c_00 li a:hover {
	background: url(img/list_bg_hover.gif) no-repeat 12px center;
	text-decoration: underline;
	color: #990000;
}



/* パンくず
------------------------------------*/
.pankuzu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.pankuzu li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

.pankuzu li a {
	padding: 0px 10px 0px 0px;
	background: url(img/pankuzu_a_bg.gif) no-repeat right center;
}


/* foot
------------------------------------*/
.footlink {
	text-align: center;
	color: #FFFFFF;
	list-style: none;
	margin: 10px auto;
	padding: 0px;
}

.footlink a {
	color: #FFFFFF;
}

.footlink li {
	margin: 0px;
	padding: 0px 7px;
	display: inline;
}


.copyright {
	text-align: center;
	color: #FFFFFF;
}





/* rules.html
------------------------------------*/
.rules {
}

.rules dt {
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 7px;
}

.rules dd {
	padding: 0px;
	margin: 0px 0px 15px 10px;
}



#main_div {
	border: 1px solid #DDDDDD;
	width: 647px;
	padding: 10px;
}


.tenpo_h3_title {
	background: #009900;
	padding: 6px;
	margin: 0px 0px 15px;
	color:#FFFFFF;
	font-size: 16px;
}

.tenpo_th {
	width: 120px;
	background: #DDF1CD;
	padding: 6px;
	text-align: right;
}

.tenpo_td {
	background: #FAFDF7;
	padding: 6px;
}

#tenpo_div {
	border: 1px solid #DDDDDD;
	width: 627px;
	padding: 10px;
	margin: 0px 0px 20px;
}

.tenpo_h3_title_ct {
	padding: 0px 0px 7px;
	margin: 0px 0px 15px;
	font-size: 14px;
	background: url(img/dot01.gif) bottom repeat-x;
}

.tenpo_h3_title_ct a {
	color: #333333;
	text-decoration: no;
	background: url(img/h3_ct_bg.gif) 0px center no-repeat;
	padding-left: 20px;
}

.tenpo_h3_title_ct a:hover {
	color: #CC0000;
	text-decoration: underline;
	background: url(img/h3_ct_bg_hover.gif) 4px center no-repeat;
	padding-left: 20px;
}



h2.area_title {
	background: url(img/area_title.jpg) no-repeat;
	width: 669px;
	height: 39px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
}

.area_div {
	background: url(img/area_center.jpg) bottom no-repeat;
	padding: 7px;
	margin: 0px;
	width: 655px;
}


.bold {
	font-weight: bold;
}

.area_list {
	margin: 0px;
	padding: 7px 0px;
	list-style-type: none;
	background: url(img/dot01.gif) repeat-x bottom;
}

.area_list li {
	display: inline;
	margin: 0px 6px;
	padding: 0px;
}

.area_list li a:visited {
	color: #006633;
}

.area_list li a {
	text-decoration: none;
	color: #006633;
}

.area_list li a:hover {
	color: #990000;
}


/*	左下部メニュー
--------------------------------------*/
.left2_ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.left2_ul li {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 30px;
}

.c_18 {
	background: url(img/icon18.gif) no-repeat left center;
}
.c_19 {
	background: url(img/icon19.gif) no-repeat left center;
}
.c_20 {
	background: url(img/icon20.gif) no-repeat left center;
}
.c_21 {
	background: url(img/icon21.gif) no-repeat left center;
}
.c_22 {
	background: url(img/icon22.gif) no-repeat left center;
}

.c_23 {
	background: url(img/icon23.gif) no-repeat left center;
}


/*	トップページ
--------------------------------------*/
.top_wrap {
	width: 669px;
}

.top_w_l {
	width: 250px;
	float: left;
	background: url(img/top_osusume_c.jpg) repeat-y;
}

.top_w_r {
	width: 400px;
	float: right;
}

.top_w_r_new {
	width: 400px;
	background: url(img/top_new_c.jpg) repeat-y;
	margin: 0px 0px 20px;
}

h2.osusume_title {
	background: url(img/top_osusume.jpg) no-repeat;
	width: 250px;
	height: 41px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0px 15px;
}

.osusume_naiyo {
	width: 240px;
	padding: 0px 5px 10px;
	background: url(img/top_osusume_b.jpg) bottom no-repeat;
}

.osusume_naiyo h3 {
	font-size: 13px;
	background: #006600;
	padding: 5px;
	margin: 0px 0px 10px;
}

.osusume_naiyo h3 a {
	color: #FFFFFF;
}

h2.new_title {
	background: url(img/new_title.jpg) no-repeat;
	width: 400px;
	height: 41px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0px 15px;
}

.new_naiyo {
	width: 380px;
	padding: 0px 10px 10px;
	background: url(img/top_new_b.jpg) bottom no-repeat;
}


/*	登録についてのページ
--------------------------------------*/
.s_main_div {
	border: #999999 solid 1px;
	padding: 9px;
	width: 649px;
}

h2.h2_toroku {
	background: url(img/h2_toroku.gif) no-repeat;
	width: 649px;
	height: 90px;
	padding: 0px;
	margin: 0px 0px 15px;
	display: block;
	text-indent: -9999px;
}

.t_chui {
	padding: 0px 0px 0px 130px;
	margin: 0px 0px 15px;
	background: url(img/batsu.gif) left center no-repeat;
}

.t_doui {
	float: left;
	margin: 0px 0px 0px 100px;
}

.t_hidoui {
	float: right;
	margin: 0px 100px 0px 0px;
}

.t_doui a {
	background: url(img/doi_btm.jpg) no-repeat 0px 0px;
	width: 200px;
	height: 66px;
	display: block;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
}

.t_doui a:hover {
	background: url(img/doi_btm.jpg) no-repeat 0px -66px;
}

.t_hidoui a {
	background: url(img/hidoi_btm.jpg) no-repeat 0px 0px;
	width: 200px;
	height: 66px;
	display: block;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
}

.t_hidoui a:hover {
	background: url(img/hidoi_btm.jpg) no-repeat 0px -66px;
}




/*	変更・削除についてのページ
--------------------------------------*/
.mail_form_div {
	border: #999999 solid 1px;
	padding: 9px;
	width: 649px;
	margin: 50px auto;
	background: #FFFFFF;
}

h2.h2_henkou {
	background: url(img/h2_henkou.jpg) no-repeat;
	width: 649px;
	height: 90px;
	padding: 0px;
	margin: 0px 0px 15px;
	display: block;
	text-indent: -9999px;
}

.henkou_table {
	margin: 0px 50px 20px 49px;
	padding: 0px;
	background: #A4D370;
}

.henkou_table th {
	text-align: right;
	background: #EAF7DB;
	width: 138px;
	padding: 0px 6px;
}

.henkou_table td {
	background: #FFFFFF;
	padding: 6px;
	text-align: left;
}

.h_text_area {
	border: #A4D370 solid 1px;
}

.h3_kakunin {
	background: url(img/h3_kakunin.gif) no-repeat;
	width: 649px;
	height: 90px;
	padding: 0px;
	margin: 0px 0px 15px;
	display: block;
	text-indent: -9999px;
}

.h3_kanryo {
	background: url(img/h3_sousinkaryo.gif) no-repeat;
	width: 649px;
	height: 90px;
	padding: 0px;
	margin: 0px 0px 15px;
	display: block;
	text-indent: -9999px;
}

.h3_error {
	background: url(img/h3_error.jpg) no-repeat;
	width: 649px;
	height: 90px;
	padding: 0px;
	margin: 0px 0px 15px;
	display: block;
	text-indent: -9999px;
}

/*	登録についてのページ
（ほとんど変更・削除のcss流用）
--------------------------------------*/
.h3_toroku {
	background: url(img/h3_toroku.jpg) no-repeat;
	width: 649px;
	height: 90px;
	padding: 0px;
	margin: 0px 0px 15px;
	display: block;
	text-indent: -9999px;
}

.sougolink {
	text-align: left;
	padding: 10px;
	margin: 0px 0px 20px;
	border: #666666 dotted 1px;
}



/*　テキスト配信
--------------------------------*/
.pr {
	color: #FFFFFF;
}

.pr span  {
	margin: 0px 10px 1em 0px;
}

.pr a {
	color: #FFFFFF;
}