@charset "SHIFT_JIS";
body {
	text-align:center;
	margin: 0px;
	padding:0px;
	background-color: #C5CECE;
	background-image: url(../shr/side_bg.gif);
	font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
}
img {border: 0;}
td{font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif; color: #1A1A1A;line-height: 18px;}
p {line-height: 18px; font-size: 12px;color: #000000;margin: 5px;margin-top: 10px;margin-bottom: 20px;font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}

/* ========== ID ============= */
DIV#outline {margin-left:auto;margin-right:auto;text-align:center;overflow:visible;margin-bottom:15px;padding-left:14px;padding-right:14px;padding-top:5px;padding-bottom:5px;width:732px;border:1px solid #999999;background-color:#FFFFFF;}
DIV#header {margin-bottom:14px;}
DIV#shoulder {padding-top:5px;padding-left:5px;padding-bottom:5px;text-align:left;}
DIV#read {font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif; color: #1A1A1A;line-height: 16px;padding-top:3px;padding-bottom:3px;padding-right:5px;padding-left:5px;font-size: 10px;text-align:left;}
DIV#main {margin-left:auto;margin-right:auto;margin-bottom:14px;width:732px;text-align:left;}
DIV#footer {margin-bottom:5px;}

/* ========== link ============= */
A{color : #003A5A;text-decoration : none; }
A:visited{color : #003A5A; text-decoration : none;}
A:hover{color : #FF7733; text-decoration:underline;}
A:active{color : #FF7733;}

/* ========== link_Footer ============= */
A.footer:link { color: #FFFFFF; text-decoration: none }
A.footer:visited { color: #FFFFFF; text-decoration: none }
A.footer:hover { color: #FFFFFF; text-decoration: underline }
A.footer:active { color: #FFFFFF; text-decoration: none }
A.footermenu:link { color: #333333; text-decoration: none }
A.footermenu:visited { color: #333333; text-decoration: none }
A.footermenu:hover { color: #AA0000; text-decoration: underline }
A.footermenu:active { color: #333333; text-decoration: none }

.footermenu {font-size: 10px;color: #666666;}
.footermenu_g {font-size: 9px;color: #999999;}
.faq_title {line-height: 20px;font-size: 14px;color: #217082;}
.flow_title {line-height: 20px;font-size: 14px;color: #FF6600;}
.works_title {line-height: 20px;font-size: 14px;color: #EF8E00;}
.med_title {line-height: 20px;font-size: 18px;color: #3232ed;font-weight:bold;}
.med_com {line-height: 15px; font-size: 11px;color: #323232;
border-left:1px solid #7E7E7E;border-right:1px solid #7E7E7E;border-bottom:1px solid #7E7E7E;width:375px;margin-bottom:10px;}
.med_com table{padding-left:10px;padding-right:10px;padding-bottom:10px;}
.med_ryu {line-height: 15px; font-size: 10px;color: #505050;
	background-color: #FFDCB6;padding:5px;}

DIV.m3{margin-left:2px;margin-right:2px;}
DIV.m5{margin-left:5px;margin-right:5px;}

DIV.contents {
margin-bottom:14px;
}
DIV.discription {
padding-left:26px;
margin-top:14px;
}
DIV.pagetop {
text-align:right;
margin-bottom:20px;
margin-top:10px;
border-bottom:1px solid #787878;
}
DIV.dotted {
margin-bottom:10px;
border-bottom:1px dotted #787878;
}
TABLE.myemo {
width:732px;
border:0px;
margin-bottom:60px;
border-bottom:1px dotted #787878;
}
table.myEmo tr td h2 {
font-size:14px;
margin-top:0px;
width:400px;
color:#FFFFFF;
padding:2px;
background-color:#FF002F;
border-bottom:1px solid #787878;
}
table.myEmo tr td h2 a {
color:#FFFFFF;
}
table.myEmo tr td div.info {
width:386px;
color:#FF002F;
padding:5px;
background-color:#FFF5F5;
border-left :2px solid #FF002F;
border-right:2px solid #FF002F;
}
table.myEmo tr td div.status {
text-align:right;
width:400px;
color:#FF002F;
padding:2px;
}
.red {color: #990000;}

.price {line-height: 16px; font-size: 16px;color: #990000;}
.title {font-family : "ƒqƒ‰ƒMƒm–¾’© Pro W6","‚l‚r ‚o–¾’©", monospace;font-size: 14px;color: #1A1A1A;font-weight:normal;margin-top:10px;margin-bottom:10px;text-align:left;}

.b14 {line-height: 24px; font-size: 14px;color: #000000;}
.w14 {line-height: 24px; font-size: 14px;color: #FFFFFF;}
.b12 {line-height: 18px; font-size: 12px;color: #000000;}
.w12 {line-height: 18px; font-size: 12px;color: #FFFFFF;}
.g12 {line-height: 18px; font-size: 12px;color: #1A1A1A;}
.g14 {line-height: 18px; font-size: 14px;color: #1A1A1A;}
.b10 {line-height: 15px; font-size: 10px;color: #000000;}
.w10 {line-height: 15px; font-size: 10px;color: #FFFFFF;}
.g10 {line-height: 15px; font-size: 10px;color: #1A1A1A;}
.b9  {line-height: 12px; font-size:  9px;color: #000000;}
.g9  {line-height: 12px; font-size:  9px;color: #1A1A1A;}
.bl14 {line-height: 22px; font-size: 14px;color: #00334A;}
.bl12 {line-height: 18px; font-size: 12px;color: #00334A;}
.bl10 {line-height: 18px; font-size: 12px;color: #00334A;}
.r12 {line-height: 16px; font-size: 12px;color: #990000;}

DIV.box{font-size: 10px;background-color:#FFFFF3;height: 250px;width: 710px;padding:8px;overflow:auto;}
DIV.box table{ width:700px; }
.service_plan3{height: 80px;}

#works .unit {
	margin-bottom:20px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #f5f5f5;
	padding-top:10px;
}
#works div.unit .img{
	float:left;
	padding-right:15px;
}
#works div.unit h2{
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#003DB6;
	font-size:small;
}
#works div.unit p{
	line-height: 18px;
	font-size:12px;
	font-weight:bold;
	padding-left:160px;
}
#works div.unit p.b12{
	font-size:12px;
	font-weight:normal;
	line-height: 18px;
}