/* ::::: http://www.directbook.jp/wp-content/themes/typograph/css/import.css ::::: */



/* ::::: http://www.directbook.jp/wp-content/themes/typograph/css/default.css ::::: */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; background: none repeat scroll 0% 0% transparent; outline: 0pt none; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 14px; vertical-align: top; color: rgb(34, 34, 34); }

img, fieldset { border: medium none; }

img { vertical-align: top; }

ol, ul { list-style: none outside none; }

:focus { outline: 0pt none; }

table { border-collapse: collapse; border-spacing: 0pt; }

a { text-decoration: none; }

a:link { color: rgb(0, 0, 0); text-decoration: underline; }

a:visited { color: rgb(0, 0, 0); text-decoration: underline; }

a:hover { color: rgb(102, 102, 102); text-decoration: underline; }

a:active { color: rgb(1, 98, 171); text-decoration: underline; }

/* ::::: http://www.directbook.jp/wp-content/themes/typograph/css/style.css ::::: */



body { background-color: rgb(238, 238, 238); }

#header { background-image: url('images/head_bg.jpg'); background-repeat: repeat; height: 70px; margin: 0pt auto; }

#header #header_conts { width: 940px; clear: both; margin: 0pt auto; }

#header #header_conts h1 { padding-top: 9px; float: left; }

#header #header_conts .head_R {
	float: right;
	padding-top: 15px;
}
#navi {

	background-image: url(/img/template/navi_bg.jpg);

	background-repeat: repeat;

	height: 39px;

	margin:0 auto;

}
#navi #navi_conts { width: 940px; clear: both; margin: 0pt auto; }

#navi #navi_conts a { float: left; color: rgb(255, 255, 255); text-decoration: none; padding-top: 10px; text-align: center; letter-spacing: 0.2em; padding-right: 15px; padding-left: 15px; }

#navi #navi_conts a:hover { color: rgb(255, 255, 255); text-align: center; float: left; padding-top: 10px; padding-right: 15px; padding-left: 15px; text-decoration: underline; }

#path { width: 940px; margin: 0px auto; font-size: 12px; padding-top: 12px; }

#path a { font-size: 12px; }

#main { width: 960px; margin: 0pt auto; clear: both; }

#main h2 { background-image: url('images/h2_bg.jpg'); background-repeat: no-repeat; height: 26px; width: 830px; margin-left: 53px; margin-bottom: 10px; padding-left: 20px; padding-top: 8px; color: rgb(255, 255, 255); font-size: 14px; clear: both; }

#main h3 { background-image: url('images/h3_icon.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 14px; }

#main h5 { background-image: url('images/h5_bg.jpg'); background-repeat: no-repeat; height: 26px; width: 601px; margin-top: 30px; margin-bottom: 17px; padding-left: 20px; padding-top: 8px; color: rgb(255, 255, 255); font-size: 14px; clear: both; }

#main #main_conts { background-image: url('images/main_bg02.jpg'); width: 960px; background-repeat: repeat; padding-top: 30px; float: left; }

#main .main_top { float: left; }

:first-child + html #main .index_itembtn { padding: 0pt; }

#main #main_conts p { line-height: 20px; }

#main .item_boxA { width: 800px; margin: 0px auto; clear: both; padding-bottom: 20px; overflow: hidden; }

#main .item_boxB { width: 850px; margin: 0px auto; clear: both; padding-bottom: 20px; overflow: hidden; }

#main .item_text { width: 450px; margin-top: 20px; margin-bottom: 10px; }

#main .item_text02 { margin-top: 15px; margin-bottom: 5px; }

#main .item_R { float: right; width: 300px; }

#main .item_btn { padding-left: 30px; padding-top: 20px; padding-bottom: 10px; }

#main_left { float: left; width: 599px; padding: 0px 20px 30px 80px; border-right: 1px dotted rgb(204, 204, 204); }

#main_left li { padding: 5px; }

#main_right { float: right; width: 210px; padding: 20px 30px 0pt 18px; }

.right_navi_b { border-bottom: 1px solid rgb(195, 195, 195); width: 210px; height: auto; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; padding: 25px 0pt 5px; line-height: 150%; }

.right_navi a { border-bottom: 1px solid rgb(195, 195, 195); display: block; width: 210px; height: auto; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); text-decoration: none; font-size: 12px; padding: 7px 0pt 5px; line-height: 150%; }

.right_navi a:hover { border-bottom: 1px solid rgb(195, 195, 195); display: block; width: 210px; height: auto; background-color: rgb(235, 235, 235); color: rgb(255, 51, 0); padding: 7px 0pt 5px; text-decoration: none; line-height: 150%; }

#main { width: 960px; margin: 0pt auto; clear: both; }

#main #main_conts .page { background-image: url('images/icon.gif'); background-repeat: no-repeat; background-position: left center; text-indent: 18px; margin-left: 820px; margin-bottom: 25px; height: 20px; }

#main #main_conts .page2 { background-image: url('images/icon.gif'); background-repeat: no-repeat; background-position: left center; text-indent: 18px; margin-left: 500px; margin-bottom: 25px; margin-top: 17px; height: 20px; }

#footer { width: 950px; margin: 0px auto; padding-top: 10px; clear: both; padding-bottom: 0px; height: 40px; }

#footer li { display: inline; background-image: url('images/icon02.gif'); padding-left: 14px; background-repeat: no-repeat; background-position: left center; padding-right: 5px; }

#footer ol { float: right; }

.mg_B10 { margin-bottom: 10px; }

.pd_T40 { padding-top: 10px; }

.floatL { float: left; }

.red02 { color: rgb(219, 1, 1); }

.red03 { color: rgb(219, 1, 1); font-size: 20px; font-weight: bold; vertical-align: baseline; }

/* ::::: http://www.directbook.jp/wp-content/plugins/wp-postratings/postratings-css.css?ver=1.50 ::::: */



/* ::::: http://www.directbook.jp/wp-content/plugins/wdp-ajax-comments/wdp-ajax-styles.css ::::: */



.midashi_02 { font-size: 18px; font-weight: bold; line-height: 150%; padding: 25px 0pt 30px; margin: 0pt; color: rgb(255, 0, 0); }

