/* CSS Document */
@charset "shift_jis";

input{margin-right:5px; vertical-align:middle;}
.bb1d{border-bottom:1px dotted #ccc;}
.bt1d{border-top:1px dotted #ccc;}
.presentform td{padding:10px 5px 10px 5px;}

/*----------------------------------------------------------------
layout style 
----------------------------------------------------------------*/
div#maincontent .box_space  {margin:10px 0 30px 20px; clear: both;}
div#none .prebox_space  {margin:10px auto 30px 0px; clear: both;}
div#none .box_space .wrap { margin:10px 20px; clear: both;}
div#none .box_space .wrap p { text-align:left; line-height:200%;}
div#none .box_space .wrap2 {	margin:10px 5px 10px; clear: both;}
div#none #clinic_space {	width:710px; margin:10px auto 30px; clear: both;}
div#none #clinic_space .wrap { width:500px; margin:30px auto; padding:10px; border:1px solid #CCC; clear: both;}
div#none #caption_space { width:710px; margin:10px auto 30px; clear: both;}
div#none #caption_space .wrap { width:680px; margin:15px auto; padding:10px; border:5px solid #CCC; clear: both;}
div#none #caption_space p { font-weight:bold; line-height:20px;}
div#none #caption_space ul { margin:0 0 0 20px;}
div#none #caption_space li { list-style-type:decimal; line-height:18px;}
div#none #space { background:url(/img_implant/main_bg_end.jpg) bottom no-repeat; line-height:40px;}

.img_c { margin:10px 0; text-align:center;}
.img_r { float:right; margin:0 0 10px 10px; text-align:center;}
.img_l { float:left; margin:0 10px 10px 0; text-align:center;}
.img_before { float:left; width:300px; text-align:center; margin:10px 0;}
.img_arror { float:left; width:70px; text-align:center; margin:10px 0;}
.img_after { float:left; width:300px; text-align:center; margin:10px 0;}
.waku { border:1px solid #ccc; padding:5px;}
.margin_l { margin-left:15px;}




/*----------------------------------------------------------------
main style 
----------------------------------------------------------------*/
div#none .news_list div { clear:both; line-height:24px; margin-left:15px;}

div#title { width:710px; font-size:26px; font-weight:bold; text-indent:-9999px; line-height:65px; background: url(/img_implant/present/main_title.jpg) top no-repeat; margin: 0 auto;}
h1 { width:710px; text-indent:10px;	line-height:50px; background:url(/img_implant/present/h1_bg.jpg) bottom no-repeat; margin: 0 auto;}

.goods { width:720px; line-height:25px; background:url(/img_implant/present/h2_goods.gif) bottom no-repeat;  font-size:14px; text-indent:-9999px; margin-bottom:5px;}

*html .goods { width:720px; line-height:25px; background:url(/img_implant/present/h2_goods.gif) bottom no-repeat; font-size:14px; text-indent:-9999px; margin-bottom:5px; float:left}

.books { width:720px; line-height:25px; background:url(/img_implant/present/h2_books.gif) bottom no-repeat;  font-size:14px; text-indent:-9999px; margin-bottom:5px;}
*html.books { width:720px; line-height:25px; background:url(/img_implant/present/h2_goods.gif) bottom no-repeat; font-size:14px; text-indent:-9999px; margin-bottom:5px;}

h3 { text-align:left;}
.cap{width:690px; margin:0 20px 30px 30px; font-size:12px;}

#goodsarea{width:690px; float:left; margin-bottom:15px; margin-left:30px;}

*html #goodsarea{width:700px; float:left; margin-bottom:15px; margin-left:15px;}

#booksarea{width:690px; float:left; margin-bottom:15px; margin-left:30px;}
*html #booksarea{width:700px; float:left; margin-bottom:15px; margin-left:15px;}

/*----------------------------------------------------------------
･､･ﾇ･ﾃ･ｯ･ｹ･ﾚ｡ｼ･ｸ 
----------------------------------------------------------------*/

.indexbox{width:160px;	margin:5px 5px 10px 5px;	background-color:#f2f2f2;	float:left;	text-align:center;		min-height:210px;	border:1px solid #e9e9e9;}
*html .indexbox{width:160px;	margin:5px 5px 10px 5px;	background-color:#f2f2f2;	float:left;	text-align:center;		height:210px;	border:1px solid #e9e9e9;}



.thmb{width:140px;height:140px;	background-color:#FFFFFF;	margin:10px 10px 10px 10px;	text-align:center;}
*html .thmb{width:140px;height:140px;	background-color:#FFFFFF;	margin:10px 0px 10px 10px;	text-align:center;}

img.thmb{display:table-cell;	vertical-align:middle;}
.presentname{width:140px; margin:0px 10px 10px 10px; text-align:center; font-size:12px;}

.tousen{ text-align:center; margin:10px; line-height:200%; clear:both;}




/*----------------------------------------------------------------
ｱﾊ・t･ｩ｡ｼ･爍｡･ﾚ｡ｼ･ｸ 
----------------------------------------------------------------*/
.gotoback{background:url(/img_implant/ico-goback.gif) no-repeat;  margin-right:10px; margin:20px auto 20px 0px; text-indent:23px; min-height:20px;}
* html .gotoback{background:url(/img_implant/ico-goback.gif) no-repeat;  margin-right:10px; margin:20px auto 20px 0px; text-indent:23px; height:25px;}
.formh2{font-size:24px; text-align:center; line-height:140%; font-weight:bold; margin:20px auto 20px auto; color:#FF6600;}
.formh3{font-size:18px; line-height:170%; font-weight:bold; margin:5px auto 10px auto; color:#999999;}
.precap{margin:10px auto 15px 30px; line-height:200%;}
.presenttable{margin:auto auto 30px auto; background-color:#FFF; border:5px solid #f2f2f2; width:600px;}

/*----------------------------------------------------------------
ｵｭﾋﾉ・ﾚ｡ｼ･ｸ
----------------------------------------------------------------*/
.archive { width:710px; text-indent:30px; line-height:42px; background:url(/img_implant/care/h2_typeA_bg.jpg) top no-repeat; text-align:left;}

/*----------------------------------------------------------------
･ﾚ｡ｼ･ｸｱ杦悅ｦ/ﾁ筍ｦﾇｦ----------------------------------------------------------------*/
#attention{width:620px; margin:10px auto 30px; clear: both; line-height:150%; text-align:left;}
#attention h3{font-size:12px; margin-top:20px;}
#attention p{font-size:10px; line-height:150%;}
#attention li{line-height:150%; list-style-type:disc; font-size:10px; margin-left:30px;}



/*----------------------------------------------------------------
menu style 
----------------------------------------------------------------*/
#sidenavi #menu { border:1px solid #CCC; padding:5px; background:#FFFFFF;}
#sidenavi #menu .title { background:url(/img_implant/present/menu_title_bg.jpg) repeat-x; margin:0 0 2px 0; line-height:24px; font-size:16px; font-weight:bold; text-align:center; color:#FFF;}
#sidenavi #menu .list { background:url(/img_implant/present/menu_list_bg.jpg) no-repeat; line-height:23px; text-indent:15px;}
#sidenavi #menu .list_hit { background:url(/img_implant/present/menu_list_hit_bg.jpg) no-repeat; line-height:23px; text-indent:15px;}
#sidenavi #menu .list2 { margin-left:10px; background:url(/img_implant/present/menu_list2_bg.jpg) no-repeat left; line-height:23px; text-indent:15px;}
#sidenavi #menu .list2_end { margin-left:10px; background:url(/img_implant/present/menu_list2_end_bg.jpg) no-repeat left; line-height:23px; text-indent:15px;}

/*---topics style -----------------------------------------*/
#sidenavi #topics { border:1px solid #ccc;}
#sidenavi #topics #kiji { width:218px; height:40px; margin:0 0 5px 0; font-weight:bold;	background: url(/img_implant/kiji_title_bg.jpg) no-repeat bottom; text-align:center;}
#sidenavi #topics #soudan { width:218px; height:40px; line-height:40px; margin:0 0 5px 0; font-weight:bold;	background: url(/img_implant/soudan_title_bg.jpg) no-repeat bottom; text-align:center;}
#sidenavi #topics ul{ margin:10px 0 10px 20px;}
#sidenavi #topics li{ margin:0 0 3px 0px; list-style:disc; line-height:14px;}



/*----------------------------------------------------------------
text style 
----------------------------------------------------------------*/

.em01 { color:#FF3399; font-weight:bold;}
.em02 { color:#FF3399; font-weight:normal;}
.em03 { border-bottom:1px dotted;}
a.line { text-decoration: underline; }
.ml10{margin-left:10px;}
.left{float:left;}
.right{float:right;}
.m10{margin:10px;}
.mb20{margin-bottom:20px;}
.mr10{margin-right:10px;}
.f10{font-size:10px;}
.mb10{margin-bottom:10px;}
