@charset "shift-JIS"; 

html						{ margin: 0; padding: 0; }
body						{ margin: 0; padding: 0; text-align: center; font: 12px 'Lucida Grande','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif; font-weight: normal; background-color: #555; }

h1, h2, h3, h4, h5, h6		{ font-family: 'Lucida Grande','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif; font-weight: bold; font-style: normal; }
b, em, strong				{ font-family: 'Lucida Grande','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif; font-weight: bold; font-style: normal; }

h1							{ font-size: 18px; margin: 15px 0 20px 0; line-height: 100%; }
h2							{ font-size: 14px; margin: 10px 0 15px 0; line-height: 100%; }
h3							{ font-size: 12px; margin: 0 0 12px 0; line-height: 130%; }
h4							{ font-size: 12px; margin: 0 0 5px 0; line-height: 130%; }
h5							{ font-size: 12px; margin: 0 0 0.5em 0; line-height: 150%; }
h6							{ font-size: 10px; margin: 0 0 0.5em 0; line-height: 150%; }
a							{ text-decoration: none; color: #D25400; }
a:visited					{ text-decoration: none; color: #D25400; }
a:hover						{ text-decoration: underline; color: #D25400; }
form, input, textarea		{ margin: 0; padding: 0; }
input, textarea				{ letter-spacing: 1pt; font-family: 'Lucida Grande','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif; }
ul							{ margin: 0; padding: 0 0 0 25px; }
li							{ margin: 0; padding: 0; line-height: 150%; }
p							{ margin: 0 0 10px 0; padding: 0; line-height: 150%; }


/**/

#header						{ position: relative; margin: 0 auto; width: 820px; text-align: center; background: #555 url("/images/page_bk.jpg") repeat-y; }
#header-inner				{ position: static; width: auto; padding: 0 10px; line-height: 100%; text-align: center; }
.navi						{ background: #333333 url("/images/nv_bk.gif") repeat-x; }
.navi img					{ margin-left: 15px; margin-right: 15px; }

/**/

#container					{ position: relative; margin: 0 auto; width: 820px; text-align: center; background: url("/images/page_bk.jpg") repeat-y; }
#container-inner			{ position: static; width: auto; padding: 0 10px; text-align: left; }


/**/

#center						{ clear: both; }
#center-inner				{ padding: 20px 0; }

#left						{ float: left; width: 200px; margin-left: 15px; }
#left-inner					{ margin: 0; padding: 0 0 15px 0; text-align: left; line-height: 100%; }
#left-inner p				{ font-size: 10px; color: #666; line-height: 130%; }
#left-inner h3				{ margin: 0 0 10px 0; padding: 0; }
#left-inner ul				{ margin: 0 0 15px 0; padding: 0; list-style-type: none; font-size: 10px; }
#left-inner ul li			{ margin: 0 0 3px 9px; padding: 0 0 0 13px; background: url("/images/sq_gray.jpg") no-repeat left 6px; color: #999; }
#left-inner .name			{ background-color: #343434; padding: 5px 0; color: white; font-size: 10px; margin-bottom: 5px; text-align: center; }

#right						{ float: right; width: 550px; margin-right: 15px; background: url("/images/contents_bk.jpg") repeat-x left top; /*90px;*/ }
#right-inner				{ margin: 0; padding: 0 0 15px 0; text-align: left; line-height: 100%; }
#right-inner .entry			{ padding: 20px 15px; }
#right-inner .entry h3		{ margin: 0 0 3px 0; padding: 0; color: #B08B5E; font-style: normal; font-weight: normal; }
#right-inner .entry h2		{ margin: 0 0 20px 0; padding: 0 0 5px 0; color: #CC0000; font-size: 18px; border-bottom: 1px solid #CC0000; }
#right-inner .entry h2 a	{ color: #CC0000; }
#right-inner .entry p		{ color: black; line-height: 170%; } 
#right-inner .entry_more	{ margin: 15px 0; text-align: right; }
#right-inner .entry_footer	{ margin: 20px 0 50px 0; padding-top: 5px; text-align: right; border-top: 1px dotted #999; }
#right-inner .entry_footer a	{ text-decoration: underline; }

#right-inner h2.comments-open-header	{ margin: 0 0 20px 0; padding: 0; font-size: 14px; border: none; }

#right-inner .entry_navi a	{ text-decoration: underline; }


/**/

#footer						{ position: relative; clear: both; margin: 0 auto; width: 820px; text-align: center; background: url("/images/page_bk.jpg") repeat-y; }
#footer-inner				{ position: static; width: auto; padding: 0 10px; line-hight: 100%; text-align: center; }
#footer-inner .pagetop		{ background-color: #ddd; }
#footer-inner .pagetop img	{ margin-right: 20px; }
#footer-inner .copyright	{ background: #262626 url("/images/ft_bk.jpg") repeat-x; color: white; }

/**/

.clr						{ clear: both; height: 1px; }




/* コメント */

#right-inner .entry h3.comment-title	{ margin: 30px 0 10px 0; padding: 0; color: black; font-weight: bold; }
#comment					{ margin: 0 0 5px 0; background-color:#FFFFFF; border: 1px solid #A5ACB2; }
#comment_body				{ margin: 0; padding: 5px; font-size: 12px; line-height: 170%; }
#comment_state				{ margin: 0; padding: 5px; font-size: 12px; color: #333; background-color: #EEEEEE; text-align: right; }
#comment_form				{ font-size: 12px; line-height: 170%; }

input.form-style			{ padding: 3px 5px 3px 5px; font-family: "Verdana"; font-size:10px; background-color: #EEEEEE; border: 1px solid #A5ACB2;/*#EBE3D3; #E7F4FE;*/ }
textarea.form-style			{ padding: 3px 5px 3px 5px; font-family: "Verdana"; font-size:10px; background-color: #EEEEEE; border: 1px solid #A5ACB2;/*#EBE3D3; #E7F4FE;*/ }
input.button				{ margin: 10px 0; padding: 5px; font-size: }
em							{ margin-left: 5px; font-weight: normal; font-style: normal; color: red; font-size: 10px; }



/* 推奨リンク */
.rec_link					{ line-height: 120%; background-color: white; border: 10px solid white; }
.rec_link th,.rec_link td	{ border-bottom: 1px dotted #ccc; }
.rec_link th				{ padding: 10px 0 10px 0; text-align: center; font-weight: normal; font-style: normal; }
.rec_link td				{ padding: 10px 0 10px 0; text-align: left; }
.rec_link a					{ text-decoration: underline; font-size: 14px; line-height: 150%; }
.rec_link td em				{ margin: 0; color:green!important; font-size: 12px; }
