/*
Theme Name:lms
Theme URI:http://lucky.co.jp/
Description:lms
Author:nmedia
*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img{
	border:0;
}

strong{
	font-weight:normal;
}

em{
	font-style:normal;
}

h1{
	font-size:10pt;
	font-weight:normal;
	font-style:normal;
	margin:0;
}

h2{
	font-size:12pt;
	font-weight:normal;
	font-style:normal;
	margin:0;
}

/* ヘッダー部分のデザイン */
#pagebody {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
#header{
	background-image:url(images/head_back.gif);
	width:900px;
	height:69px;
}
#header1{
	float:right;
	width:363px;
}
#header1_img{
	position:relative;
	top:15px;
}
#header1 h1{	
	font-size:9px;
	color:#666666;
	text-align:right;
	margin-top:12px;
	height:5px;
}
#header2{
	margin-left:12px;
	margin-top:1px;
	float:left;
	width:330px;
}
#header3{
	width:900px;
	margin-top:1px;
	clear:both;
}
#header3_img{
	width:593px;
	float:left;
}
#header3_form{
	background-image:url(images/inquiry_area.gif);
	text-align:center;
	width:304px;
	height:197px;
	float:right;
}
#header3_form img{
	margin-top:133px;
}
#header4 {
	margin:-3px 0 0 0;
	padding:0 0 0 0;
	width:900px;
	height:42px;
	float:left;
	}
#header4 ul {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#header4 li {
	float: left;
	}
#header4 img{
	margin:0;
	}
/* トップページコンテンツ */
#top {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 20px 0;
	width:900px;
	border-left:1px solid #999999;
	border-right:1px solid #999999
}
#top_content1 {
	margin:0 0 0 0;
}
#top_content1 .top_img{
	margin:20px 0 0 56px;
}
#top_content1 table {
	margin:0 0 0 64px;
	width: 780px;
}
#top_content1 th {
	width: 250px;
}
#top_content1 td.explain {
	padding:0 25px 0 25px;
	line-height:17px;
	font-size: 0.75em;
	font-style: normal;
	vertical-align:top;
}
#top_content1 td.details {
	padding:5px 0 0 140px;
	width: 200px;
	line-height:10px;
	font-size: 0.75em;
	font-style: normal;
}
#top_content2 {
	margin:20px 0 0 56px;
}
#top_content2 h2{
	margin:20px 0 0 50px;
	color:#1769f2;
	font-weight:bold;
}
#top2_inspected {
	margin:0 0 0 50px;
	background-color:#DDFFFF;
	border: 2px solid #3399FF;
	width:670px;
	height:260px;
}
#top2_inspected table {
	background-color:#ffffff;
	height:100px;
	width:600px;
	border: 1px solid #0000ff;
	padding:0 0 0 0;
	margin:20px 0 0 35px;
}
#top2_inspected td.image {
	padding: 0 0 0 40px;
	margin:0 0 0 0 ;
	width: 350px;
}
#top2_inspected td.explain {
	padding:10px 0 0 0px;
	margin:0 0 0 0 ;
	width: 250px;
	line-height:17px;
	font-size: 0.75em;
	font-style: normal;
	vertical-align:top;
}
#top2_inspected td.details {
	padding:0 0 5px 120px;
	margin:0 0 0 0 ;
	width: 250px;
	line-height:10px;
	font-size: 0.75em;
	font-style: normal;
}
#top_content3 {
	margin:40px 0 0 56px;
}
#top_content3 .rss{
	position:relative;
	top:-10px;
	left:-65px;
}
#post01 {
	margin: 20px 0 0 32px;
	text-align: left;
	font-size: 0.9em;
	font-style: normal;
	width:745px;
}
#post01 .voice {
	text-decoration: underline;
	}
#post01 .details {
	text-align: right;
	font-size: 0.9em;
	font-style: normal;
	}
/* パンくずリスト */
#bread {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 0 0;
	font-size:0.75em;
	font-style:normal;
	width:900px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;	
	}
/* ページコンテンツデザイン */
#content {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 20px 0;
	width:900px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;	
	}
#content .entry {
	text-align:center;
	}
#clear {
	clear:both;
	}
#content_top {
	margin:0 0 0 56px;
	}
#content_top .top_img {
	margin:20px 0 0 0;
	}
#sixtymaint {
	width:274px;
	margin:20px 0 0 76px;
	padding:0 0 20px 0;
	float:left;
	}
#flow_title {
	width:274px;
	text-align:center;
	font-size: 1.2em;
	font-style: normal;
	font-weight:bold
	}
#flow_explain {
	width:274px;
	font-size:0.75em;
	font-style:normal;
	}
#flow_sixty {
	width:244px;
	margin:10px 10px 0 10px;
	font-size:0.75em;
	font-style:normal;
	}
#flow_sixty img.lucky_flow_down {
	margin:0 72px 0 72px;
	}
#flow_center {
	width:156px;
	margin:470px 0 0 5px;
	float:left;
	}
#flow_cenetr .center_img {
	width:36px;
	margin:0;
	}
#flow_center .center_text {
	margin:0;
	}
#flow_center .emphasis {
	text-decoration: underline;
	}
#normalmaint {
	width:274px;
	margin:20px 76px 0 0;
	float:right;
	}
#flow_normal {
	width:244px;
	margin:20px 10px 0 10px;
	font-size:0.75em;
	font-style:normal;
	}
#flow_normal img.lucky_flow_down {
	margin:0 72px 0 72px;
	}
#profile table {
	margin:30px 0 0 95px;
	border-bottom:1px solid #999999;
	}
#profile td {
	border-top:1px solid #999999;
	margin:0 0 0 0;
	}
#profile .subject {
	width:110px;
	vertical-align:top;
	text-align:right;
	margin:0 0 0 0;
	padding:15px 15px 0 0;
	font-size:0.75em;
	font-style:normal;
	background-color:#b0d9e8;
	}
#profile .sentence {
	width:610px;
	vertical-align:top;
	margin:0 0 0 0;
	padding:15px 0 15px 15px;
	font-size:0.75em;
	font-style:normal;
	}
#profile p {
	margin:0 0 5px 0;
	}
#access {
	margin:0 0 0 0;
	}
#access_left {
	width:320px;
	margin:20px 0 0 80px;
	padding:0;
	float:left;
	}
#access_address {
	font-size:0.75em;
	font-style:normal;
	margin:0 0 0 0;
	padding:5px 0 5px 2px;
	}
#access_tel {
	font-size:0.75em;
	font-style:normal;
	margin:0 0 0 0;
	padding:10px 0 15px 2px;
	}
#access_left .access_explain {
	font-size:0.75em;
	font-style:normal;
	margin:0 0 0 0;
	padding:5px 0 5px 2px;
	}
#access_left .photo {
	padding:5px 0 0 130px;
	}
#map {
	margin:20px 55px 0 0;
	float:right;
	border:1px solid #999999;
	}
#plan {
	width:788px;
	margin:0 0 0 57px;
	}
#plan_sixty_logo {
	width:279px;
	margin:20px 0 0 0;
	float:left;
	}
#sixty_sentence {
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:74px;
	}
#sixty_sentence .sixty_recommend {
	font-size:0.75em;
	font-style:normal;
	margin:0 0 0 0;
	padding:30px 0 10px 0;
	color:#555555;
	}
#sixty_sentence .sixty_explain {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#1769f2;
	font-weight:bold;
	}
#plan_sixty {
	margin:0 0 0 0;
	padding:10px 0 0 0;
	}
#plan .sixty_notes {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	text-align:right;
	font-size:0.75em;
	font-style:normal;
	color:#555555;
	}
#plan_normal_logo {
	width:279px;
	margin:20px 0 0 0;
	float:left;
	}
#normal_sentence {
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:74px;
	}
#normal_sentence .normal_recommend {
	font-size:0.75em;
	font-style:normal;
	margin:0 0 0 0;
	padding:30px 0 10px 0;
	color:#555555;
	}
#normal_sentence .normal_explain {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#1769f2;
	font-weight:bold;
	}
#plan_normal {
	margin:0 0 0 0;
	padding:10px 0 0 0;
	}
#plan .normal_notes {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	text-align:right;
	font-size:0.75em;
	font-style:normal;
	color:#555555;
	}
#plan .plan_notes {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:0.75em;
	font-style:normal;
	color:#555555;
	}
#plan .plan_explain {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:0.75em;
	font-style:normal;
	color:#141af5;
	font-weight:bold;
	}
#question {
	width:747px;
	margin:20px 0 0 97px;
	}
#question .recommend {
	font-size:0.75em;
	font-style:normal;
	color:#555555;
	}
#qlists {
	margin:15px 0 0 0;
	}
#qlists .lists {
	margin:0 0 0 0;
	padding:0 0 0 20px;
	}
#qsn1 {
	background-image:url(images/question/q01.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn2 {
	background-image:url(images/question/q02.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn3 {
	background-image:url(images/question/q03.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn4 {
	background-image:url(images/question/q04.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn5 {
	background-image:url(images/question/q05.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn6 {
	background-image:url(images/question/q06.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn7 {
	background-image:url(images/question/q07.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn8 {
	background-image:url(images/question/q08.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn9 {
	background-image:url(images/question/q09.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn10 {
	background-image:url(images/question/q10.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn11 {
	background-image:url(images/question/q11.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn12 {
	background-image:url(images/question/q12.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn13 {
	background-image:url(images/question/q13.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn14 {
	background-image:url(images/question/q14.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn15 {
	background-image:url(images/question/q15.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn16 {
	background-image:url(images/question/q16.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn17 {
	background-image:url(images/question/q17.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn18 {
	background-image:url(images/question/q18.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn19 {
	background-image:url(images/question/q19.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#qsn20 {
	background-image:url(images/question/q20.gif);
	width:747px;
	height:25px;
	margin:30px 0 0 0;
	}
#question .sentence {
	margin:0 0 0 70px;
	padding:5px 0 0 0;
	color:#141af5;
	font-weight:bold;
	}
#question .answer {
	margin:5px 0 0 70px;
	font-size:0.75em;
	font-style:normal;
	color:#555555;
	}
#question .rtn_top {
	margin:10px 0 0 0;
	font-size:0.6em;
	font-style:normal;
	text-align:right;
	}
#inquiry {
	width:747px;
	margin:20px 0 0 97px;
	}
#inquiry .explain {
	margin:20px 0 0 0;
	font-size:0.75em;
	font-style:normal;
	color:#555555;
	}
#inquiry .inq_tel {
	margin:20px 0 0 0;
	float:left;
	color:#1769f2;
	font-weight:bold;
	}
#inquiry .telephone {
	margin:0 0 0 10px;
	}
#inquiry .inq_mail {
	margin:20px 0 0 0;
	color:#1769f2;
	font-weight:bold;
	}
#inquiry .recommend {
	margin:20px 0 0 0;
	font-size:0.75em;
	font-style:normal;
	color:#555555;
	}
#inquiry .mark {
	margin:0 0 0 0;
	font-size:0.6em;
	font-style:normal;
	vertical-align:top;
	color:#F02030;
	}
#inquiry_form {
	width: 727px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:0.75em;
	font-style:normal;
	}
#inquiry_form .recommend {
	font-size:1.0em;
	font-style:normal;
	color:#555555;
	}
#inquiry_form form {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#inquiry_form table {
	margin:0 0 0 0;
	border-bottom:1px solid #999999;
	}
#inquiry_form td {
	margin:0 0 0 0;
	border-top:1px solid #999999;
	white-space:pre;
	}
#inquiry_form .subject {
	width: 180px;
	margin:0 0 0 0;
	padding:5px 0 5px 20px;
	background-color:#99CCFF;
	border-right:1px solid #999999;
	}
#inquiry_form .sentence {
	width: 547px;
	margin:0 0 0 0;
	padding:10px 0 10px 10px;
	}
#inquiry_form .address {
	line-height:30px;
	}
#inquiry_form .family_kanji_label {
	margin:0 11px 0 5px;
	}
#inquiry_form .first_kanji_label {
	margin:0 9px 0 8px;
	}
#inquiry_form .family_kana_label {
	margin:0 5px 0 2px;
	}
#inquiry_form .first_kana_label {
	margin:0 5px 0 5px;
	}
#inquiry_form .zip_label {
	margin:0 34px 0 0;
	}
#inquiry_form .prefecture_label {
	margin:0 34px 0 0;
	}
#inquiry_form .city_label {
	margin:0 34px 0 0;
	}
#inquiry_form .street_label {
	margin:0 58px 0 0;
	}
#inquiry_form .apartment_label {
	margin:0 10px 0 0;
	}
#inquiry_form .wpcf7-not-valid-tip-no-ajax {
	color:#F02030;
	font-size:12pt;
	}
#inquiry_form .wpcf7-response-output {
	text-align:center;
	font-size:12pt;
	color:#F02030;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#inquiry_form .mail_recommend {
	margin:0;
	color:#F02030;
	}
#inquiry_form .send_recommend {
	text-align:center;
	color:#555555;
	}
#inquiry_form .send_button {
	text-align:center;
	margin:0;
	}
#inquiry_error_message {
	width:717px;
	margin:20px 0 20px 0;
	padding:5px;
	font-size:12pt;
	color:#F02030;
	border:1px solid #F02030;
	}
#thanks_message {
	width:717px;
	margin:20px 0 20px 0;
	padding:10px;
	font-size:12pt;
	color:#000000;
	border:1px solid #999999;
	}
#privacy {
	margin:15px 0 0 0;
	padding:5px;
	background-color:#eee4bd;
	font-size:0.75em;
	font-style:normal;
	color:#141af5;
	font-weight:bold;
	border:1px solid #141af5;
	}
#sitemap {
	margin:20px 0 0 74px;
	padding:0 0 0 0;
	}
#sitemap ul {
	list-style-image: url(images/sitemap/lu.gif);
	}
#sitemap li {
	margin:5px 0 5px 0;
	}
#voice {
	width:787px;
	margin:20px 0 0 57px;
	}
#sidebar {
	float:left;
	width:100px;
	border:1px solid #999999;
	padding:20px 20px 20px 20px;
	}
#sidebar ul {
	margin:0 0 0 0;
	padding:0 0 0 20px;
	font-size:0.75em;
	font-style:normal;
	}
#items {
	float:left;
	width:614px;
	margin:0 0 0 0;
	padding:0 0 0 30px;
	}
#items .explain {
	font-size:1em;
	font-style:normal;
	color:#141af5;
	font-weight:bold;
	margin:0 0 0 0;
	}
#voice_subject {
	background-image:url(images/voice/bar.gif);
	width:575px;
	font-size:0.75em;
	font-style:normal;
	color:#141af5;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0 0 0 15px;
	}
#voice_content {
	margin:0 0 0 0;
	padding:10px 0 10px 10px;
	width:580px;
	font-size:0.75em;
	font-style:normal;
	color:#555555;
	}
#items .wp-pagenavi {
	margin:15px 0 0 0;
	line-height:25px;
	font-size:0.75em;
	font-style:normal;
	}
#topics {
	width:787px;
	margin:20px 0 0 57px;
	}
#topics_subject {
	background-image:url(images/voice/bar.gif);
	width:575px;
	font-size:0.75em;
	font-style:normal;
	color:#141af5;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0 0 0 15px;
	}
#topics_content {
	margin:0 0 0 0;
	padding:10px 0 10px 10px;
	width:580px;
	font-size:0.75em;
	font-style:normal;
	color:#555555;
	}
/* ページナヴィのデザイン */
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
/* フッター部分のデザイン */
#footer {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 20px 0;
	width:900px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}
#footer img {
	margin:0 0 0 26px;
	padding:0 0 0 0;
	}
#footer address {
	margin:0 0 0 0;
	text-align:center;
	color: #000000;
	font-size: 0.75em;
	font-style: normal;
	}
#footer p {
	text-align:center;
	margin: 0 0 0 0;
	font-size: 0.75em;
	font-style: normal;
	}

#footer p.link{
	padding: 10px 0 0 0;
	}

#footer a {
	margin: 0 5px 0 5px;
	}