@charset "utf-8";

/*---------- 共通 ----------*/

*{
	margin: 0px;
	padding: 0px;
	/*	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif; */
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
strong, b {
	font-weight:bold;
}
p,dl,dt,dd,ul,li {
	margin: 0px;
	padding: 0px;
}
p {
	margin-bottom: 1em;
}
body {
	font-size: 13px;
	color:#545212;
	margin: 0px;
	padding: 0px;
	line-height:1.2em;
	background-color: #FCFBF9;
	background-image: url(../img/body_back.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
h1,h2,h3,h4,h5,h6,address {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
img {
	vertical-align: text-bottom;
	border:none;
}
.clear {
	margin: 0px;
	padding: 0px;
	float: none;
	clear: both;
}
.clear-left{
	clear: left;
}
.line1 {
	clear:both;
	background: #FFFFFF;
	padding:2px;
	margin:0px;
	
}




/*---------- 画像 ----------*/




.image_r {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height:1em;
}
.image_r img,
.image_l img {
	float:none !important;
	margin:0px !important;
}
.image_l img {
}
.image_r span,
.image_l span {
	margin-top:2px;
	display:block;
	font-size:0.8em;
	text-align:center;
}
.image_l {
	float: left !important;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 0px;
	line-height:1em;
}
.image_c {
	float:none !important;
	margin-bottom: 10px;
	margin-left: 0px !important;
	line-height:1em;
}


/*---------- リンク ----------*/


a:link {
	color: #28899D;
	text-decoration:none;
}
a:visited {
	color: #999999;
	text-decoration:none;
}
a:active {
	color: #FF0000;
}
a:hover {
	color: #990000;
	text-decoration:none;
}
/*---------- 表 ----------*/




.table1 {
	clear:both;
	background-color: #D0C9B5;
	MARGIN-right: 14px;
}
.table1 th {
	padding: 5px;
	margin:1px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../img/table1_th_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}
.table1 td {
	padding: 5px;
	margin:1px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.table1 img {
	padding:1px;
	border:solid 1px #DDDDDD;
}




.table2  {
	clear:both;
	MARGIN-right: 10px;
	background-color: #94BE3C;
}
.table2 th  {
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	padding: 5px;
	background-color: #DDEBC0;
	border: 1px solid #FFFFFF;
}
.table2 td  {
	padding: 5px;
	background-color: #F1F7E6;
	border: 1px solid #FFFFFF;
}








.table3 {
	clear:both;
	MARGIN-right: 10px;
	background-color: #CDCDCD;
}
.table3 th  {
	clear:both;
	font-weight: normal;
	margin: 2px;
	padding:4px;
	background-color: #F1F1F1;
	border: 2px solid #FFFFFF;
}
.table3 td  {
	margin: 0px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
}




#color_gray1 {
	background-color: #696969;
	color: #FFFFFF;
}
#color_gray2 {
	background-color: #C9C9C9;
}
#color_moji_gray1 {
	color: #5D5D5D;
	background-color: #C9C9C9;
}
#color_blue1 {
	background-color: #2771A4;
	color: #FFFFFF;
}
#color_blue2 {
	background-color: #B1CCDE;
}
#color_moji_blue1 {
	color: #246997;
	background-color: #B1CCDE;
}
#color_orange1 {
	background-color: #ED6C00;
	color: #FFFFFF;
}
#color_orange2 {
	background-color: #F9CAA3;
}
#color_moji_orange1 {
	color: #D25F00;
	background-color: #F9CAA3;
}
#color_red1 {
	background-color: #A5464D;
	color: #FFFFFF;
}
#color_red2 {
	background-color: #DFBCBF;
}
#color_moji_red1 {
	color: #BF1717;
	background-color: #DFBCBF;
}
#color_green1 {
	background-color: #7DA70D;
	color: #FFFFFF;
}
#color_green2 {
	background-color: #D0DFA8;
}
#color_moji_green1 {
	color: #6A8E0B;
	background-color: #D0DFA8;
}
#color_brown1 {
	background-color: #776D5B;
	color: #FFFFFF;
}
#color_brown2 {
	background-color: #CECAC4;
}
#color_moji_brown1 {
	color: #6A6251;
	background-color: #CECAC4;
}
#moji_blue1 {
	color: #2771A4;
}
#moji_orange1 {
	color: #ED6C00;
}
#moji_red1 {
	color: #A5464D;
}
#moji_green1 {
	color: #7DA70D;
}
#moji_gray1 {
	color: #696969;
}
#moji_brown1 {
	color: #696969;
}




/*---------- リスト ----------*/




.content ul, .content ol {
	clear:both;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.content li {
	margin-left: 40px;
	list-style-position:outside;
}
.content dl {
	margin-top: 10px;
	margin-bottom: 10px;
}
.dl_1 {
	margin:0px 20px;
	border-bottom: 1px solid #DDDDDD;
}
.dl_1 dt {
	background: #F3F3F3;
	padding: 2px;
	margin-top: 5px;
	border-top: 1px solid #DDDDDD;
}
.dl_1 dd {
	padding: 2px 2px 2px 1.5em;
	border-top: 1px dotted #DDDDDD;
}
.list1 li {
	border-left-width: 3px;
	padding-left: 5px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
	margin-left:20px;
	margin-bottom:5px;
	list-style-type: none;
}




/*---------- SEO ----------*/




.description {
	background-color: #736253;
	background-image: url(../img/description_back.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}
.description h1 {
	margin: 0px auto;
	font-size: 10px;
	padding:1px 0px;
	color:#FFFFFF;
}
.descript_g_translate{
	width:920px;
	margin: 0 auto;
}
.description h1 a:link,
.description h1 a:visited,
.description h1 a:active,
.description h1 a:hover {
	color:#FFFFFF;
}
/*---------- 外枠 ----------*/




.container {
	background: #FFFFFF;
	width: 940px;
	vertical-align: middle;
	padding:0px;
	margin: 0px auto;
}
/*---------- 区切り線 ----------*/
.hr_1 {
	border:dotted 1px #DDDDDD;
}
/*---------- ドロップ装飾 ----------*/
.drop1 {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #E6E6E6;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 1em;
}
.drop1:first-letter {
	font-size: 4em;
	font-weight: bold;
	float: left;
	color: #DDE7C4;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 10px;
	line-height: 1.1em;
	font-style: italic;
}




/*---------- 枠 ----------*/
.sub_waku1 {
	border:solid 1px #DDDDDD;
	background: #EEEEEE;
	padding:10px;
	float:left;
	margin:10px 0px;
}
.sub_waku1 p {
	margin:0px;
}




/*---------- ヘッダー ----------*/
.header {
	line-height:1em;
	height:74px;
	background-image: url(../img/header_back.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}




/*ロゴ*/
.logo {
	float: left;
	width: 345px;
	padding-left:10px;
	background-image: url(../img/logo_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}
.logo a:hover {
	background:transparent;
	text-decoration: none;
}
.header_right {
	float: right;
	width: 310px;
	background-color: transparent;
	background-image: url(../img/header_right_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
}




/*ヘッダーリンク*/
.header_menu {
	float:right;
	width:930px;
	padding-top: 7px;
	padding-right: 10px;
	background-image: url(../img/header_menu_back.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 23px;
}
.header_menu li {
	list-style-type: none;
	display: inline;
	float:right;
	background: url(../img/header_menu_back.gif) no-repeat left center;
	padding-right: 4px;
	padding-left: 4px;
}
.header_menu a:link,
.header_menu a:active {
	padding: 0px 5px 0px 5px;
	color:#516B88 !important;
	text-decoration:none;
}
.header_menu a:visited {
	padding: 0px 5px 0px 5px;
	color:#999999 !important;
	text-decoration:none;
}

.header_menu a:hover {
	padding: 0px 5px 0px 5px;
	text-decoration:underline;
	color:#C21825 !important;
}
/*検索*/
.search_box {
	line-height: 1em;
	text-align: right;
	width: 345px;
	margin-right:10px;
}
.search_box input {
	margin-left: 5px;
}
.search_btn {
	color: #FFFFFF;
	background: #A9BACC;
	padding:0px;
}
.search_btn:hover {
	background: #6382A3;
}




/*---------- グローバルメニュー ----------*/




.gmenu {
	height: 30px;
	width:920px;
	background-image: url(../img/gmenu_back.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.gmenu ul {
	margin:0px;
	padding:0px;
	height: 27px;
}
.gmenu li {
	float:left;
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EBE9E5;
}
.gmenu a {
	float:left;
}
.gmenu a:link,
.gmenu a:visited,
.gmenu a:active {
	display:block;
	padding:7px 10px 0px 10px;
	text-decoration:none;
	height:20px;
	color:#FFFFFF;
	border: 1px solid #797162;
}
.gmenu a:hover {
	height: 20px;
	display:block;
	padding:7px 10px 0px 10px;
	text-decoration:none;
	color:#FFFFFF;
	background: #332B26;
	border: 1px solid #797162;
}
.gmenu_on:link,
.gmenu_on:visited,
.gmenu_on:active {
	color:#FFFFFF !important;
	background-color: #332B26;
	background-image: url(../img/gmenu_on_back.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	border: 1px solid #797162;
}




/*---------- トピックパス/文字サイズ変更 ----------*/




/* トピックパス */
.topic_path {
	clear:both;
	display:block;
	border-bottom:solid 1px #FFFFFF;
	line-height:1.2em;
	background-color: #FFFFFF;
	background-image: url(../img/topic_path_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.topic_pathlink {
	float:left;
	margin:2px 0px;
}
.topic_pathlink a {
	font-size: 0.8em;
	margin-left: 0px;
	background: url(../img/link_mark2.gif) no-repeat left center;
	padding-bottom: 2px;
	padding-left: 12px;
 }
.topic_pathlink span {
	font-size: 0.8em;
	margin-left: 0px;
	background: url(../img/link_mark2.gif) no-repeat left center;
	margin-bottom: 2px;
	padding-left: 12px;
 }
.topic_pathlink a:link,
.topic_pathlink a:visited,
.topic_pathlink a:active {
	background:transparent url(../img/link_mark2.gif) no-repeat left center;
 }
.topic_pathlink a:hover {
	text-decoration: none;
	background: url(../img/link_mark2.gif) no-repeat left center;
 }
/* フォントサイズ 切替 */
.size_control {
	float: right;
	width: 300px;
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.size_control span {
	float: right;
	display:block;
	font-size:12px;
	width:6em;
	padding:0px 5px;
	margin-top:6px;
}
.size_control p {
	float: right;
	margin:0px 2px 0px 0px;
	padding:0px;
}
.size_control a {
	display:block;
	padding:2px;
	line-height:1em;
	width:1em;
	text-decoration: none !important;
	vertical-align:middle;
	border: 1px solid #797162;
}
.size_control img {
	float:right;
}
.font_m a:link,
.font_m a:visited,
.font_m a:active {
	color:#FFFFFF;
	background: url(../img/size_control_on.gif) repeat-x left top;
}
.font_l a:link,
.font_l a:visited,
.font_l a:active,
.font_s a:link,
.font_s a:visited,
.font_s a:active,
.font_m a:hover {
	color:#767676;
	background-image: none;
	background-color:#EBEBEB;
}
.font_l a:hover,
.font_s a:hover {
	color:#FFFFFF;
	background: url(../img/size_control_on.gif) repeat-x left top;
}
.font_s {
	font-size: 11px;
}
.font_m {
	font-size: 13px;
}
.font_l {
	font-size: 15px;
}
.font_s a {
	margin-top:4px;
}
.font_m a {
	margin-top:2px;
}




/*---------- 本文枠 ----------*/




/*メイン(左メニューあり）*/
.main {
	clear:both;
	background-color: #FFFFFF;
	background-image: url(../img/main_back.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px 10px;
}
/*メイン(左メニューなし）*/
.main2 {
	clear:both;
	background-color: #FFFFFF;
	background-image: url(../img/main_back2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px 10px;
}
/*本文とメニュー枠*/
.cont_l {
	float: left;
	width:700px;
	background: transparent;
}
/*右バナー枠*/
.right_banner_waku {
	float: right;
	width:210px;
	background: transparent;
}
.right_banner_waku1 {
	text-align:center;
	margin:0px auto;
}




/*本文枠(左メニューあり)*/
.content_waku {
	width: 525px;
	float: right;
	margin: 0px;
	padding: 0px;
	background: transparent;
}
.content {
	padding :0px 0px 10px 10px;
	background: transparent;
	line-height: 1.7em;
}
.content a:link,
.content a:visited,
.content a:active {
	text-decoration:none;
	border-bottom:solid 1px #28899D;
}
.content a:hover {
	text-decoration:none;
	border-bottom:solid 1px #FFFFFF;
}
/*本文枠(左メニューなし)*/
.content_waku2 {
	width: 700px;
	float: right;
	margin: 0px;
	padding: 0px;
	background: transparent;
}
.content2 {
	padding :0px 0px 10px 0px;
	background: transparent;
	line-height: 1.7em;
}
/*左メニュー枠*/
.smenu_waku {
	width: 160px;
	float:left;
	margin:0px;
	padding:0px;
	background: transparent;
}
.smenu {
	width: 160px;
	padding: 0px;
	background: transparent;
}








/*---------- 右バナー ----------*/
/*画像バナー*/
.banner1 {
	clear:both;
	margin:0px 5px 10px 5px;
}
.banner2 {
	clear:both;
	margin:0px 5px 10px 5px;
	border: 1px solid #C0B8AD;
	background-color: #FFFFFF;
	padding:2px 2px 5px 2px;
}
.banner2 h4 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/banner2_title_back.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 3px 2px;
}
.banner2 h5 {
	background-image: url(../img/banner2_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding: 5px;
}
.banner2 a {
	background-image: url(../img/link_mark10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 12px;
	text-decoration: none;
}
.banner3 {
	clear:both;
	margin:0px 5px 10px 5px;
	border: 1px solid #C0B8AD;
	background-color: #FFFFFF;
	padding:2px 2px 5px 2px;
}
.banner3 h4 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/banner3_title_back.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 3px 2px;
}
.banner3 h5 {
	background-image: url(../img/banner3_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding: 5px;
}
.banner4 {
	clear:both;
	margin-bottom:10px;
	background-color: #FFFFFF;
}
.banner4_2 {
	clear:both;
	margin-bottom:5px;
	background-color: #FFFFFF;
}
.banner4_title {
	margin:0px 0px 0px 5px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ED6C00;
	border-right-color: #ED6C00;
	border-left-color: #ED6C00;
}
.banner4_title div {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/banner4_title_back.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 3px 2px;
	margin: 2px 2px 0px 2px;
}
.banner4_2_title {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/banner4_title_back.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 3px 2px;
	margin: 2px 0px 0px 5px;
}
.banner4_pickup_waku {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ED6C00;
	background-image: url(../img/ichiran_tbl1_td1_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px 3px 3px 3px;
	text-align:left;
	margin-right: 0px;
	margin-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ED6C00;
	border-left-color: #ED6C00;
}
.banner4_pickup_area {
	float:left;
	width:135px;
	margin-bottom:3px;
}
.banner4_pickup_area p {
	float:left;
	display:block;
	color: #FFFFFF;
	background-image: url(../img/top_pickup_area_back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin:0px;
	padding: 0px 2px;
	line-height: 1em;
	font-size: 12px;
	height:17px;
	width:50px;
	text-align: center;
	vertical-align: middle;
}
.banner4_pickup_area span {
	display:block;
	width:46px;
	padding-top:2px;
	text-align:center;
}
.banner4_pickup_img {
	float: right;
	margin-bottom: 2px;
	margin-left: 2px;
	width:55px;
}
.banner4_pickup_name:link,
.banner4_pickup_name:visited,
.banner4_pickup_name:active {
	font-weight: bold;
	border-bottom:solid 1px #28899D;
}
.banner4_pickup_name:hover {
	font-weight: bold;
	border-bottom:solid 1px #FFFFFF;
}
.banner4_pickup_summary {
	font-size: 0.85em;
	padding-top: 5px;
}
.banner4_pickup_price {
	color: #FF6D00;
	padding: 5px 2px 5px 2px;
	background-color: #F4F2EC;
	font-size:0.87em;
	text-align:right;
}
.banner4_pickup_price span {
	display:block;
	float:left;
	text-align:center;
	color: #7DA70D;
	line-height:1em;
	border: 1px solid #7DA70D;
	padding: 1px;
}
.banner4_pickup_price strong {
	padding-left: 3px;
}




.slink {
	font-size: 0.85em;
	margin: 5px;
}
.slink:link,
.slink:visited,
.slink:active {
	text-decoration:none;
	border-bottom:solid 1px #28899D;
}
.slink:hover {
	text-decoration:none;
	border-bottom:solid 1px #FFFFFF;
}
.banner_subtitle {
	padding:5px;
	font-size:0.85em;
	background-color:#EEEEEE;
	margin-bottom:5px;
}
.banner_subcont {
	padding:5px;
	font-size:0.85em;
}
/*---------- 本文 ----------*/




/*ページタイトル枠*/
.page_title {
	height:71px;
	width:700px;
	background:#FFFFFF url(../../../about/img/page_title_back1.jpg) no-repeat right bottom;
	border-top-width: 1px;
	border-bottom-width: 15px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E1DCCF;
	border-bottom-color: #FFFFFF;
}
.page_title h2 {
	font-size:1.5em;
	line-height:1.25em;
	font-weight:bold;
	background-image: url(../img/page_title_mark.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 150px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: transparent;
}
/*本文*/
.category_lead {
	clear:both;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}
.category_lead h3 {
	margin: 0px 0px 10px 0px;
	border-bottom: dotted 1px #999999;
}
.category_lead span {
	display:block;
}
.entry_lead {
	clear:both;
	padding: 0px;
	margin:0px 0px 10px 0px;
	vertical-align: middle;
}
.entry_lead h3 {
}
.block_waku,
.block_waku2 {
	clear:both;
	padding-left:10px;
}
.block_waku img {
	line-height:1em;
}
.img_l {
	float:left !important;
	margin-left: 0px !important;
	margin-right: 10px !important;
}	




/*---------- トップへ戻るなどの右下のリンク ----------*/




.page_link {
	font-size:0.85em;
	display:block;
	float:right;
	padding:2px;
	line-height:1em;
	margin:10px 0px 0px 10px;
}








.toplink {
	clear:both;
}
.toplink a {
	font-size: 80%;
	display: block;
	float: right;
	padding: 0px 2px 0px 15px;
	margin-bottom: 0px;
	background: url(../img/link_mark6.gif) no-repeat left top;
	width: auto;
}
/*ページ先頭リンク*/
.pagetop_link:link, .pagetop_link:visited, .pagetop_link:active, .pagetop_link:hover {
	background: url(../img/link_mark3.gif) no-repeat left center;
}
/*戻るリンク*/
.prev_link:link, .prev_link:visited, .prev_link:active {
	background: url(../img/link_mark9.gif) no-repeat left center;
}
.prev_link:hover {
	background: url(../img/link_mark9.gif) no-repeat left center;
	color:#CC3300;
}




/*先頭へ リンク(FAQ)*/
.pagetop a {
	font-size: 80%;
	display: block;
	float: right;
	padding: 0px 2px 0px 15px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.pagetop a:link, .pagetop a:visited, .pagetop a:active  {
	background: #FFFFFF url(../img/link_mark3.gif) no-repeat left center;
}
.pagetop a:hover {
	background: #FFFFFF url(../img/link_mark3.gif) no-repeat left center;
}
/*---------- エントリー ----------*/




.block_title {
	clear:both;
	font-size:1.05em;
	background-image: url(../img/block_title_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 3px 5px 3px 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight:bold;
	width:498px;
	color:#7DA70D;
	line-height:1.2em;
	border: 1px solid #D0C9B5;
	background-color: #F4F2EC;
	position: relative;
	left: -10px;
}
.sub_title {
	clear:both;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight:bold;
	width:478px;
	background-color: #F2F0EA;
	background-image: url(../img/sub_title_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 2px 5px 2px 20px;
	color:#7DA70D;
}
/*---------- 関連キーワード ----------*/




.keyword_waku {
clear:both;
	font-size:0.9em;
	padding: 3px;
	margin: 20px 0px;
	border:dotted 1px #EEEEEE;
}
.keyword_title {
	font-weight:bold;
	padding: 2px;
	background: #F1F1F1;
}




/*---------- サブメニュー ----------*/
.smenu ul {
	line-height:1em;
}
.smenu ul li  {
	display:block;
	list-style: none;
}
.smenu ul li ul {
	background: transparent;
}
/*第１サブメニュー*/
.smenu ul li {
	padding-bottom:3px;
}
.smenu ul li a {
	border-top:solid 1px #E1DCCF;
	border-bottom:solid 4px #ED6C00;
	padding-top: 7px;
	padding-right: 1px;
	padding-bottom: 7px;
	padding-left: 14px;
	width:145px;
	display:block;
	text-decoration:none;
}
.smenu ul li a:link,
.smenu ul li a:visited,
.smenu ul li a:active {
	background:#EEEBE3 url(../img/smenu_1_back.jpg) no-repeat left top;
	color:#706D18;
	text-decoration:none;
}
.smenu ul li a:hover {
	background:#F0F0F0 url(../img/smenu_1_back_on.jpg) no-repeat left top;
	color:#706D18;
	text-decoration:none;
}
.smenu ul li span {
	width:145px;
	display:block;
	background:#EEEBE3 url(../img/smenu_1_back.jpg) no-repeat left top;
	color:#706D18;
	border-top:solid 1px #E1DCCF;
	border-bottom:solid 4px #ED6C00;
	padding-top: 7px;
	padding-right: 1px;
	padding-bottom: 7px;
	padding-left: 14px;
}
/*第２サブメニュー*/
.smenu ul li ul li {
	border:none;
	padding-bottom:0px;
}
.smenu ul li ul li a  {
	padding:5px 1px 5px 14px;
	margin-top:2px;
	width:143px;
	display:block;
	text-decoration:none;
	background:#FFFFFF url(../img/smenu_2_back.jpg) no-repeat left top !important;
	border:solid 1px #E1DCCF;
}
.smenu ul li ul li a:link,
.smenu ul li ul li a:visited,
.smenu ul li ul li a:active {
	color:#706D18;
}
.smenu ul li ul li a:hover {
	color:#706D18;
	border:solid 1px #463E3C;
}
#smenu_on a:link,
#smenu_on a:visited,
#smenu_on a:active {
	background: url(../img/smenu_2_back_on.gif) no-repeat left top !important;
	color:#FFFFFF;
	border:solid 1px #463E3C;
}
#smenu_on ul li a:link, 
#smenu_on ul li a:visited, 
#smenu_on ul li a:active {
	background: url(../img/smenu_2_back.gif) no-repeat left top !important;
	border:solid 1px #463E3C;
}
/*サブメニュー（トップリンク）*/
.sub_menu_top {
	padding: 0px 2px 0px 15px;
	background:transparent url(../img/link_mark3.gif) no-repeat left center;
}
/*サブメニュー1*/
.side_banner1 {
	margin: 10px 0px 10px 5px;
}

/*サブメニュー（Syndicate this site (XML)*/
.feed {
	text-align: center;
	margin-top:20px;
}

/*---------- 詳しくはこちら ----------*/
.more_link {
	margin-top:1em;
	padding:0px;
	line-height:1em;
	width:95px;
	height:20px;
	float:right;
}
.more_link a {
}
.more_link img {
	margin: 0px;
	padding:0px;
	border:none;
}
.more_link a:link,
.more_link a:visited,
.more_link a:active {
	text-decoration:none;
	border-bottom:solid 1px #28899D;
}
.more_link a:hover {
	text-decoration:none;
	border-bottom:solid 1px #FFFFFF;
}




/*---------- 物件検索 ----------*/

.srch_waku1 {
	border: 3px solid #F39D36;
	padding: 8px 0px 8px 8px;
	background-color: #FFECDD;
}
.srch_waku_l {
	background-image: url(../img/srch_waku_l_back.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 461px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C0B8AD;
	border-bottom-color: #C0B8AD;
	padding-bottom:10px;
}
.srch_waku_l h3 {
	font-weight: bold;
	background-color: #FFDEC4;
	padding: 2px 5px;
	margin-top: 13px;
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 13px;
}
.srch_1 {
	float: left;
	width: 270px;
	padding-top: 13px;
	padding-left: 13px;
	height: 162px;
}
.srch_1 dt {
	clear:both;
	float:left;
	width:81px;
	padding:0px 5px 15px 0px;
}
.srch_1 dd {
	float:left;
	width:180px;
	padding:0px 0px 15px 0px;
}
.srch_2 {
	margin:10px;
}
.srch_2 a:link,
.srch_2 a:visited,
.srch_2 a:active {
	text-decoration:none;
	border-bottom:solid 1px #28899D;
}
.srch_2 a:hover {
	text-decoration:none;
	border-bottom:solid 1px #FFFFFF;
}
.srch_2 dt {
	cleat:both;
	display:block;
	background-image: url(../img/line_2.gif);
	background-repeat: repeat-x;
	background-position: left center;
	width:434px;
	margin-top:10px;
	margin-bottom:5px;
}
.srch_2 dt span {
	color:#ED6C00;
	padding-right:3px;
	background-color:#FFFFFF;
}
.srch_2 dt strong {
	color:#7DA70D;
	background-color:#FFFFFF;
	padding-right:3px;
}
.srch_2 dd {
	float:left;
	width:8em;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 13px;
	margin-top: 5px;
}
.srch_2_2 {
	margin:10px 10px 10px 20px;
	background-color:#FFFFFF;
	border:solid 1px #EEEEEE;
}
.srch_2_2 dt {
	cleat:both;
	display:block;
	width:414px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	font-weight:bold;
}
.srch_2_2 dt span {
	color:#ED6C00;
	padding-right:3px;
	background-color:#FFFFFF;
}
.srch_2_2 dt strong {
	color:#7DA70D;
	background-color:#FFFFFF;
	padding-right:3px;
}
.srch_2_2 dd {
	float:left;
	width:8em;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 13px;
	margin-top: 5px;
}
.srch_3 dd {
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 26px;
}
.srch_4 {
	padding-top: 13px;
	padding-left: 13px;
}
.srch_4 dt {
	clear:both;
	float:left;
	width:90px;
	padding:0px 5px 5px 8px;
	margin-left:13px;
	background-image: url(../img/list_mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight:bold;
}
.srch_4 dd {
	float:left;
	width:311px;
	padding:0px 0px 5px 0px;
}
.srch_4 dd span {
	font-size: 0.9em;
	color: #666666;
}
.srch_5 {
	margin:10px;
}
.srch_5 dt {
	cleat:both;
	display:block;
	background-image: url(../img/line_2.gif);
	background-repeat: repeat-x;
	background-position: left center;
	width:434px;
	margin-top:10px;
	margin-bottom:5px;
	color:#ED6C00;
}
.srch_5 dt span {
	color:#ED6C00;
	padding-right:3px;
	background-color:#FFFFFF;
}
.srch_5 dt strong {
	color:#7DA70D;
	background-color:#FFFFFF;
	padding-right:3px;
}
.srch_5 dd {
/*	border:solid 1px #DFDBD5;*/
	padding:5px;
	float:left;
	width:128px;
	margin-left:4px;
	margin-bottom:4px;
	background-color:#FFFFFF;
}
.srch_5 dd h5 {
	padding-left: 8px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #92C106;
	padding-bottom:4px;
	font-weight:bold;
}
.srch_5 dd h6 {
	padding-left: 8px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #92C106;
}
.srch_5 dd h6 a {
	float:left;
	line-height: 1em;
	display: block;
	margin-right: 2px;
}
.srch_5 dd h6 a:link,
.srch_5 dd h6 a:visited,
.srch_5 dd h6 a:active {
	background-color: #FFFFFF;
}
.srch_5 dd h6 a:hover {
	background-color: #FFE6D0;
}
.srch_5_btn1 {
	width:46px;
}
.srch_5_btn2 {
	width:56px;
}
.srch_btn {
	float: left;
	padding-top:110px;
	padding-left: 10px;
}
.srch_btn2 {
	text-align: right;
	clear: both;
	margin: 10px;
}
.srch_6 {
	margin:0px 10px;
	border:solid 1px #DFDBD5;
	width:439px;
	background-color:#FFFFFF;
}
.srch_6_subtitle {
	cleat:both;
	display:block;
	margin:0px 10px 0px 10px;
	color:#ED6C00;
	line-height: 1em;
	position: relative;
	top: 0.5em;
}
.srch_6_subtitle span {
	color:#7DA70D;
	padding-right:3px;
	background-color:#FFFFFF;
}
.srch_6_subtitle strong {
	color:#ED6C00;
	background-color:#FFFFFF;
	padding-right:3px;
}

.srch_6 select {
	margin:0px 5px 0px 40px;
	padding:0px;
	display:block;
	float:left;
}
.srch_6 label {
	margin:0px 5px 0px 2px;
	padding:0px;
}
.srch_6_input_waku {
	clear:both;
}
.srch_6_input {
	display:block;
	float:left;
	margin: 0px 3px 2px 0px;
	line-height: 1.2em;
	height: 16px;
	width: 14px;
}
.srch_6_btn {
	width:101px;
	padding-right:40px;
}

.srch_waku_r {
	float:left;
	width:207px;
}
.srch_waku_r a {
	display: block;
	width: 198px;
	line-height:1em;
}
.srch_waku_r a:link,
.srch_waku_r a:visited,
.srch_waku_r a:active {
	background-color: #C0B8AD;
}
.srch_waku_r a:hover {
	background-color: #8B7D6B;
}
.srch_r_btn_on {
	display:block;
	width: 208px;
	height:47px;
	line-height:1em;
	position: relative;
	left: -2px;
}
.srch_r_btn_on:link,
.srch_r_btn_on:visited,
.srch_r_btn_on:active,
.srch_r_btn_on:hover {
	background-color: transparent !important;
}
.srch_r_btn_on {
}
.srch_r_btn_off1 {
	margin-left: 6px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #FFECDD;
}
.srch_r_btn_off_end {
	margin-left: 6px;
}

.search_waku1 {
	clear:both;
	background-image: url(../img/table1_th_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 7px;
	margin-bottom: 10px;
}





/*---------------右カラムの問い合わせバナーのマウスオーバー関連---------------*/
#bnr1-btn {
	display: block;
	height: 116px;
	width: 200px;
	text-indent: -9999px;
}
#bnr1-btn a{
	background-image:url(http://www.at-monthly.com/img/banner5-5.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display: block;
	height: 116px;
	width: 200px;
}
#bnr1-btn a:hover{	
	background-image:url(http://www.at-monthly.com/img/banner5-5.gif);
	background-repeat:no-repeat;
	background-position:0 -116px;
}
/*---------------目的地の駅まで30分以内関連---------------*/
.top_area_l {
	float: left;
	width:227px;
	height:100px;
	background-image: url(http://www.at-monthly.com/img/top_mokuteki_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.top_area_l h3 {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.top_area_r {
	float: left;
	width: 459px;
}

.top_area_waku1 {
	border: 1px solid #C0B8AD;
	float: left;
	width: 141px;
	margin-left: 7px;
	margin-top:4px;
}
.top_area_waku2 {
	border: 1px solid #FFFFFF;
}

.top_area {
	background-color: #FFFFFF;
	border: 3px solid #EBE9E5;
}

.top_area h4 {
	margin:0px 3px;
	padding: 0.1em 0px 0.1em 0px;
	background-color: transparent;
	text-align:center;
}

.top_area h4 a:link,
.top_area h4 a:visited,
.top_area h4 a:active {
	text-decoration:none;
	border-bottom:solid 1px #28899D;
}
.top_area h4 a:hover {
	text-decoration:none;
	border-bottom:solid 1px #FFFFFF;
}

/*---------- よくある質問 ----------*/
.search_area {
	clear:both;
	background-image: url(../img/table1_th_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 7px 0px 0px 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.Q {
	clear:both;
	margin: 10px 0px 0px 0px;
	background: url(../img/q_mark.gif) no-repeat left top;
	border-left: 2px solid #999999;
	padding:0px;
}
.Q span {
	display:block;
	padding:5px 0px 5px 40px;
}

.Q a:link, .Q a:visited, .Q a:active,
.A a:link, .A a:visited, .A a:active {
	text-decoration:none;
	border-bottom:solid 1px #28899D;
}
.Q a:hover,
.A a:hover {
	text-decoration:none;
	border-bottom:solid 1px #FFFFFF;
}
.A {
	clear:both;
	border-left: 2px solid #C40000;
	border-top: 1px solid #EDEDED;
	padding: 5px 5px 5px 40px;
	margin: 0px 0px 20px 0px;
	width:455px;
	background:#F6F5F2 url(../img/a_mark.gif) no-repeat left top;
}

/*この画面を閉じる リンク(FAQ)*/
.close_link a {
	font-size: 80%;
	display: block;
	float: right;
	padding: 0px 2px 0px 15px;
	margin-top: 5px;
}
.close_link a:link, .close_link a:visited, .close_link a:active  {
	background: transparent url(../img/link_mark3.gif) no-repeat left center;
	text-decoration:none;
	border-bottom:none;
}
.close_link a:hover {
	background: transparent url(../img/link_mark3.gif) no-repeat left center;
	text-decoration:none;
	border-bottom:none;
}

/*---------- お問い合わせ ----------*/

.contact_form1 {
	clear:both;
	padding: 20px;
	border: 1px solid #EEEEEE;
}
.contact_form1 dt {
	display:block;
	font-weight: bold;
/*	color:#C21825;*/
	padding:0px;
	padding-top: 5px;
	margin-top: 2px;
	border-top: 1px dotted #A9BACC;
}
.contact_form1 dd {
	display:block;
	padding-left: 20px;
	padding-bottom: 10px;
}
.contact_form1 dt span,
.contact_form1 dd span{
	color:#c21825;
}
.contact_form1 input,
.contact_form1 textarea {
	padding:2px;
	font-size:1.1em;
}
.prop_list_title {
	font-weight: bold;
	color:#C21825;
	padding:0px;
	margin-top: 2px;
}
.prop_list_ul {
	padding: 10px 20px 20px 10px;
	border: 3px solid #f39d36;
	font-weight:bold;
	margin-top:0px;
	background-color: #FDEFDF;
}
.prop_list_ul li {
	list-style-type: none;
}
.form_btn {
	padding: 2px;
	margin: 10px;
}
.error_msg {
	display:block;
	font-weight: bold;
	color: #990000;
	padding: 10px;
	margin:10px 10px 10px 0px;
	border: 1px solid #990000;
}
.contact_table th{
	border: none;
}
.contact_table td {
	border: none;
}
.new_form th,
.new_form td{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0C9B5;
}
.new_form th.t_top,
.new_form td.t_top{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D0C9B5;
}

.new_form th{
	background-color:#FDEFDF;
}
.new_form .sub_th{
	background-color:#FDEFDF;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D0C9B5;
}

label.error {
	display: none;
	color:red;
}
.q_txt{
	line-height:18px;
	margin-top:8px;
}
textarea#q_txt{
	width: 300px;
}
#submit_box {
	width: 500px;
	margin-top:5px;
}
#policy_link {
	float: left;
	margin-top:10px;
	padding-right:2px;
}
#submit_btn {
	width: 100px;
	margin-right: auto;
	margin-left: auto;
}
span.ss_txt{
	font-size:11px;
	line-height:13px;
}

/*---------- 入力チェック -------------*/
#name_msg, #mail_msg, #confmail_msg, #inq_f_msg, #comment_msg, #company_msg, #phone_msg, #pref_msg {
	font-size:12px;
	font-weight:normal;
	margin-left:5px;
	color:#c;
}

/*---------- サイトマップ ----------*/
.sitemap {
}
.sitemap ul {
	margin:0px;
	padding:0px;
}
.sitemap li {
	margin-left:20px;
	list-style-type: none;
	display:block;
}
.sitemap_lebel1 a {
	display:block;
	font-weight: bold;
	border-top: 1px dotted #CCCCCC;
	margin-top: 10px;
	margin-bottom:5px;
	padding : 4px 2px 4px 17px;
	background-color: #FFF3E8;
	background-image: url(../img/link_mark5.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.sitemap_lebel1 a:link,
.sitemap_lebel1 a:visited,
.sitemap_lebel1 a:active,
.sitemap_lebel1 a:hover {
	border-bottom:none;
}
.sitemap_lebel2 a:link,
.sitemap_lebel2 a:visited,
.sitemap_lebel2 a:active,
.sitemap_lebel2 a:hover {
	background:transparent url(../img/link_mark5.gif) no-repeat left;
	padding-left: 17px;
	border-bottom:none;
}

/*---------- フッター ----------*/
.footer {
	clear:both;
	background-image: url(../img/footer_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.footer_waku {
	background: #FFFFFF;
	width: 940px;
	vertical-align: middle;
	padding:0px;
	margin: 0px auto;
}
.footer_menu {
	padding:4px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	height:20px;
	line-height:1em;
	background-image: url(../img/footer_menu_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.footer_menu a:link,
.footer_menu a:visited,
.footer_menu a:active {
	padding:2px 1em;
	color:#FFFFFF;
	text-decoration:none;
	border-right: solid 1px #FFFFFF;
}
.footer_menu a:hover {
	padding:2px 1em;
	color:#EEEEEE;
	text-decoration:underline;
	border-right: solid 1px #FFFFFF;
}
.copyright {
	color:#666666;
	text-align:center;
	font-size:0.8em;
	padding-top:3px;
}
.footer_address {
	text-align:right;
	padding:5px 10px 5px 5px;
}
.footer_counter {
	color:#CCCCCC;
	font-size:0.8em;
	padding-left:5px;
}

/*---------- カテゴリーアーカイブ ----------*/

/*カテゴリタイトル*/
.category_title {
	clear:both;
	float:left;
	width:515px;
	background: #EAE7DD url(../img/category_title_back.jpg) no-repeat left top;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	position: relative;
	left: -10px;
}
.category_title a {
	width:495px;
	display:block;
	padding:10px;
	background: transparent url(../img/category_title_bottom.gif) no-repeat left bottom;
	text-decoration:none;
	clear:both;
}
.category_title a:link,
.category_title a:visited,
.category_title a:active {
	color:#706D18;
	text-decoration: none;
	border-bottom:none;
}
.category_title a:hover {
	color:#706D18;
	text-decoration: underline;
	border-bottom:none;
}
.category_title span {
	width:495px;
	display:block;
	padding:10px;
	background: transparent url(../img/category_title_bottom.gif) no-repeat left bottom;
	text-decoration:none;
	color:#706D18;
	clear:both;
}
/*---------- エラーメッセージ ----------*/
.error_msg {
	display:block;
	font-weight: bold;
	color: #990000;
	padding: 10px;
	border: 1px solid #990000;
}


/*---------- 関連リンク ----------*/

.link {
	margin: 5px 0px 0px 0px;
}
.link dt {
	clear:both;
	padding-left:1.5em;
	padding-top:0px;
	padding-bottom:2px;
	border-bottom: 1px dotted #CCCCCC;
	background-image: url(../img/link_mark5.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.link dd {
	padding-left: 2em;
}
.link a {
	text-decoration:none;
}
.link a:hover {
	background: #F4E2DB;
}


/*---------- 装飾 ----------*/

.small {
	font-size:90%;
}
.blue1,
.contact_form1 dt span.blue1 {
	color:#00499E;	
}
.red1 {
	color:#990000;	
}
.light_red1{
	color:#C21825;	
}
blockquote {
	clear:both;
	margin:5px 0px;
	padding: 10px;
	border: 1px dotted #CCCCCC;
}
.blockquote_title1 {
	background:#EEEEEE;
	padding:2px;
	font-weight:bold;
}

/*---------- 緊急告知バナー ----------*/

.kinkyuu {
	margin-bottom:10px;
}
#kinkyuu {
	margin-bottom:10px;
}

.link_btn1 {
	display: block;
	float: left;
	padding: 2px 5px 2px 20px;
	margin: 5px 0px 10px;
	text-align: left;
}
.link_btn1:link,
.link_btn1:visited,
.link_btn1:active  {
	background: #F4F2EC url(../img/link_mark8.gif) no-repeat left center;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	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: #D0C9B5;
	border-right-color: #95875E;
	border-bottom-color: #95875E!important;
	border-left-color: #D0C9B5;
}
.link_btn1:hover {
	text-decoration: none;
	background: #FFFFFF url(../img/link_mark8.gif) no-repeat left center;
	border-top-width: 1px;
	border-right-width: 1px;
	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: #D0C9B5;
	border-right-color: #95875E;
	border-bottom-color: #95875E!important;
	border-left-color: #D0C9B5;
}

.link_btn2 {
	font-size: 80%;
	line-height:1em;
	text-decoration: none;
	display: block;
	float: right;
	padding: 3px 3px 3px 13px;
	margin-left: 5px;
	color: #465E77;
	margin: 5px;
}
.link_btn2:link,
.link_btn2:visited,
.link_btn2:active {
	background: url(../img/link_mark7.gif) no-repeat left center;
	border: 1px solid #92C106;
}
.link_btn2:hover {
	background:transparent url(../img/link_mark7.gif) no-repeat left center;
	color:#CC3300;
	border: 1px solid #92C106;
}
.img_btn1 {
	margin-top:1em;
	display:block;
	line-height:1em;
	float:left;
	height:auto;
	width:auto;
}
.img_btn1:link,
.img_btn1:visited,
.img_btn1:active {
	border:1px solid #EBDCC5; 
}
.img_btn1:hover {
	border:1px solid #DDC29B;
}
.small_link1:link,
.small_link1:visited,
.small_link1:active {
	font-weight:normal!important;
	font-size:0.85em;
	text-decoration:none;
	border-bottom:solid 1px #28899D;
}
.small_link1:hover {
	font-weight:normal!important;
	font-size:0.85em;
	text-decoration:none;
	border-bottom:solid 1px #FFFFFF;
}
/*---------- 各種ご利用ガイドトップページ用 ----------*/
.guide_left {
	float:left;
	width:250px;
	margin-right:5px;
	margin-bottom:10px;
}
.guide_right{
	float:left;
	width:250px;
	margin-bottom:10px;
}
.guide_left ul,
.guide_right ul {
	margin:0px;
	padding:0px;
}
.guide_left li,
.guide_right li {
	margin-left:20px;
	list-style-type: none;
	display:block;
}

.guide_label a{
	background-image: url(../img/link_mark5.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;

}
.guide_label a:link,
.guide_label a:visited,
.guide_label a:active,
.guide_label a:hover {
	border-bottom:none;
}

/*---------- トップページ　キャンペーンテキスト表示用 ----------*/
ul#campaign-txt {
	display: block;
	width: 700px;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0px;
}
ul#campaign-txt img {
	margin-right:5px;
	float: left;
}

#campaign-txt li a:link,
#campaign-txt li a:visited{
	text-decoration:none;
}
#campaign-txt li a:hover,
#campaign-txt li a:active{
	text-decoration:underline;
}
#margin10 {
	height: 10px;
}
.camp_left {
	float: left;
	width: 345px;
	margin-right: 5px;
	height:50px
}
.camp_right {
	width: 345px;
	margin-left: 5px;
	float: right;
	height:50px
}
.camp_bottom{
	margin-top: 10px;
}

/*---------- メルマガ登録フォーム用 ----------*/
.smp_tmpl {
 margin: 20px 40px 20px 40px;
 border-collapse: collapse;
 background: #FFFFFF;
}

#SMP_STYLE .header_rmesg {
 margin: 20px 60px 0px 60px;
 color: #555555;
 font-size: 100%;
 font-weight:normal;
 text-align:left;
}

.smp_title {
 padding: 5px 5px 5px 10px;
 border: 1px solid #CCCCCC;
 background: #F4F4F4;
 color: #555555;
 font-size: 100%;
 font-weight:bold;
 text-align:left;
}

.smp_data {
 padding: 5px 50px 5px 10px;
 border: 1px solid #CCCCCC;
 background: #FFFFFF;
 color: #555555;
 font-size: 100%;
 font-weight:bold;
 text-align:left;
 white-space: nowrap;
}

.smp_sample {
 color: #555555;
 font-size: 80%;
 font-weight:normal;
 text-align:left;
}

.smp_suffix {
 color: #555555;
 font-size: 100%;
 font-weight:normal;
 font-align:left;
}

.smp_need {
 color: #CC0000;
 font-size: 100%;
 font-weight:bold;
 text-align:left;
}
.smp_note {
 color: #555555;
 font-size: 80%;
 font-weight:normal;
 text-align:left;
}
.smp_msg {
 color: #DD0000;
 font-size: 100%;
 font-weight:bold;
 text-align:left;
}
.smp_sub_text {
 margin: 20px 60px 0px 60px;
 padding-top: 100px;
 padding-bottom: 100px;
 color: #555555;
 font-size: 100%;
 font-weight:normal;
 text-align:left;
}
/*-------------見積もりページのリンクボタン--------------------*/
.estimate_waribiki {
	text-indent: -9999px;
}
.estimate_waribiki a {
	background-image: url(../img/estimate_waribiki_off.gif);
	display: block;
	height: 13px;
	width: 106px;
	background-repeat: no-repeat;
	margin-top:1px;
}
.estimate_waribiki a:hover {
	background-image: url(../img/estimate_waribiki_on.gif);
	background-repeat: no-repeat;
}
/*-------------ここがいいねの地デジ関係--------------------*/
.chidegi a:link,.chidegi a:visited,.chidegi a:active{
	border:none;
}
.chidegi img{
	margin-bottom:10px;
}
/*---------- twitterトップ表示用 ----------*/
.top_twi {
	float:right;
	margin-left:10px;
}
/*-----------コミコミキャンペーン　ページ-------------*/
.cp_p {
	color:#FF0000;
	font-size:120%;
}
.cp_img {
	float:left;
	margin:0 10px 0 0;
	blorder:none;
}
.cp_table {
	background-color:#cdcdcd;
}
.cp_table th {
	background-color:#d0dfa8;
	border:2px solid #FFFFFF;
	font-weight:normal;
	margin:2px;
	padding:4px;
}
.cp_table td {
	background-color:#FFFFFF;
	border: 2px solid #FFFFFF;
	margin:0;
	padding:2px;
}
.cp_bold {
	font-weight:bold;
}

