@charset "euc-jp"; /* PublishCharset into mt-config.cgi */

/* サイトマップ */

#site_box1,#site_box2,#site_box3 {
 font-size:0.8em;
}

#site_box1 {
 padding-top:10px;
}

#site_box2 ul,#site_box3 ul {
 list-style:none;
 margin:0;
 padding:0;
}

#site_box2 li,#site_box3 li {
 background:url(images/arrow_green.gif) 0 50% no-repeat;
}

#site_box2 li {
 border-bottom:1px dotted #ccc;
 margin-right:20px;
 padding:10px 0 10px 15px;
}

#site_box3 {
 border:1px solid #ccc;
 margin-top:10px;
}

#site_box3 h2 {
 background:#007B00;
 font-size:0.9em;
 color:#fff;
 padding:3px 0 3px 3px;
 margin:0;
 margin-bottom:10px;
}

#site_box3 h3 {
 font-size:0.9em;
 padding-left:5px;
 margin:0;
 color:#009900;
}

#site_box3 ul {
 padding:10px;
}

#site_box3 li {
 line-height:1.5;
 padding:0 0 0 15px;
}

.syndicate2 {
 font-size:0.8em;
 text-align:center;
 border-top:1px dotted #ccc;
 padding-bottom:5px;
 
}

.syndicate2 img {
 margin-right:0.5em;
}


#site_box1 {
	width:120px;
	float:left;
	text-align:left;
	}

#site_box2,#site_box3 {
	width:200px;
	float:left;
	text-align:left;
	}

#s_cat_box {
	}

/* ブログピープル */
#blogpeople {
 text-align:left;
 font-size:0.8em;
 line-height:1.7;
padding:0 30px 20px 30px;
}

.linkme {
 text-align:right;
 font-size:0.8em;
 font-weight:bold;
}

.blogpeople-linklist {
 display:block;
 font-weight:bold;
 color:white;
 background-color:#009966;
padding:3px 0 3px 5px;
border-left:5px solid #009900;
border-bottom:2px solid #ccc;
letter-spacing:0.2em;
}

#blogpeople br {
 display:none;
}

.linkitem {
 background:url(images/arrow_green.gif) 0 50% no-repeat;
 padding-left:15px;
 margin-top:5px;
}

.blogpeople-powered-by {
 text-align:right;
 font-size:0.7em;
border-top:1px solid #ccc;
padding-top:5px;
}

/*　お問合せフォーム　*/

#contact_tbl {
	border:1px solid #006600;
	border-collapse:collapse;
	width:100%;
	}

#contact_tbl th,#contact_tbl td {
	text-align:left;
	border-bottom:1px solid #999999;
	border-right:1px solid #999;
	padding:10px;
	vertical-align:top;
	}

#contact_tbl th {
	background:#F0F0E1;
	width:12em;
	}

#contact_tbl caption {
	text-align:left;
	}

.submit {
	text-align:center;
	}


/* 営業日記 */

#categories {
	margin-bottom:10px;
	text-align:left;
         border:1px solid #83AA2F;
         background:#fff;
         width:180px;
	
	}

#categories ul {
	margin:0;
         padding:0;
	font-size:0.8em;
         list-style:none;
         padding:10px;
	}

#categories li {
         background:url(../images/arrow_green.gif) 0 50% no-repeat;
         padding-left:10px;
         }
.gaiyo_box {
 padding:0 10px 10px 10px;
 border:1px solid #ccc;
 margin:20px 10px 20px 0;
background:#F0F0E1;
 }


.gaiyo {
 text-align:left;
font-size:0.8em;
}

.module-categories {
	margin-bottom:10px;
	text-align:left;
	padding:10px;
	}

.module-categories ul {
	margin:0;
	font-size:0.8em;
	}

.gaiyo_box {
 padding:0 10px 10px 10px;
 border:1px solid #ccc;
 margin:20px 10px 0 0;
 background:#F0F0E1;
 }

.gaiyo {
 text-align:left;
font-size:0.8em;
}

.separator {
 margin:0 0.5em;
}



/* リンク */
a,
a:link,
a:visited {
    color: #006699;
    text-decoration: none;
}
a:hover {
    color: #006699;
    text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: 0;
}


/* アーカイブページの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size:0.8em;
}

/* トラックバック */

h3#trackback,h3.comments-header,h3.comments-open-header {
	font-size:0.9em;
	text-align:left;
	background:#006633;
	color:#FFFFFF;
	}

p.comments-open-moderated {
	font-size:0.8em;
	}

/* コメント表示 */
.comment-content {
	text-align:left;
	line-height:1.4;
	font-size:0.8em;
	}


.comment-footer {
	text-align:right;
	font-size:0.7em;
	}

.comments-open-data,.comments-open-text {
	font-size:0.8em;
	}


/* フォーム */
form {
    margin: 0px;
}

/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0 20px;
    padding: 10px;
    border: 1px solid #666666;
    background: #f6f6f6;
    line-height: 150%;
}
.quotetitle { /* 引用文タイトル */
    border-bottom: 1px solid #666666;
    padding: 3px;
}

/* その他のページ */

#container {
 width:760px;
 margin:0 auto;
 background:url(images/content_bg.gif) 0 0 repeat-y;

}

#panlist {
	text-align:left;
	font-size:0.8em;
	padding:5px 0 5px 0;
	border-bottom:1px solid #006600;
         background:#fff;
	}

#panlist p {
	margin:0;
	}


#pagebody {
	width:550px;
	float:left;
         padding:10px 0;
	}

#subcont {
	width:200px;
	float:right;
	}

#subcont-body {
	padding:5px;
	}

h1#banner-header a {
display:block;
width:260px;
height:70px;
background:url(images/site_id.jpg) no-repeat;
float:left;
text-indent:-9999px;
margin:0;
}

#panlist {
	text-align:left;
	font-size:0.8em;
	}

#main_text {
	padding:10px;
	text-align:left;
	line-height:1.4;
	font-size:0.8em;
	}

h2#banner-description {
	font-size:1.2em;
	border-left:10px solid #007B00;
	padding:0 0 2px 5px;
	letter-spacing:0.2em;
	border-bottom:1px solid #007B00;
	color:#007B00;
	margin:0;
	}

#e_title {
	background:#eee;
	text-align:right;
	font-size:0.8em;
	padding:2px;
	letter-spacing:0.2em;
	color:#666;
	border-bottom:1px solid #ccc;
	}

#mt_menu2 {
	width:180px;
	margin:10px 0;
	}

/* 個人情報 */
#main_text li {
	margin-bottom:1em;
	}

#date_sign {
	text-align:right;
	border:1px solid #999;
	padding:10px;
	}

#date_sign p {
	margin:0;
	}
	
	
/* 特定商法 */
	
#law {
	margin:2em 0;
	border:3px solid #666;
	}


#law td {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	text-align:left;
	vertical-align:top;
	padding:10px;
	}

.cap {
	background:#8DDA69;
	}

.cap_cont {
	background:#F7F7F7;
	}


/* 会社概要 */

.out_box {
	clear:both;
	margin-bottom:2em;
	}

.out_box h3 {
	font-size:1.2em;
	letter-spacing:0.2em;
	color:#666;
	}

.out_box p {
         margin-left:1em;
}

.p_right {
	float:right;
	padding-left:1em;
	}

.p_left {
	float:left;
	padding-right:1em;
	}

#out_tbl {
	border-collapse:collapse;
	width:100%;
         border-top:2px solid #ccc;
         border-bottom:2px solid #ccc;
	}

#out_tbl caption {
	text-align:left;
	text-indent:-9999px;
	}

#out_tbl th {
	text-align:left;
	padding:10px 0 0 0;
	vertical-align:top;
	color:#555;
	letter-spacing:0.2em;
	width:10em;
         border-bottom:1px solid #ccc;
	}

#out_tbl td {
	text-align:left;
	padding:10px;
	line-height:1.5;
	vertical-align:top;
	border-left:1px solid #ccc;
         border-bottom:1px solid #ccc;
	}

#out_tbl td p {
	margin:0;
	}

.presign {
 text-align:right;
}

/* タイトルバナー */
#banner {
	width:760px;
	background: url(images/other_head_bg.jpg) no-repeat;
	height:80px;
}

#banner a,
#banner a:link,
#banner a:visited {
    color: #ffffff;
    text-decoration: none;
}
#banner a:hover {}
#banner a:active {}

/* タイトルバナー下の説明 */
#banner h2 {
    color: #ffffff;
}


/* 日別アーカイブ日付 */

.month_date {
 text-align:left;
font-weight:bold;
color:#cc0000;
}

/*  +++++ プルダウンメニュー +++++  */

#navibar_container {
    text-align :right;
    background-color : white;
    height : 14px;
    position : relative;
    z-index : 2;
		padding:5px 0;
}
#navibar {
    position : relative;
    text-align : left;
    width : 180px;
    background:#ccc;
}
.mainmenu {
    position : absolute;
    font-size : 12px;
    font-family: Verdana, Arial, sans-serif;
    height : 14px;
}
.mainmenu a {
    display : block;
    height : 14px;
    text-align : left;
    text-decoration : none;
    color : #666;
}
.mainmenu a:hover {
    background-color :#eee;
}



#mainmenu_categories {
    left :0;
    top : 0px;
    width :180px;
}


.submenu {
    position : absolute;
    left : 0px;
    top : 14px;
    width : 180px;
    visibility : hidden;
    text-align : left;
    font-size : 12px;
    font-family: Verdana, Arial, sans-serif;
    border : 1px solid #ccc;
    padding : 3px 10px 3px 10px;
    background-color : white;
    line-height : 14px;
}
.submenu a {
    display : inline;
    width : auto;
    height : auto;
}

.submenu ul {
	margin:0;
	padding:0;
	line-height:1.5;
	}




/* エントリー日付 */
.date {
　font-size:0.8em;
　color:#cc0000;
　text-align:left;
  font-weight:bold;
}

/* コメントタイトル・トラックバックタイトルの配色 */
.trackbacks-header,
.comments-header,
.comments-open-header {
    color: #ffffff;
    background: #8fabbe;
}

/* エントリー */

/* エントリータイトル */
.entry-header {
    color:#fff;
		text-align:left;
		font-size:0.9em;
		border-bottom:double #ccc;
		letter-spacing:0.2em;
		background:#007305;
		padding:3px 0 3px 5px;
		border-top:1px solid #007305;
		border-left:5px solid #007305;
}

#entry_box {
	width:370px;
	height:870px;
	overflow:auto;
	float:left;
	text-align:left;
	}

.entry {
    margin:0 0 2em 0;
    color: #36414d;
    background: #ffffff;
    word-break: break-all;
		padding-right:10px;
}

.entry-body {
	text-align:left;
	line-height:1.4;
	font-size:0.85em;
	}

.entry a:active {}
.entry img {
    margin-right: 8px;
    margin-bottom: 5px;
}

/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}

/* 追記 */
.entry-more {
	font-size:0.8em;
	}


/* 投稿者 */
.entry-footer {
    margin: 10px 0 0 0;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
		font-size:0.7em;
		padding:5px 0;
}

/* Typekeyコメンタ−画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}

/* アーカイブページの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
}

/* カレンダー */
.calendar {
	text-align: center;
	padding-top: 22px;
	padding-bottom: 20px;
}
.calendarhead {
    padding-bottom: 5px;
    font-size:0.8em;
    letter-spacing: 0.2em;
}
.calendar table {
    padding: 0;
    border-collapse: collapse;
		border-bottom:1px solid #999;
		border-top:1px solid #999;
}
.calendar th {
    font-size: 10px;
    width: 24px;
		text-align:center;
}
.calendar td {
    padding: 2px 0;
    font-size: 0.8em;
		text-align:right;
}


.calendar td a {
	background:#FFFFCC;
	text-decoration:underline;
	}

.today {
    display: block;
    border: 1px solid #444444;
}
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}

.red {
	color:#CC0000;
	}

.blue {
	color:#0033CC;
	}



/* サイドメニュータイトル */
.sidetitle {
    padding:0;
    text-align: center;
		margin:0;
}

/* サイドメニュー */
.side {
	margin: 0 0 10px 0;
	background: #B0D566;
	color: #fff;
	line-height: 150%;
	text-align:left;
	font-size:0.8em;
	padding:10px;
	height:150px;
	overflow: auto;
}

.side span {
 font-size:0.8em;
 margin-left:0.5em;
}

.side2 {
    margin: 0;
    background: #CFE6A2;
    color: #fff;
    line-height: 150%;
		text-align:left;
		font-size:0.8em;
		padding:10px;
		height:112px;
}


/* サイドメニュー(サブカテゴリー用) */
.side #categories ul,.side2 #categories ul {
    padding-left: 10px;
}
.side #categories ul ul,.side2 #categories ul ul {
    padding-left: 10px;
}
.side #categories li,.side2 #categories li {
    list-style-type: circle;
}


/* RSSフィード */
.syndicate {
    text-align:center;
		font-size:0.7em;
}

.syndicate img {
	vertical-align:middle;
	}

.syndicate a {
	padding-left:0.5em;
	}

/* クレジットバナー */
.powered {
    margin-top: 50px;
    text-align: left;
    color: #666666;
    line-height: 150%;
}
.powered img {
    margin-top: 3px;
}

.clear {
    clear: both;
}

/* コメント・トラックバック */
#comments-open-data p {
    margin-bottom: 10px;
}

#comment-post {
   font-weight: bold;
}

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}

#comment-text {
    width: 266px;
}

#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle;
}

#comments-open-footer {
    text-align: center;
}

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
    padding: 2px 0 2px 5px;
    color: #ffffff;
    background: #8fabbe;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    line-height: 150%;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    border-top: 1px dotted #36414d;
    text-align: right;
    padding-top: 3px;
    margin-right: 2px;
}

.comments-open label {
    display: block;
}

.comments-head {
    color: #ffffff;
    background: #8fabbe;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}





body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:100%;
  scrollbar-face-color:#fff;
  scrollbar-highlight-color:#fff;
  scrollbar-shadow-color:#ccc;
  scrollbar-3dlight-color:#666;
  scrollbar-arrow-color:#999;
  scrollbar-track-color:#eee;
  scrollbar-darkshadow-color:#666;

	}
	

#wrapper {
	width:760px;
	margin:0 auto;
	}
	
	

#header {
	}

#site_id_box {
	width:760px;
	background:url(images/head_bg.jpg) no-repeat;
	height:70px;
	}

h1#site_id {
	display:block;
	width:260px;
	height:70px;
	background:url(images/site_id.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
	margin:0;
	}

#search_box {
	width:400px;
	float:right;
	padding:25px 10px 0 0;
	text-align:right;
         font-size:0.8em;
	}


#t_img {
	clear:both;
	background:url(images/t_img.jpg) no-repeat;
	position:relative;
	display:block;
	width:760px;
	height:220px;
	}

#t_img ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#t_img li {
	display:block;
	}

#t_img li a {
	display:block;
	text-indent:-9999px;
	position:absolute;
	}

#t_img li#t001 a {
	top:160px;
	left:645px;
	height:20px;
	width:110px;
	}

#t_img li#t002 a {
	top:190px;
	left:590px;
	height:30px;
	width:65px;
	}

#t_img li#t003 a {
	top:190px;
	left:660px;
	height:30px;
	width:95px;
	}
	
/* +++メインコンテンツ+++ */

#content_box {
	width:760px;
	padding:10px 0;
	}



#menu_box {
	width:380px;
	float:right;
	}

#menu_box_inner {
	width:380px;
	}

#card_box {
	clear:both;
	widows:380px;
	padding-top:10px;
	text-align:left;
	font-size:0.8em;
	line-height:1.4;
	}

#mt_menu {
	width:190px;
	float:left;
	}


/* +++++右ボタン+++++ */
#cont_menu {
	width:180px;
	float:right;
	}

#cont_menu_bn {
	width:180px;
	height:230px;
	position:relative;
	}
	
#cont_menu_bn ul {
	list-style:none;
	margin:0;
	padding:0;
	}

#cont_menu_bn li {
	text-indent:-9999px;
	}

#cont_menu_bn li a {
	position:absolute;
	display:block;
	width:180px;
	height:50px;
	left: 0;
	}
	
#cont_menu_bn li#bn1 a {
	top:0;
	background:url(images/list_baner1.jpg) 0 0 no-repeat;
	}

#cont_menu_bn li#bn1 a:hover {
	background:url(images/list_baner1.jpg) -180px 0 no-repeat;
	}


#cont_menu_bn li#bn2 a {
	top:60px;
	background:url(images/list_baner1.jpg) 0 -60px no-repeat;
	}

#cont_menu_bn li#bn2 a:hover {
	background:url(images/list_baner1.jpg) -180px -60px no-repeat;
	}


#cont_menu_bn li#bn3 a {
	top:120px;
	background:url(images/list_baner1.jpg) 0 -120px no-repeat;
	}

#cont_menu_bn li#bn3 a:hover {
	background:url(images/list_baner1.jpg) -180px -120px no-repeat;
	}


#cont_menu_bn li#bn4 a {
	top:180px;
	background:url(images/list_baner1.jpg) 0 -180px no-repeat;
	}

#cont_menu_bn li#bn4 a:hover {
	background:url(images/list_baner1.jpg) -180px -180px no-repeat;
	}



/* +++++下ボタン1+++++ */

#u_menu {
	width:760px;
	clear:both;
	height:70px;
	padding-bottom:10px;
	}

#u_menu ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	height:70px;
	}

#u_menu li {
	text-indent:-9999px;
	}

#u_menu li a {
	display:block;
	height:70px;
	position:absolute;
	}

#u_menu li#ubtn1 a {
	width:120px;
	top:0;
	left:0;
	background:url(images/list_baner2.gif) 0 0 no-repeat;
	}

#u_menu li#ubtn1 a:hover {
	background:url(images/list_baner2.gif) 0 -70px no-repeat;
	}

#u_menu li#ubtn2 a {
	width:120px;
	top:0;
	left:120px;
	background:url(images/list_baner2.gif) -120px 0 no-repeat;
	}

#u_menu li#ubtn2 a:hover {
	background:url(images/list_baner2.gif) -120px -70px no-repeat;
	}

#u_menu li#ubtn3 a {
	width:120px;
	top:0;
	left:240px;
	background:url(images/list_baner2.gif) -240px 0 no-repeat;
	}

#u_menu li#ubtn3 a:hover {
	background:url(images/list_baner2.gif) -240px -70px no-repeat;
	}

#u_menu li#ubtn4 a {
	width:390px;
	top:0;
	left:370px;
	background:url(images/list_baner2.gif) -370px 0 no-repeat;
	}

#u_menu li#ubtn4 a:hover {
	background:url(images/list_baner2.gif) -370px -70px no-repeat;
	}



/* +++++下ナビ+++++ */

#u_list {
	width:760px;
	clear:both;
	height:30px;
	background:url(images/list_baner3.gif) 0 0 no-repeat;
	}

#u_list ul {
	list-style:none;
	margin:0;
	padding:0;
	}

#u_list li {
	text-indent:-9999px;
	display:inline;
	float:left;
	}

#u_list li a {
	display:block;
	height:30px;
	}

#u_list li#ulst1 a {
	width:40px;
	background:url(images/list_baner3.gif) 0 0 no-repeat;
	}

#u_list li#ulst1 a:hover {
	background:url(images/list_baner3.gif) 0 -30px no-repeat;
	}

#u_list li#ulst2 a {
	width:60px;
	background:url(images/list_baner3.gif) -40px 0 no-repeat;
	}

#u_list li#ulst2 a:hover {
	background:url(images/list_baner3.gif) -40px -30px no-repeat;
	}

#u_list li#ulst3 a {
	width:160px;
	background:url(images/list_baner3.gif) -100px 0 no-repeat;
	}

#u_list li#ulst3 a:hover {
	background:url(images/list_baner3.gif) -100px -30px no-repeat;
	}

#u_list li#ulst4 a {
	width:110px;
	background:url(images/list_baner3.gif) -260px 0 no-repeat;
	}

#u_list li#ulst4 a:hover {
	background:url(images/list_baner3.gif) -260px -30px no-repeat;
	}

#u_list li#ulst5 a {
	width:85px;
	background:url(images/list_baner3.gif) -370px 0 no-repeat;
	}

#u_list li#ulst5 a:hover {
	background:url(images/list_baner3.gif) -370px -30px no-repeat;
	}

#u_list li#ulst6 a {
	width:60px;
	background:url(images/list_baner3.gif) -455px 0 no-repeat;
	}

#u_list li#ulst6 a:hover {
	background:url(images/list_baner3.gif) -455px -30px no-repeat;
	}


#shops {
	padding:10px 0 0 0;
	text-align:center;
	}

#shops p {
	margin:0;
	line-height:1.5;
	}

#payment_box {
	padding:20px 0 10px 0;
	}

#footer {
	width:760px;
	text-align:right;
	padding:10px 0;
	font-size:0.7em;
	color:#666666;
         background:#fff;
	}
