/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(images/body-tail.gif) repeat;
	text-align:center;
	min-width:500px;
}

object {vertical-align:top; outline:none;}

body, html {height:100%;}
img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
		font-size:0.8125em;
		line-height:1.3846em;
		color:#8a8d91;
	}



input, select { vertical-align:middle; font-weight:normal;}

a {color:#8a8d91; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:18px;}

/* ============================= main layout ====================== */

/*li { background:url(images/marker.gif) no-repeat 0 7px; padding-left:30px; line-height:2.0769em;} */
li a {color:#8a8d91;}

.imgindent {margin:0 20px 0 0; float:left;}

.top-bg {background:url(images/body-top-tail.jpg) left top repeat-x;}
.bottom-bg {background:url(images/body-bottom-tail1.jpg) left bottom repeat-x;}
.top-center {background:url(images/top-bg.jpg) top center no-repeat;}
.bottom-center {background:url(images/bottom-bg1.jpg) bottom center no-repeat;  width:100%;}

h2 {font-size:2.23em; line-height:1.2037em; color:#8f9194; background:url(images/h-bg.gif) left bottom repeat-x; padding:0 0 5px 13px; letter-spacing:-2px; margin-bottom:39px;}
h3 {font-size:2.769em; line-height:1.2037em; color:#fff; padding:26px 0 24px 0; letter-spacing:-1px;}

h5 {font-size:1.20em; line-height:1.0em; color:#8f9194; padding:18px 0 18px 0; }

/* ============================= header ====================== */
#page1 #header {height:666px;}

.flash {margin-top:-13px;}
.flash1 {position:relative;}
/* ============================= content ====================== */
.indent {padding:53px 0 55px 24px;}
.indent1 {padding:25px 0 45px 24px;}

.col-pad {padding-right:43px;}

.title {color:#4cad99; font-size:1.076em; line-height:1.428em; display:block;}

.title1 {color:#207cbc; font-size:1.076em;; line-height:1.428em; display:block;}

.title2 {color:#009ee0; font-size:1.076em; line-height:1.428em; display:block; padding-bottom:3px;}

.col-indent {padding:0 0 0 12px;}
.col-indent1 {padding:0 18px 0 12px;}

.pad {padding-top:12px;}
.pad1 {padding-top:26px;}



.h-pad {padding-top:47px;}

.link1-1 {color:#4cad99;}
.link2-2 {color:#009ee0;}

.border {background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:27px; margin-bottom:16px;}

.link, .link1, .link2 {font-size:1.076em; line-height:1.2037em; color:#fff; text-decoration:none; display:inline-block; width:112px; height:23px; padding:5px 0 0 0; text-align:center; margin-top:38px;}

.link-margin {margin-top:30px;}

.link {background:url(images/link-bg.jpg) left top no-repeat;}
.link:hover {background:url(images/link-bg-hover.jpg) left top no-repeat;}

.link1 {background:url(images/link1-bg.jpg) left top no-repeat;}
.link1:hover {background:url(images/link1-bg-hover.jpg) left top no-repeat;}

.link2 {background:url(images/link2-bg.jpg) left top no-repeat;}
.link2:hover {background:url(images/link2-bg-hover.jpg) left top no-repeat;}

.banners {background:url(images/banners-bg.jpg) left top no-repeat; height:120px;  padding:15px 0 40px 18px}
.banners img {margin-right:25px;}
.banners .last {margin:0}

.adress {width:260px;}
.adress span {float:right}


/* ============================= 追加ここから ====================== */
.pad01 {padding-left:12px;}
.pad02 {padding-left:36px;}
.pad03 {padding-right:12px;}

.title99 {
	background: url(images/ci01.png) no-repeat 0% 0%;
	height: 23px;
	padding-left:25px;
	color:#207cbc; 
	font-size:1.276em;
	line-height:1.428em; 
	display:block;
	}

.link99 {
	background: url(images/link99-bg.png) no-repeat 0% 0%;
	position: relative;
	display: inline-block;
	height: 23px;
	margin: 0 0 0 9px;
	padding: 0 0 0 27px;
	float: right;
 	line-height: 20px;
 	font-size: 1.076em;
	color: #207cbc;
/*	color: #464444; */
}

li {
	background:url(images/link99-bg.png) no-repeat 0 7px;
	padding-left:25px;
	line-height:2.2769em;
	font-size: 1.276em;
	}

p.copyright:before {
	content:"Copyright (C) 2012, Net Medical Center Co, All rights reserved.";
	float:right;
	text-decoration:none;
	position:relative;
}

/* ============================= 追加ここまで ====================== */

strong.title2 {font-weight:normal; padding-bottom:0;}
/* ============================= footer ====================== */
#footer .indent {padding:0 0 0 36px;}
#footer p {padding-top:12px;}

.policy {float:right;}
.policy a {text-decoration:none; border-bottom:1px solid #8a8e94; position:relative;}
.policy .link2-2 {border-bottom:1px solid #009ee0;}
.policy a:hover {border:none;}
/* ============================= forms ============================= */
#SubscribeForm {float:right; padding: 6px 25px 0 0;}
#SubscribeForm label {background:url(images/input-bg.jpg) right top no-repeat; height:36px; display:inline-block; vertical-align:top; margin-right:7px;}
#SubscribeForm .input {width:166px; border:none; padding:8px 0px 7px 9px; font-size:0.84em;  vertical-align:top; color:#8a8d91;  background:none; font-style:italic; line-height:1.2037em; margin:0 8px 0 8px;}
#SubscribeForm input {vertical-align:top}
#SubscribeForm a {display:inline-block; margin-left:20px; text-decoration:none;}
#SubscribeForm a:hover {border-bottom:1px solid #8a8d91;}

#ContactForm label {height:39px; display:block;}
#ContactForm .link2 {margin:38px 7px 0 0}
.alignright {text-align:right;}
#ContactForm .input {width:252px; border:1px solid #8f9194; background:none; padding:3px 0 3px 5px; font-size:1em; line-height:1.243em;}
textarea {width:252px; height:247px; border:1px solid #8f9194; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

