﻿/*
Theme Name: Rights
Theme URI: http://www.rights-web.net/
Description: Right Stuff　<a href='http://www.rights-web.net/'>ライトスタッフ公式 Web Site</a>
Author: Right Stuff
Author URI: http://www.rights-web.net
Version: 1.1
*/

*html body {  　　　　　/*IE6だけに適用*/
	overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
	overflow-y:auto;                                                             
}

body {
	margin:0;
	padding:0;
	font-size:100%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', Osaka, sans-serif;
	line-height:1.4em;
	background:#E20A16;
	/*color: #E3E3C8;*/
	overflow-y:scroll;
}



.gallery dl {
	margin:0;
	padding:0;
}
.gallery dt {
	margin:0;
	padding:0;
}
.gallery dd {
	margin:0;
	padding:0;
}
.gallery {
	margin: 13px 0 19px 0 !important;
	padding:0px 0 9px 32px;
	*padding:0px 0 20px 32px;
	border: 1px solid #333333 !important;
	background:#000000;
	height:auto;
	clear: both;
}
.gallery .gallery-item {
	float: left;
	margin: 0 !important;
	text-align: center;
	width: auto !important;
	padding:0;
	/*background:#cccccc;*/
}
.gallery img {
	border: 1px solid #333333 !important;
	margin: 32px 32px 0 0;
	padding:4px;
	background:#0f0f0d;
	line-height:0;
vertical-align:bottom;
}
.gallery .gallery-caption {
	/*margin-left: 0;*/
	margin:0 0 0 0 !important;
	padding:0 !important;
	background:#DBDBB7;
	width: 160px;
}
.gallery .gallery-icon {
	margin:0;
	padding:0;
	/*background:#ffcccc;*/
}



/*#content .more-link {
	margin: 0 0 0 0 !import;
	padding: 3px 6px 5px 6px;
	line-height:100%;
	border:#333333 1px solid;
	background:#0f0f0d;
}*/

#content .cat_menu {
	margin: 23px 0 0px 0;
	padding: 0;
	width: 670px;
	height: 176px;
	clear:both;
	line-height:100%;
	list-style:none;
	position: relative;
}

#content .cat_menu li {
	/*position: absolute;*/
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	height: 176px;
}

/*ul.cat_menu li a {
        display:block;
	margin: 0 0 0 0;
	padding: 0;
	width: 214px;
	height: 146px;
}*/

#content .cat_menu .cat_1 a {
	left 0px;
	margin: 0 14px 0 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 176px;
	background: url(img/cat_menu_1.jpg);
	background-repeat: no-repeat;
        display:block;
}

#content .cat_menu .cat_2 a {
	left 0;
	margin: 0 14px 0 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 176px;
	background: url(img/cat_menu_2.jpg) ;
	background-repeat: no-repeat;
        display:block;
}

#content .cat_menu .cat_3 a {
	left 0px
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 176px;
	background: url(img/cat_menu_3.jpg) ;
	background-repeat: no-repeat;
        display:block;
}

#rap_all {
	margin:0px 0 0 0;
	padding:0;
	width:100%;
	height:auto;
	background:#ffffff;
}

#content #post-135 h2 a {
	font-weight:normal;
        /*display:none;*/
	color: #E3E3C8;
}

#content .commentsfeed {
	margin:23px 0 0 0;
	padding:0px 0 0px 0;
	width:670px;
	height:auto;
}
#content #respond {
	margin:23px 0 0 0;
	padding:23px 0 0px 0;
	border-top:#333333 2px dotted;
	font-size:0.9em;
}
#content  #comments {
	margin:23px 0 0 0;
	padding:20px 0 7px 0;
	border-top:#333333 2px dotted;
	font-size:0.9em;
}
#content .commentlist {
	margin:0;
	padding:0;
	color: #000000;
	background:#eeeeee;
	border:#334D17 0px solid;
}

#mail_main {
	margin:0 auto 0 auto;
	padding:0px 0 0px 0;
	width:670px;
	height:auto;
	text-align:left;
	font-size:0.8em;
	clear: both;
}

.pict_waku {
	margin:32px 0 23px 0;
	padding:0;
}

/*---▽ホーム---*/
.topics {
	margin: 0 0 30px 0;
	/*margin: 0 0 0px 0;*/
	padding: 0 0 0 0;
	width: 670px;
	height: auto;
}
.topics h2 {
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	width: 670px;
	height: 24px;
	background:url(img/topics_bg.gif) no-repeat left top;
}
.topics h2 span {
        display:none;
}

.home_mail a {
        display:block;
	margin: 0 0 0 0;
	padding:0;
	width:670px;
	height:42px;
	font-size:7px;
	background-image: url(img/home_mail.jpg);
	background-repeat: no-repeat;
	clear: both;
}
.zero {
	margin: 9px 0 0 0;
	padding:0;
	line-height:100%;
	clear: both;
}
.aichi_mf a {
        display:block;
	margin: 0px 0 0px 0;
	padding:0;
	width:200px;
	height:86px;
	font-size:7px;
	background-image: url(img/aichi_mf_bana.gif);
	background-repeat: no-repeat;
	clear: both;
	line-height:100%;
}
/*---△ホーム---*/

.center {
	text-align:center;
}
.kaisoku {
	margin: 0 0 0 0;
	padding:0;
	width:670px;
	height:auto;
	background:url(img/mk.jpg) right bottom;
	background-repeat: no-repeat;
}
.kaisoku dt {
	font-weight:bold;
	color: #cc0000;
}
.kaisoku dd {
	margin-left: 0;
	padding-left:0;
}
.profile {
	margin: 0 0 0 0;
	padding:0 256px 0 0;
	width:414px;
	height:auto;
	background:url(img/stand.jpg) right top;
	background-repeat: no-repeat;
}
.profile dt {
	padding:1px 0 0 5px;
	line-height:100%;
	/*font-weight:bold;*/
	color: #cc0000;
	border-left: 5px solid #ecebb5;
	/*width:100px;*/
	margin: 17px 0 7px 0;
}
.profile dd {
	margin-left: 0;
	padding-left:0;
}
.seisaku {
	margin: 0 0 0 0;
	padding:0 256px 30px 0px;
	width:414px;
	height:auto;
	background:url(img/seisaku_bg.jpg) left top;
	background-repeat: no-repeat;
}
.seisaku ul {
	margin: 0 0 0 0;
	padding:0 0px 7px 0;
}
.seisaku li {
	padding:1px 0 0 7px;
	/*line-height:100%;*/
	/*font-weight:bold;*/
	/*color: #cc0000;*/
	border-left: 5px solid #ecebb5;
	margin: 17px 0 7px 0;
	list-style:none;
}
.seisaku_midasi {
	/*font-size:23px !important;
	color: #cc0000;
	border: 1px solid #cc0000;
	text-align: center;
	padding:10px 0 10px 0;*/
	width:414px;
	height:200px;
	background:url(img/seisaku_midasi.gif) left top;
	background-repeat: no-repeat;
}
.seisaku_midasi span {
        display:none;
}
.seisaku_waku {
	border: 1px solid #cc0000;
	text-align: center;
	margin: 0 0 0 0;
	padding:5px 5px 5px 5px;
	background:#ffd600;
}
.seisaku_p {
	margin: 0px 0 23px 0;
	padding:0;
}

.profile_midasi {
	/*font-size:23px !important;
	color: #cc0000;
	border: 1px solid #cc0000;
	text-align: center;
	padding:10px 0 10px 0;*/
	width:414px;
	height:200px;
	background:url(img/profile_midasi.gif) left top;
	background-repeat: no-repeat;
}
.profile_midasi span {
        display:none;
}

/*---▽会社概要---*/
.com_bg {
	margin:0;
	padding:0 114px 8px 0;
	width:556px;
	background:url(img/com_bg.gif);
	background-repeat: no-repeat;
}
.com_p_1 {
	margin:-7px 0 16px 0;
	padding:0 0 0 0;
	width:670px;
}
.com_table {
	margin:0 0 7px 0;
	padding:0 0 0 0;
}
.com_table ol {
	margin:0 0 0 23px;
	*margin:0 0 0 25px;
	padding:0 0 0 0;
}
/*---△会社概要ー---*/

ul {
	margin-left:14px;
	*margin-left:15px;
	padding-left:0px;
}
ol {
	margin-left:20px;
	*margin-left:23px;
	padding-left:0px;
}

.ch {
	width:670px;
	margin:0 0 23px 0;
	padding:0 0 10px 0;
	border-bottom:#DFDDCC 2px dotted;
	clear: both;
}

.g_map {
	float: left;
	margin: 4px 14px 13px 0;
	*margin: 3px 14px 13px 0;
	display: inline;
	padding:0px;
	vertical-align: top;
	padding:1px;
	border: 1px solid #E6E0CD;
	}

#header_rap {
	margin:0px 0 30px 0;
	padding:0px 0 0 0;
	width: 100%;
	height:188px;
	background: url(img/head_bg.jpg) center top;
	background-repeat:repeat-x;
}

#header {
	margin:0px auto 0px auto;
	padding:0 365px 0 229px;
	width: 306px;
	height:96px;
	background:url(img/head.jpg);
	background-repeat: no-repeat;
}
#header h1 {
	margin:13px 0 0 0;
	padding: 0px 0px 0 0px;
	width:306px;
	height:auto;
	/*background: #cc0000;*/
}
#header h1 a {
	margin:0px 0 0 0;
	padding: 0px 0px 0 0px;
	font-weight:normal;
	font-size:13px;
	line-height: 120%;
        /*display:block;*/
	width:291px;
	height:auto;
}
#header h1 a:link   {
	color:#ffffff;
}
#header h1 a:visited   {
	color:#ffffff;
}	
#header h1 a:active, ul#menu li.current_page_item a
{
	color:#ffffff;
}
#header h1 a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

#header p {
	font-size:13px;
	color:#ffffff;
	line-height: 120%;
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
	width:291px;
	height:auto;
        /*text-align: right;*/
	/*background:#ECECE3;*/
}

ul#menu {
	list-style:none;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
        width:900px;
	height:92px;
	font-size:13px;
	line-height:100%;
	background:url(img/head.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
ul#menu li 
{
  float:left;
  margin:0 0 0 0;
  padding:0 0 0 0;
  list-style:none;  
  /*background:none;*/
}	
ul#menu li a {
	display:block;
	padding:0;
	margin:0 0 0 0;
	height:84px;
	/*background-color: #cccccc;*/
}
#menu li#a_1 a {
        margin:8px 8px 0 168px;
        /*padding:0 0px 0 168px;*/
	width: 84px;
}

#menu li#a_2 a {
	width: 84px;
        margin:8px 8px 0 0px;
}

#menu li#a_3 a {
	width: 166px;
        margin:8px 8px 0 0px;
}

#menu li#a_4 a {
	width: 166px;
        margin:8px 8px 0 0px;
}

#menu li#a_5 a {
	width: 200px;
        margin:8px 0px 0 0px;
}

ul#menu li a:link   {
	color:#999966;
}
ul#menu li a:visited   {
	color:#999966;
}	
ul#menu li a:active, ul#menu li.current_page_item a
{
	color:#cc0000;
}
ul#menu li a:hover
{
	color:#cc0000;
	text-decoration:underline;
}

ul#menu li.feed
{
	float:right;
	/*background:url(img/ue_menu_bg_s.gif) 8px 1px;
	background-repeat: no-repeat;*/
}
ul#menu li.feed a 
{
	/*background:url(img/feed.gif) no-repeat left;*/
        border-right:none;
}
ul#menu li.feed a:hover 
{
	text-decoration:underline;
}

.list {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.list li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 12px 0 0;
	list-style-type: none;
}

.wp-caption {
	/*float: left;*/
	border: 1px solid #333333;
        /*text-align: left;*/
	margin-bottom:19px !important;
	padding:6px 6px 0 6px;
	width:200px !important;
	height: auto;
	background:#000000;
}
.wp-caption img {
	border: none;
	margin:0 0 7px 0;
	padding:0;
	/*vertical-align: top;*/
}
.wp-caption-text {
	margin:0 0 6px 0 !important;
	width:186px;
	height: 132px;
	background:#0f0f0d;
	overflow: auto;
	/*line-height:1.2em;*/
        /*text-align: center;*/
	border: 1px solid #333333;
	padding:3px 6px 6px 6px !important;

scrollbar-face-color:#0f0f0d;
scrollbar-track-color:#0f0f0d;
scrollbar-arrow-color:#333333;
scrollbar-highlight-color:#333333;
scrollbar-shadow-color:#333333;
scrollbar-3dlight-color:#0f0f0d;
scrollbar-darkshadow-color:#0f0f0d;
}

.map_waku {
	padding: 0;
	margin: 8px 0 0 0;
	width:670px;
}

.ddsg-wrapper ul {
	margin: 0 0 0 0;
	padding: 0;
}
.ddsg-wrapper ul li {
        font-weight: bold;
	border-bottom:#E6E0CD 1px dotted;
	padding: 0px 0 13px 0px;
	margin: 0px 0 10px 0;
	list-style-type: none;
	background-repeat: no-repeat;
}
.ddsg-wrapper ul li a {
	text-decoration:underline;
}

.ddsg-wrapper ul li li {
	margin: 0 0 0 40px;
	padding: 0 0 0 0px;
	font-weight:normal;
	border-bottom:none;
	list-style-type: circle;
}
.ddsg-wrapper ul li li a {
	text-decoration:none;
}

.ddsg-wrapper ul li li li {
    display: none;
}

.alignleft {
	float: left;
	margin: 4px 14px 13px 0;
	*margin: 3px 14px 13px 0;
}
.alignleft_1 {
	float: left;
	margin: 4px 14px 13px 0;
	*margin: 3px 14px 13px 0;
	padding:1px;
	border: 1px solid #ECEBB5;
}

.alignright {
	float: right;
	margin: 4px 0 13px 0px;
	*margin: 3px 0 13px 0px;
}
.alignright_1 {
	float: right;
}
.aligncenter {
	margin: 0 50% 0 50%;
}

img.alignleft {
	/*margin: 4px 10px 13px 0;
	*margin: 3px 10px 13px 0;*/
	display: inline;
	padding:0px;
	vertical-align: top;
}
img.alignleft_1 {
	margin: 4px 14px 19px 0;
	*margin: 3px 14px 19px 0;
	display: inline;
	padding:0px;
	vertical-align: top;
}

img.alignright {
	padding: 0;
	/*margin: 4px 0 13px 0px;
	*margin: 3px 0 13px 0px;*/
	display: inline;
	padding:0px;
	vertical-align: top;
}

img.aligncenter {
	padding: 0;
	margin: 2px auto 13px auto;
	display: inline;
}
.alignleft_youtube {
	margin: 5px 0px 0px 0;
	padding:0px;
	vertical-align: top;
	float: left;
}

.size-thumbnail {
	display: inline;
	padding:1px;
	border: 3px solid #E6E0CD;
}

a img.alignleft {
	display: inline;
	padding:1px;
	border: 1px solid #ECEBB5;
}
a img.alignleft_1 {
	border: 0px solid #666666D;
}

a img.alignright {
	display: inline;
	padding:1px;
	border: 1px solid #ECEBB5;
}
a img.alignright_1 {
	display: inline;
	padding:1px;
	margin: 5px 0px 0 0px;
	border: 1px solid #666666;
}

a img.aligncenter {
	display: inline;
	padding:1px;
	border: 1px solid #333333;
	margin: 0 0 0 0;
}

h1, h2, h3,h4,h5,h6 {
	letter-spacing: 0.09em;
	line-height:1.6em;
}
.haba {
	padding:2px 0 0 4px;
	margin:0;
	border: 1px solid #E6E0CD;
	background: #FBFBF9;
	clear: both;
	color: #78672E;
}
.haba_1 {
	padding:2px 0 0 4px;
	margin:17px 0 17px 0;
	border: 1px solid #E6E0CD;
	background: #FBFBF9;
	clear: both;
	color: #78672E;
}
li {
	padding:0.3em 0;
	margin:0;
}

blockquote {
	background: #ddc;
	border: 1px solid #ccb;
	padding: 10px;
	margin:1em;
}
abbr {
	border-bottom:#000 1px solid;
}
	
img {
	margin: 0;
	padding: 0;
	border: 0;
}
img.right {
	float:right;
	margin:0;
	padding: 0;
}
img.left {
	float:left;
	margin:0;
	padding: 0;
}

.left_1 {
	float:left;
	margin:5px 12px 5px 0;
	padding: 0;
}

.s_waku {
	margin: 0;
	padding: 0 0 12px 0;
	clear: both;
	height: auto;
	width: 670px;
}

a {
	text-decoration:none;
	border:none;
	background:transparent;
}

#content a {
	text-decoration:none;
	border:none;
	/*background:transparent;*/
}
#content a:link { 
	color:#cc0000;
}
#content a:visited  { 
	color:#cc0000;
}
#content a:hover { 
	color:#cc0000;
}
#content a:active { 
	color:#cc0000;
}
.red {
	color:#cc0000;
}
.red_100 {
	color:#78672E;

}
.red_1 {
	color:#ACAC5B;
	margin:0;
	padding:0 0 0 13px;
	background:url(img/komaru.gif);
	background-repeat: no-repeat;
}
.red_2 {
	color:#ACAC5B;
	margin:0;
	padding:0 0 0 13px;
	background:url(img/pen.gif);
	background-repeat: no-repeat;
}
.blue {
	color:#0066CC;
}

#rap {
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:900px;
	text-align:left;
	font-size:0.8em;
}

.panks {
	background:url(img/panks.jpg) no-repeat;
	margin:30px 0 0 0;
	padding:0;
	width:902px;
	height:25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCB8;
	clear: both;
}
.gohome {
	float: left;
}
.gohome a {
        display:block;
        margin:0 0 0 31px;
        padding:0;
	width:72px;
	height:25px;
}
.sitemap {
	float: right;
}
.sitemap a {
        display:block;
        margin:0 31px 0 0;
        padding:0;
	width:72px;
	height:25px;
}

#main {
	margin:0 auto 0 auto;
	padding:0px 0 0px 0;
	width:900px;
	height:auto;
	text-align:left;
	font-size:0.8em;
	clear: both;
}

#content {
	float: left;
	margin:0 0 0 0;
	padding: 0 0 0 0px;
	width: 670px;
	text-align: left;
}

.pagenavi {
	margin:25px 0 0 0;
	padding:0px 0 0px 0px;
	width:548px;
	text-align: center;
}
.pagenavi .wp-pagenavi .pages {
	background: #000000;
	color:#888888;
	border: 1px solid #333333;
}
.pagenavi .wp-pagenavi .current {
	background: #000000;
	color:#888888;
	border: 1px solid #333333;
}
.pagenavi .wp-pagenavi a {
	background: #000000 !important;
	color:#99CC66 !important;
	border: 1px solid #333333 !important;
}

#sidebar {
	float:right;
	margin:0x 0 0 0;
	padding:0 0 0 0px;
	width:200px;
	height: auto;
	/*color:#888888;*/
}

#sidebar .widgettitle {
	margin:0;
	padding:5px 7px 6px 7px;
	line-height: 100%;
	color: #888888;
	border:#333333 1px solid;
	text-align: center;
	font-size:1em;
	font-weight:normal;
	background:#0f0f0d;
}

#sidebar a:link
{ 
	color:#888888;
}
#sidebar a:visited 
{ 
	color:#888888;
}
#sidebar a:hover, a:active 
{ 
	color:#99CC66;
}

#sidebar ul 
{
	margin:0 0 0px 0;
	padding:0;
	list-style:none;
}
.side_bg {
	background-image: url(img/side_ul.gif);
}
#sidebar ul ul, #sidebar p, /*#sidebar form, */#sidebar .textwidget
{
	margin:0px 0 0px 0px;
}

#sidebar li {
	margin:0 0 0 0;
	padding:0;
}
#sidebar li li {
	margin:0 0 0 0;
	padding:7px 0 7px 10px;
	border-bottom:#333333 1px solid;
	background:url(img/side_menu_bg.gif) left 12px;
	background-repeat: no-repeat;
}
#sidebar li li .children li {
	margin:0 0 0 0;
	padding:0px 0 0px 14px;
	border-bottom:#666666 0px dotted;
	background:url(img/side_menu_bg_s.gif) 5px 4px;
	background-repeat: no-repeat;
}
#sidebar li .recentcomments {
	margin:0 0 0 0;
	padding:7px 0 7px 0px;
	border-bottom:#333333 1px dotted;
	background:url(img/side_menu_bg_rc.gif);
	background-repeat: no-repeat;
}

#sidebar #recent-comments-3 {
	margin:30px 0 0 0;
	padding:0px 0 0px 0;
}
/*#sidebar #text-3 {
	margin:30px 0 0 0;
	padding:0px 0 0px 0;
}*/

#sidebar .current-cat a:link
{
	color:#99CC66;
}
#sidebar .current-cat a:visited
{
	color:#99CC66;
}

#sidebar #archives-3 {
	margin:30px 0 0 0;
	padding:0 7px 7px 7px;
	border:#333333 1px solid;
	text-align: center;
	background:#0f0f0d;
}
#sidebar #archives-3 option {
	color:#999999;
	background:#333333;
	border:#333333 1px solid;
}
#sidebar #archives-3 h2 {
	margin:0px 0 0 0;
	padding:0x 0 0px 0;
	border:#333333 0px solid;
}
#sidebar #linkcat-15 {
	margin:30px 0 0 0;
}

.cate_title_dw {
	margin: 0 0 0 0;
	padding:0;
	width:200px;
	height:10px;
	font-size:3px;
	background-image: url(img/cate_title_dw.gif);
	background-repeat: no-repeat;
        vertical-align: top;
}

/*---▽サイドメニュー---*/
.youtube {
	margin:0px 0 23px 0;
	padding:0;
}
.bokin a {
	margin:0px 0 15px 0;
	padding:0;
	background-image: url(img/bokin.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height:70px;
	display: block;
}

.blog a {
	margin:9px 0 15px 0;
	padding:0;
	background-image: url(img/blog.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:70px;
	display: block;
}
.info a {
	margin:0px 0 15px 0;
	padding:0;
	background-image: url(img/info.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:70px;
	display: block;
}
.sosiki a {
	margin:0px 0 15px 0;
	padding:0;
	background-image: url(img/sosiki.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:70px;
	display: block;
}
.mail a {
	margin:0px 0 15px 0;
	padding:0;
	background-image: url(img/mail.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:70px;
	display: block;
}

.youtube_cate a {
	margin:0px 0 15px 0;
	padding:0;
	background-image: url(img/youtube.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height:70px;
	display: block;
}
.gr_r {
	margin:0 0 0 0;
	padding:7px 0 0 0;
	line-height:100%;
}
#header .gr_green {
	color: #99CC66;
}
.link_bana {
	margin:15px 0 0 0;
	padding:0;
}
.link_bana a {
	margin:0px 0 0 0;
	padding:0;
	background-image: url(img/link_bana.gif);
	background-repeat: no-repeat;
	width: 200px;
	height:50px;
	display: block;
}

.new_1 {
	margin:0 0 0 0;
	padding:0px 5px 0px 5px;
	width:178px;
	height: auto;
	background-color: #6EB92B;
	color:#ffffff;
}

.new_1 a:link,
.new_1 a:visited 
{ 
	color:#CC9933;
	text-decoration:none;
}
.new_1 a:hover, a:active 
{ 
	color:#333333;
	text-decoration:underline;
}

/*---△サイドメニュー---*/

#sidebar .link_list_11 {
	margin:  100px 0 0 0;
	padding: 0 0 0 0;
	height: auto;
	width: 200px;
	background-image: url(img/bana_outlet_bg.gif);
	list-style:none;
}
#sidebar .link_list_11 li {
	margin: 0 7px 0 7px;
	padding: 5px 0px 5px 0px;
	height: auto;
	width: 186px;
	line-height:135%;
	border-bottom:#dbdbb7 1px dotted;
}
#sidebar .link_list_11 li img {
	margin: 2px 7px 2px 0;
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #dbdbb7;
	float:left;
	background-color: #ffffff;
}
#sidebar .link_list_11 li span {
	color: #ACAC5B;
	font-size:11px;
}

a span {
	display:none;
	margin: 0;
	padding: 0;
}

.cate_midasi {
	margin: 14px 0 0 0;
	padding: 0;
	clear: both;
	width: 200px;
	height: 25px;
	background-image: url(img/cate_title_1.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
}

.new {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.new img {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.line_w {
	margin: 0;
	padding: 0;
	border: 2px solid #ffffff;
	width: 185px;
}
.widgettitle {
	margin:0;
	padding:0px 0 0 0;
}

#sukima {
	clear:both;
	margin:0 0 0 0;
	padding:0;
	width: 900px;
	height: 30px;
}
.page_top {
	margin:0 0 0 0;
	padding:0;
	width:93px;
	background:url(img/page_top.gif) no-repeat;
	height: 27px;
	float:right;
}
.page_top a {
	margin:0;
	padding:0;
	width:93px;
	height: 27px;
        display: block;
}

.footer_rap {
	clear:both;
	margin:0 0 0 0;
	padding: 0px 0 0px 0;
	width:100%;
	height: auto;
	background: url(img/foot_bg.gif) center top;
	background-repeat: no-repeat;
}
#footer {
	clear:both;
	margin:0 auto 30px auto;
	padding: 25px 0 11px 0px;
	width:900px;
	text-align:left;
	font-size:0.8em;
}
#footer h2 {
	margin: 13px 0 9px 0;
	padding: 0 0 0 0;
	font-weight:bold;
	font-size:0.9em;
	line-height:100%;
	color: #ffffff;
}
#footer a img {
	margin:6px 0 0 0;
	padding: 0 0 0 0;
	float:left;
}

#footer p {
	margin:0 0 9px 0;
	color:#ffffff;
}
#footer .foot_c { 
	color:#cccccc;
}
#footer .foot_c a:link { 
	color:#cccccc;
}
#footer .foot_c a:visited { 
	color:#cccccc;
}
#footer .foot_c a:hover, a:active { 
	color:#cccccc;
}

#footer a:link { 
	color:#ffffff;
}
#footer a:visited { 
	color:#ffffff;
}
#footer a:hover, a:active { 
	color:#ffffff;
}

#content h2 {
	font-size:1em;
}
#content h3 {
	font-size:13px;
}

.other_top {
	margin:14px 0 10px 0;
	padding:0px 0 14px 0;
	border-bottom:#DCDCB8 1px dotted;
	text-align:center;
	color: #919148;
}

.other_top_1 {
	margin:14px 0 24px 0;
	padding:0px 0 14px 0;
	border-bottom:#DCDCB8 1px dotted;
	text-align:center;
	color: #919148;
}
.link {
	margin:0 0 24px 0;
	padding:0px 0 22px 0;
	border-bottom:#666666 1px solid;
}

.title_link {
	margin:8px 0 15px;
	padding:4px 0 2px 0;
	width: 610px;
	text-align:center;
	background-image: url(img/title.gif);
	background-repeat: no-repeat;
}
.page_waku {
	margin:0 0 0 0;
	width:610px;
	padding:0px;
	height: 20px;
}
.single_waku {
	margin:27px 0 0 0;
	width:670px;
	padding:0px;
	height: auto;
}

.title {
	margin:27px 0 8px 0;
	padding:3px 0 0px 7px;
	width: 670px;
	height: 17px;
	line-height:100%;
	color: #99CC66;
	clear:both;
	border-left: 5px solid #cc0000;
	/*background-image: url(img/maru_title.gif);
	background-image: url(img/maru_title_ie7.gif);
	background-repeat: no-repeat;*/
}

.title_bun {
	margin:16px 0 8px 0;
	padding:5px 0 0px 7px;
	width: 670px;
	height: 17px;
	line-height:100%;
	color: #78672E;
	clear:both;
	border-left:#DFDDCC 5px solid;
}

.left_line {
	border-left:#DFDDCC 5px solid;
	margin-bottom:13px;
	padding-left:7px;
}

.title h2 {
	margin:0;
	padding:0;
	width: auto;
	height: auto;
	line-height:100%;
	color: #000000;
	/*float: left;*/
}
.title .time {
	margin:0;
	padding:0 5px 0 0;
	width: auto;
	height: auto;
	color: #CFC49E;
	float: right;
        display: none;
}

#content .title a:link {
	color: #000000;
}
#content .title a:visited { 
	color:#000000;
}
#content .title a:hover { 
	color:#cc0000;
}
#content .title a:active { 
	color:#cc0000;
}

.top_p {
	margin:0px 0 30px 0;
	padding:0px 0 0px 0;
	width: 900px;
	height: 375px;
	background-image: url(img/top_p_bg.jpg);
	background-repeat: no-repeat;
	font-size:13px;
	line-height:100%;
	clear: both;
}
.top_p span {
        display:none;
}
#meteor-slideshow {
	margin:0px auto 0 auto;
	padding:0px 0px 0 0;
	width: 670px;
	height: auto;
}
.top_p_top {
	margin:0px 0 6px 0;
	padding:0px 0px 0 0;
	width: 900px;
	height: 25px;
	background:url(img/top_p_top.gif) no-repeat;
	clear: both;
}
.top_p_top span {
        display:none;
}
.top_p_bottom {
	margin:6px 0 23px 0;
	padding:0px 0px 0 0;
	width: 900px;
	height: 25px;
	background:url(img/top_p_bottom.gif) no-repeat right top;
	clear: both;
}
.top_p_bottom span {
        display:none;
}

#bana {
	margin: 0px 0 0px 0;
	padding: 0 0 23px 0;
	width: 610px;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9900;
}

#content .post {
	padding:0 0 30px 0;
	margin:0px 0 0px 0;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ECEBB5;
}

#content .post_about {
	padding:0px 0px 0px 0px;
	margin:15px 0 0px 0;
	/*background:url(img/topics_bg.gif) no-repeat left bottom;*/
	clear:both;
	/*line-height: 100%;*/
	/*border-width: 1px;
	border-style: solid;
	border-color: #cccc99;
	background:#ECEBB5;*/
	border-bottom:#ecebb5 2px dotted;
}
#content .post_about a:link
{
	color:#000000;
}
#content .post_about a:visited
{
	color:#000000;
}
#content .post_about  a:hover, a:active { 
	color:#E20A16;
}

#content .post_about h3 {
	padding:0px 0 0px 0;
	margin:0px 0 10px 0;
	line-height: 100%;
        color: #cc0000;
	font-size:1.2em;
}
#content .post_top {
	padding:3px 0 13px 0;
	margin:0px 0 0px 0;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

#content .post_page {
	padding:0 0 17px 0;
	margin:0px 0 0px 0;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ECEBB5;
}
#content p {
	margin:0 0 10px 0px;
	/*margin:0 0 9px;*/
	line-height:1.6em;
}
.clear {
	padding:0;
	margin:0;
	clear:both;
}
.clear_ar 
{
	padding:0;
	margin:0;
	height: 23px;
	*height: 13px;
	clear:both;
}
.clear_ar_0 
{
	padding:0;
	margin:0;
	clear:both;
}
.clear_ar_30 
{
	padding:0;
	margin:0 0 30px 0;
	height: 30px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #E3E3C8;
}
.clear_ar_1 {
	padding:0;
	margin:0 0 30px 0;
	height: 0px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #E3E3C8;
}
.content img {
	margin:0 0 12px 0;
	padding:12px;
	border: 1px solid #D6AB85;
	background-color: #ffffff;
	background-image: url(img/img_bg.gif);
}

#content .post_1 {
	padding:23px 0 0 0;
}

#content .post_2 {
	padding:14px 0 0 0;
}

.pagetitle {
	margin:0;
	padding:21px 0px 0px 0px;
	line-height: 100%;
	/*color: #666666;*/
	/*border:#ECEBB5 1px solid;*/
	text-align: center;
	font-size:1em;
	font-weight:bold;
	background: #ECEBB5;
	width: 670px;
	height: 49px;
	background:url(img/title_bg_d.gif) no-repeat left top;
}
.pagetitle_single {
	margin:0;
	padding:7px 7px 7px 7px;
	line-height: 100%;
	/*color: #666666;*/
	border:#ECEBB5 1px solid;
	text-align: center;
	font-size:1em;
	font-weight:bold;
	/*background: #ECEBB5;*/
}
.pagetitle_page {
	margin:0 0 24px 0;
	padding:21px 0px 0px 0px;
	line-height: 100%;
	/*color: #666666;*/
	/*border:#ECEBB5 1px solid;*/
	text-align: center;
	font-size:1em;
	font-weight:bold;
	background: #ECEBB5;
	width: 670px;
	height: 49px;
	background:url(img/title_bg_d.gif) no-repeat left top;
}
.pan {
	margin:7px 0 0 0;
	padding:0 0 0 0;
	/*width: 657px;*/
	/*background-image: url(img/widgettitle_3.gif);
	background-repeat: no-repeat;*/
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E0CD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E0CD;*/
	line-height:100%;
	/*clear:both;*/
	color:  #666666;
}
#content .pan a:link {
	color:  #666666;
}
#content .pan a:visited 
{ 
	color: #666666;
}
#content .pan a:hover, a:active 
{ 
	color:#cc0000;
	text-decoration:underline;
}

.posted {
	margin: 0px 0 0 0;
	padding:0 0 0 0;
	/*padding:2px 0 0 0;*/
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E0CD;*/
	color: #888888;
	/*font-size:0.9em;*/
	width: auto;
	clear:both;
	line-height:100%;
        /*display: none;*/
}
#content .posted a:link {
	color:  #334D17;
}
#content .posted a:visited 
{ 
	color: #334D17;
}
#content .posted a:hover, a:active
{ 
	color: #cc0000;
}

#content .top_posted .posted {
        display: inline;
}
.category-blog .posted {
        display: inline;
}
.category-info .posted {
        display: inline;
}
.category-event .posted {
        display: inline;
}
.category-goods .posted {
        display: none;
}
.category-goods_gazoushi .posted .date{
        display: none;
}
.category-photo .posted .date{
        display: none;
}
.category-poem .posted .date{
        display: none;
}

.title_top span {
        display: inline;
}

/*#content ul li {
	line-height: 120%;
	background:transparent url(img/simplearrow.png) left top no-repeat;
	margin:0.5em 0;
	padding:0 1.5em;	
	list-style:none;
}*/

.top_next {
	margin:30px 0 0px 0;
	padding:0 0 17px 0;
	width: 610px;
	height: auto;
	background-image: url(img/top_next_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	clear:both;
}
#content .title_wn {
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	width: 670px;
	height: 24px;
	background:url(img/wn_bg.gif) no-repeat left top;
}

.title_wn span {
        display:none;
}

.link_list_1 {
	margin: 0;
	padding: 0;
	height: auto;
	width: 670px;
}
.link_list_2 {
	margin: 0px 0px 0 0px;
	padding: 9px 0 7px 0;
	width: 670px;
	height: auto;
	border-bottom:#CCCC99 1px dotted;
	list-style:none;
	line-height:150%;
	clear:both;
}
#content .link_list_2 a:link { 
	color:#cc0000;
}
#content .link_list_2 a:visited { 
	color:#cc0000;
}
#content .link_list_2 a:hover, a:active { 
	color:#cc0000;
}

#content .link_list_2 img {
	margin: 2px 9px 3px 0px;
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #ECEBB5;
	float:left;
	/*background-color: #ffffff;*/
}
.pic_waku {
	margin: 0;
	padding: 0;
	height: auto;
	width: 609px;
	float:left;
}

#content .link_list_2 .gr_red a:link { 
	color:#000000;
}
#content .link_list_2 .gr_red a:visited { 
	color:#000000;
}
#content .link_list_2 .gr_red a:hover, a:active { 
	color:#cc0000;
}

#content .link_list_2 .gr_wn { 
	color:#888888;
}
.gr_wn { 
	color:#888888;
	font-weight:normal;
}
.gr_wnr { 
	color:#cc0000;
	font-weight:normal;
}
#content .link_list_2 .gr_wn a:link { 
	color:#334D17;
}
#content .link_list_2 .gr_wn a:visited { 
	color:#334D17;
}
#content .link_list_2  .gr_wn a:hover, a:active { 
	color:#cc0000;
}

.gr {
        color:#315581;
}
.b_9 {
        color:#334D17;
}
.link_list_last {
	margin: 0;
	padding: 8px 0 0 0;
	height: auto;
	list-style:none;
	line-height:100%;
	color: #ADAD5C;
}
hr 
{
	display:none;
}
#comments, #respond{
	margin-bottom: 1em;
	margin-top: 2em;
}

#commentform {
	margin:10px;
	padding:10px;
}
.commentlist {
	margin: 0;
	padding: 0;
	border-top:#dcc 1px solid;
}
.commentlist li {
	list-style:none;
	margin: 0;
	padding: 1em;	
	border-bottom:#dcc 1px solid;
}
.commentlist li .cmtinfo {
	font-size:1em;		
}
.commentlist li cite {
	font-style:normal;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:#ccc 3px double;
}
.commentlist li em {
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
}
.commentlist .alt {
	background:#f2f2e9;
}
input.textbox, textarea {
	background:#F2F2E9;
	border:#ccc 1px solid;
}
textarea {
	width:80%;
}
#header, #content, #sidebar, #footer, .widget
{
	overflow:hidden;
}
td {
	line-height:140%;
}
