@charset "utf-8";

/* ===================================================================
CSS Document

 file name  :style.css
 style info :患者の皆様へ
=================================================================== */

.voice001 img{
	float:left;
	margin:0 15px 15px 0;
	}
	
.voice002 img{
	float:right;
	margin:0 0 15px 15px;
	}
	
.shido img{
	float:left;
	margin:0 15px 15px 0;
	}
	
.shido_thum{
	float:right;
	text-align:center;
	font-size:10px;
	margin:25px 10px 10px 0;
	padding:0;
	line-height:14px;
	}
	
.shido_txt{
	float:left;
	margin:0 0 0 1px;
	width:510px;
	}

/*
#wrapper .message p {
margin:0;
padding:8px;
border-bottom:dotted #ccc 1px;
float:right;
width:450px;
}
*/

#wrapper .fstmessage {
float:right;
width:425px;
background:#f2d4a8;
padding:10px;
margin:15px 0 5px 0;
}

#wrapper .fstmessage p {
background:#FFF;
padding:5px;
margin:0;
}


#wrapper .message {
float:right;
width:425px;
background:#f2d4a8;
padding:10px;
margin:0 0 5px 0;
}

#wrapper .message p {
background:#FFF;
padding:7px;
margin:0;
}


.note {
	margin:15px;
	padding:20px;
}

.note dl{
	line-height:2.5;
	display:inline;
}

.note dl dt {
	border-bottom:dotted #CCC 1px;
	clear:left;
	float:left;
	padding-left:20px;
	width:60px;
	font-weight:800;
}

.note dl dd {
	border-bottom:dotted #CCC 1px;
	padding-left:100px;
}

.note2 {
	margin:6px 15px 15px 15px;
	padding:20px;

}

.note2 dl{
	line-height:2.5;
	display:inline;
}

.note2 dl dt {
	border-bottom:dotted #CCC 1px;
	clear:left;
	float:left;
	padding-left:20px;
	width:130px;
	font-weight:800;
}

.note2 dl dd {
	border-bottom:dotted #CCC 1px;
	padding-left:160px;
}

.box ul li {
	float:left;
	width:190px;
	background:url(../../cmn/img/index_icon.gif) no-repeat 0 10px;
	border-bottom: 1px solid #900;
	margin-top:15px;
	margin-right:19px;
}

.box ul li a {
	padding-left:16px;
	font-weight:800;
}

.clear {
	clear:both;
}

.img_fl {
	clear:both;
	margin-top:15px;
}

.img_fl img {
	float:left;
	margin-right:15px;
	margin-bottom:45px;
}

.img_fr {
	clear:both;
	margin-top:15px;
}

.img_fr img {
	float:right;
	margin-left:15px;
	margin-bottom:45px;
}

/* **********************************************************************

 2011.03.03 Product by ARKy

********************************************************************** */

/* all */
.clr {
margin:0;
padding:0;
clear:both;
}

/* trip.html */
.tripfr {
}

.tripfr .cmt {
width:465px;
padding:5px 0 0 0;
float:left;
}

.tripfr .pht {
margin:10px 10px 0 0;
float:right;
}

img#gak2 {
margin:10px 0 0 20px;
}

.voicepht {
margin:0;
padding:0;
float:left;
}

.voicecmt {
font-size:0.95em;
float:right;
}

table.rblog {
width:645px;
margin:0 0 20px 10px;
border:10px solid #FC9;
padding:0;
font-size:1.0em;
}

.rblog tr {
margin:0;
padding:0;
border:none;
}

.rblog td {
padding:5px 10px 15px 10px;
border:none;
}

.rblog .rtit {
color:#F60;
font-weight:bold;
margin:0 0 3px 0;
}

#crlfcmt {
width:345px;
float:right;
}

.txtfr {
text-align:right;
font-weight:bold;
margin:0 5px 10px 0;
padding:0;
}

.nrstxtfr {
width:305px;
float:right;
}

.ken_mds {
background:#DFDFDF;
}


/* メッセージ */
.n_diary_up {
width:665px;
height:60px;
background:url(../img/message/fr_up.jpg) no-repeat;
margin:20px 0 0 0;
padding:0;
}

.n_diary_up .name {
color:#FFF;
font-size:1.25em;
font-weight:bold;
height:36px;
padding:17px 0 0 70px;
}

.n_diary {
width:665px;
min-height:200px;
height:auto !important;
height:200px;
background:url(../img/message/fr_back.jpg) repeat-y;
margin:0;
padding:0;
}

.n_diary .sbtit {
color:#369;
font-weight:bold;
}

/* txt only */
.n_diary .cmt {
width:605px;
margin:0 0 0 45px;
}

/* photo right */
.n_diary .cmt_l {
width:360px;
margin:0;
padding:0 0 0 45px;
float:left;
}

.n_diary .pht_r {
width:235px;
margin:0;
padding:0 15px 0 0;
float:right;
}

/* photo left */
.n_diary .pht_l {
width:235px;
margin:0;
padding:0 0 0 45px;
float:right;
}

.n_diary .cmt_r {
width:360px;
margin:0;
padding:0 15px 0 0;
float:left;
}

.n_diary_un {
width:665px;
height:15px;
background:url(../img/message/fr_un.jpg) no-repeat;
margin:0;
padding:0;
}

/* ************************************************************************** 後で削除 */
.diary {
width:665px;
background:url(../img/voice/diary/backpaper.jpg) repeat-y;
min-height:310px;
height:auto !important;
height:310px;
margin:15px 0 0 0;
padding:0 0 20px 0;
}

.diary_ntit {
width:665px;
background:url(../img/voice/diary/backpaper.jpg) repeat-y;
min-height:310px;
height:auto !important;
height:310px;
margin:0;
padding:0 0 20px 0;
}

.diary .d_title {
width:665px;
height:90px;
background:url(../img/voice/diary/diarytitle.jpg) no-repeat;
text-align:left;
margin:0;
padding:0;
}

.diary .d_title p {
line-height:80px;
font-size:14px;
font-weight:bold;
margin:0;
padding:10px 0 0 90px;
}

/* photo left */
.diary img.alumpht {
border:none;
margin:0 0 0 50px;
padding:0;
float:left;
}

.diary .cmtarea {
width:335px;
margin:0 30px 0 0;
padding:0;
float:right;
}

.diary .cmtarea p {
color:#900;
font-weight:bold;
}

/* s-size photo left */
.diary img.alumpht_ss {
border:none;
margin:10px 0 0 50px;
padding:0;
float:left;
}

.diary .cmtarea_ss {
width:445px;
margin:10px 30px 0 0;
padding:0;
float:right;
}

.diary .cmtarea_ss p {
color:#900;
font-weight:bold;
}


/* photo right */
.diary img.alumpht_ri, .diary_ntit img.alumpht_ri {
border:none;
margin:0 30px 0 0;
padding:0;
float:right;
}

.diary .cmtarea_le, .diary_ntit .cmtarea_le {
width:335px;
margin:0 0 0 50px;
padding:0;
float:left;
}

.diary .cmtarea_le p, .diary_ntit .cmtarea_le p {
color:#900;
font-weight:bold;
}

/* comment long */
.diary .cmtarea_l, .diary_ntit .cmtarea_l {
width:580px;
margin:10px 0 0 55px;
padding:0;
}

.diary .cmtarea_l p, .diary_ntit .cmtarea_l p {
color:#900;
font-weight:bold;
}

/* ************************************************************************** ここまで */

/* top link */
.tlnk {
width:100%;
border-bottom:1px dotted #CCC;
font-size:0.95em;
text-align:right;
padding:2px 2px 2px 0;
}

/* shidouvoice */

.s_voice {
width:660px;
border:1px dashed #DDD;
margin:20px 0 0 0;
}

.s_voice .s_cmt {
width:500px;
margin:17px 0 10px 12px;
float:left;
}

.s_voice .s_pht {
width:100px;
font-size:0.90em;
text-align:center;
line-height:140%;
float:right;
margin:30px 12px 10px 0;
}

.s_voice .s_pht img {
margin:0 0 3px 0;
}

.ghapyo {
width:615px;
margin:15px 0 0 15px;
border:1px solid #DDD;
padding:10px;
}

.ghapyo  p {
width:605px;
margin:0 auto;
}

.ghapyo  .cmt_l {
width:455px;
margin:0 0 0 10px;
float:left;
}

.ghapyo  .pht_r {
width:120px;
margin:0 10px 0 0;
font-size:0.85em;
text-align:center;
float:right;
}

.ghapyo .rp_name {
text-align:right;
font-weight:bold;
margin:5px 0 0 0;
padding:0;
}

.n_voice_back {
min-height:202px;   
height:auto !important;   
height:202px;
/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
font-size:0.85em;
margin:0;
padding:0 0 10px 0;
background:url(../img/voice/frame_main.gif) repeat-y;
}

.n_voice_back .rdtit {
width:300px;
margin:5px 0 0 10px;
line-height:90%;
float:left;
}

.n_voice_back .rdtit .tit {
color:#396;
font-size:1.5em;
font-weight:bold;
padding:0;
margin:0;
}

.n_voice_back .rdtit .name {
color:#444;
font-size:1.15em;
font-weight:bold;
padding:0;
margin:0;
}

.n_voice_back .day {
color:#555;
font-size:1.05em;
line-height:100%;
font-weight:bold;
padding:5px 60px 0 0;
margin:0;
float:right;
}

.n_voice_back .pht {
width:130px;
height:200px;
margin:10px 10px 0 10px;
float:left;
}

.n_voice_back .cmt01 {
width:210px;
font-size:1.15em;
line-height:140%;
padding:0 0 0 10px;
margin:10px 0 0 0;
float:left;
}

.n_voice_back .cmt01 ul {
margin:0;
padding:0 0 0 20px;
_margin:0 0 0 5px;
}

.n_voice_back .cmt01 li.no {
list-style:decimal;
margin:0;
padding:0;
}

.n_voice_back .cmt01 li {
list-style:none;
margin:0;
padding:0;
}

.n_voice_back .rd_tit {
color:#396;
font-weight:bold;
}

.n_voice_up {
height:5px;
font-size:0.1em;
margin:10px 0 0 0;
padding:0;
background:url(../img/voice/frame_un.gif) no-repeat;
}

.n_voice_un {
height:5px;
font-size:0.1em;
margin:0 0 20px 0;
padding:0;
background:url(../img/voice/frame_un.gif) no-repeat;
}
