/*========================================

  レポート用　フォント指定
  
========================================*/


/* ---全体　クラス指定 --- */

.mainbody	{margin:0px 0px 0px 0px;}
.mainbody	{padding:0px 0px 0px 0px;}
.mainbody	{font-size:14px; line-height:20px;}
.mainbody	{font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
.mainbody	{color:#333333;}
.mainbody	{background:#E7E7E7;}
.mainbody A	{text-decoration:none;}

/* ---リンク色--- */
.mainbody A:link	{color:#019bd7;}
.mainbody A:visited	{color:#019bd7;}

/* ---マウスオーバー下線--- */
.mainbody A:hover	{text-decoration:underline; color:#FFAE00 ;}
.mainbody A:active	{color:#FFAE00;}


#left3 A:hover	{text-decoration:none; color:#FFAE00;}


/* ---斜体にする--- */
.em { font-style: italic;}
.emb { font-style: italic; font-weight:bold;}

.bold {font-weight:bold;}



/* ---------------レポートレイアウト--------------- */

#left3 {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	width: 695px;
	vertical-align: top;
}
.line_box_all{
	border:solid #C2C2C2 1px;
	width:693px;
}

#sns_box {
	margin: 0;
	padding:0;
	font-size:14px;
}


#sns {
	width:695px;
	margin: 0;
	padding: 5px 0;
}



/* タイトル */

#repotitle {
	margin: 0;
	padding: 12px 12px;
	background-color:#CBEAFF;
	font-size:larger;
}

#icon {
	margin: 0;
	padding: 0;
	padding-bottom:3px;
	float:right;
	clear:both;
}

#repo_main_title {
	width:660px;
	margin: 10px 0 0 0;
	padding: 0;
}


#e_title {
	margin: 15px 0 15px 15px;
	padding: 0;
	width:545px;
	float:left;
}

#set_title {
	margin: 15px 0 15px 15px;
	padding: 0;
	width:660px;
	float:left;
}

#d_titlephoto  {
	width:106px;
	height:123px;
	margin: 10px 10px 10px 0;
	padding: 0;
	float:right;
}


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



/* ---コメント--- */


.bar2 {
	background-color:#C2C2C2;
	padding:3px 0 0 10px;
	margin:0;
	}


#comment_box{
	border:solid #C2C2C2 1px;
	width:693px;
	background-color:#F5F8F8;
}


#repocate {
	margin: 15px 0 0 0;
	padding:0;
}

#comment {
	height:auto;
	margin: 0;
	padding:10px;
}

#comment_title {
float:left;
width:640px;
font-weight:bold;
}

#comment_dr_box{
margin:0 0 3px 8px;
padding:5px;
width:120px;
background-color:#FFFFFF;
text-align:center;
float:right;
border:1px solid #C2C2C2;
}

.c_dr_name{
text-align:center;
margin:5px 0;
}

.c_dr_katagaki{
text-align:center;
margin:0;
font-size:11px;
line-height:15px;
}


 /*
.d_coment_phot {
	width:110px;
	margin: 0 0 5px 7px;
	padding: 0;
	float:right;
}
*/


/* ---レポート--- */

#report{margin:0;
width:695px;}

.repotext {
	height:auto;
	margin: 0;
	padding:0 15px 10px 15px;
}



.zu_title {
	margin:20px 0 0 55px;
	width:572px;
	font-weight:bold;
}


.zu {
	margin:0 0 20px 55px;
	text-align:center;
	border:solid #C2C2C2 1px;
	width:572px;
	margin-left:;
}


#reference {
	margin: 30px 0 0 0;
	padding:15px;	
	border-top:1px solid #C2C2C2;
}

#kanren {
	margin: 10px 0 0 0;
	padding:15px;
	border:1px solid #C2C2C2;
	background-color:#F5F8F8;
}





/* ---下付きフォント指定--- */

.shitatuki {
	font-size:85%;
}



/* ---本文中テーブル要素--- */

.repo_table {
	margin:10px 0;
	margin-left:10px;
}

.repo_table tr{
	vertical-align:top;
}

.repo_table th{
	vertical-align:top;
	padding-left:20px;
}




/*========================================

  印刷範囲指定

========================================*/

@media print{
#top_box{display:none;}
#header{display:none;}
#sns{display:none;}
#right{display:none;}
#footer{display:none;}
#foot_btn{display:none;}
body {-webkit-print-color-adjust: exact;}/* Chrome で背景色や背景画像を印刷する設定 */
} 

