@charset "UTF-8";
/* CSS Document */

/* common */

body
{
	margin:0;
	padding:0;
	color:#333333;
	font: 75%/1em "ＭＳ Ｐゴシック", Osaka;
}
		
a
{
color:#901A24;
text-decoration:underline;
}
a:visited
{
color:#901A24;
text-decoration:underline;
}
a:hover
{
color:#901A24;
text-decoration:none;
}

img
{
border:none;
}

table{
}
th,td
{
line-height:1.5em;
}

p
{
margin:0;
padding:0;
line-height:1.5em;
}
.strong
{
font-weight:bold;
}
.f-small
{
font-size:0.9em;
line-height:1.25em;
font-weight:normal;
}
.notice{
color:#FF3333;
font-size:0.9em;
line-height:1.25em;
}
.notice_normal{
color:#FF0033;
line-height:1.5em;
}

br.clear-both, 
div.clear-both
{
clear:both;
font: 1px/1px monospace;
display: block;
}

hr
{
display:none;
}

#container {
	width: 810px;
	padding: 0px;
	margin: 10px auto 20px auto;
}


/* header */

#header {
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	height: 100px;
	margin: 0px 5px 0px 5px;
}
#header_inner {
	height: 65px;
}

#header .hd_title {
	float: left;
	margin: 5px 0px 0px 5px;
}
#header .hd_logo {
	float: right;
	margin: 5px 20px 0px 0px;
}

#header .g_menu {
	height: 19px;
	padding-top: 6px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 12px;
}
#header .g_menu a, #header .g_menu a:visited { text-decoration:none; color: #FFFFFF; }
#header .g_menu a:hover { text-decoration:underline; color: #FFFFFF; }

#header .img_catch {
	margin: 30px 0px 0px 5px;
}
#header .img_ad {
	background-image: url(../images/img_ad.jpg);
	background-repeat: no-repeat;
	width: 370px;
	height: 140px;
	padding: 15px;
	margin: 30px 0px 0px 5px;
}
#header .img_ad_inner {
}
#header p.p_adtitle {
	font-weight: bold;
	color: #901A24;
	font-size: 12px;
	margin-bottom: 10px;
}
/*#header p.p_adbody {
	font-size: 11px;
}*/


/* content */

#content {
	width: 810px;
	margin: 25px 0px 0px 0px;
}


/* content:main */

#clm_main {
	float: left;
	width: 515px;
	padding: 0px;
	margin: 0px;
}

.blk_main {
	background-image: url(../images/bg_main.jpg);
	background-repeat: repeat-y;
	margin: 0px;
}
.blk_mainfooter {
	height: 20px;
	background-image: url(../images/bg_main_footer.jpg);
	background-repeat: no-repeat;
}

.blk_main h2.h2_about, .blk_main h2.h2_facilities, .blk_main h2.h2_paper, .blk_main h2.h2_service {
	height: 40px;
	text-indent:-9999px;
	margin: 0px;
}
.blk_main h2.h2_about { background-image: url(../images/hd_m_about.jpg); background-repeat: no-repeat; }
.blk_main h2.h2_facilities { background-image: url(../images/hd_m_facilities.jpg); background-repeat: no-repeat; }
.blk_main h2.h2_paper { background-image: url(../images/hd_m_paper.jpg); background-repeat: no-repeat; }
.blk_main h2.h2_service { background-image: url(../images/hd_m_service.jpg); background-repeat: no-repeat; }

.blk_main h3.h3_concept, .blk_main h3.h3_greeting {
	height: 20px;
	margin: 10px 0px 0px 20px;
	text-indent:-9999px;
}
.blk_main h3.h3_concept { background-image: url(../images/hd_m_concept.gif); background-repeat: no-repeat; }
.blk_main h3.h3_greeting { background-image: url(../images/hd_m_greeting.gif); background-repeat: no-repeat; }

.blk_main .blk_body {
	margin: 10px 25px 20px 20px;
}

.blk_main .blk_body table.tb_01 { }
.blk_main .blk_body table.tb_01 td { vertical-align: top; }
.blk_main .blk_body table.tb_01 th { width: 10px; }

.blk_main .blk_body table.tb_02 { margin: 20px 0px 0px 0px; }
.blk_main .blk_body table.tb_02 td.photo { vertical-align: top; width: 100px; }
.blk_main .blk_body table.tb_02 td.text { vertical-align: top; width: 125px; }
.blk_main .blk_body table.tb_02 th { width: 5px; }

.blk_main .blk_body table.tb_03 { margin: 20px 5px 0px 5px; }
.blk_main .blk_body table.tb_03 td.photo { vertical-align: top; width: 180px; }
.blk_main .blk_body table.tb_03 td.text { vertical-align: top; }
.blk_main .blk_body table.tb_03 th { width: 15px; }

.blk_main .blk_body p.fa_title, .blk_main .blk_body p.fr_title {
	color: #901A24;
	margin: 0px 0px 5px 0px;
}

.btn_top {
	text-align: right;
	margin: 0px 10px 15px 0px;
}


/* service:top */

table.tb_service {}
table.tb_service td { width: 225px; margin: 0px; padding: 0px; }
table.tb_service td.td_spacer { height: 10px; }
table.tb_service th { width: 20px; }

/* service */

img.hd_sertit {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

p.p_serlist {
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.blk_main .blk_body table.tb_04 { margin: 0px 0px 15px 0px; }
.blk_main .blk_body table.tb_04 td { vertical-align: top; }
.blk_main .blk_body table.tb_04 th { width: 10px; }

.blk_main .blk_body table.tb_05 { margin: 0px 0px 15px 0px; }
.blk_main .blk_body table.tb_05 td {
	vertical-align: top;
	width: 10%;
	padding: 2px;
}
.blk_main .blk_body table.tb_05 th {
	width: 90%;
	text-align: left;
	padding: 2px;
	font-weight: normal;
}

.btn_top2 {
	text-align: right;
	margin: 0px 0px 15px 0px;
}


/* content:right */

#clm_right {
	float: right;
	width: 285px;
	padding: 0px;
	margin: 0px;
}

.blk_right {
	background-color: #F4F1E7;
	width: 285px;
	margin: 0px 0px 15px 0px;
}

.blk_right h4.h4_profile {
	background-image: url(../images/hd_r_profile.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height: 35px;
	margin: 0px;
}
.blk_right h4.h4_paper {
	background-image: url(../images/hd_r_free.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height: 25px;
	margin: 0px;
}

.blk_right .blk_r_body {
	margin: 10px;
}
.blk_r_body table { }
.blk_r_body table td { vertical-align: top; }
.blk_r_body table th { width: 10px; }

.blk_r_body p.title {
	margin: 0px 0px 5px 0px;
}

.blk_right .blk_r_footer {
	background-image: url(../images/bg_r_footer.gif);
	background-repeat: no-repeat;
	height: 10px;
}

.blk_right .bn_right {
	border: 1px solid #CCCCCC;
}

.p_pdflink {
	background-image: url(../images/pdficon_small.gif);
	background-repeat: no-repeat;
	height: 17px;
	padding-left: 20px;
	margin-top: 5px;
}


/* footer */

#footer {
	text-align: center;
	font-size: 0.9em;
	margin: 60px 0px 0px 0px;
}

#footer p.ft_menu {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#footer p.ft_copy {
}


/************************************/
/* サムネイルスクリプト 要素 */
#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(http://www.nurupodensetsu.com/lightbox/overlay.png); }

* html #overlay{
background-color: #333;
back¥ground-color: transparent;
background-image: url(http://www.nurupodensetsu.com/lightbox/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.nurupodensetsu.com/lightbox/overlay.png", sizingMethod="scale");
}
/************************************/


/* 091209:infomation */

.blk_t_info {
	margin: 0px 0px 30px 0px;
	padding: 0px 15px 0px 15px;
}

.blk_t_info h2 {
	font-size: 120%;
	color: #901A24;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

.blk_t_info p {
	margin: 0px 0px 20px 0px;
}


/* 100412 */

.bn_center {
	margin: 0px 0px 10px 5px;
}
