/*ページ余白*/
body{
	margin: 0px;
	padding: 0px;
	background:url(image/red_line.gif) repeat-x;
	background-position:0px 220px;
}


/*ページサイズ*/
div.outline{
	margin:auto;/*ページ全体を中央に*/
	width: 760px;
	background:#FF5900;/*メニュースペースの色*/
	border-left:1px solid #A42B2D;
	border-right:1px solid #A42B2D;
}

/*ヘッダー*/
div.h_line{
	width: 760px;
	height:80px;
	color:#ffffff;
	background:url(image/title.gif);
}

/*ヘッダー画像右下にはみでる円*/
div.en{
	float: right;
	width : 48px;
}

/*h1タグ*/
h1{
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:2px 0px 10px 0px;
	color:#ffffff;
}


/*ヘッダー直下はみでる円の左スペース*/
div.word{
	float : left;
	width : 488px;
	padding : 20px 0px 0px 24px;
}


/*メインスペース*/
div.main{
	float: right;
	width: 580px;
	padding: 0px 0px 20px 0px;
	background : #ffffff;
}

/*サイドメニュースペース*/
div.side{
	float: left;
	width: 180px;
}

/*フッター*/
div.footer{
	clear:both;
	width:740px;
	padding:10px 10px;
	background:#CD2D00;
	color:#ffffff;
	font-size:14px;
	text-align:right;
}


/*メインメニュー*/
a.menu {
	display: block;
	width: 156px; 
	font-size: 14px;
	color:#223A70;
	font-weight:normal;
	text-decoration: none;
	padding:4px;
	margin:4px 0px 4px 0px;
	background:#ffffff;
} 
a:hover.menu { 
	background:#FFD699;
	color:#A42B2D;
}




/*メインメニューフリースペース*/
div.main_f{
	clear: both;
	text-align:left;
	padding: 0px 10px;
	line-height: 140%;
}


/*ミニメニュースペース*/
div.min_sp{
	margin:0px 20px;
	font-size:12px;
	text-align:right;
}


/*大見出し*/
div.j_menu{
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	margin: 4px 10px 6px 10px;
	padding: 4px 0px 2px 8px;
	/*background:url(image/kajo.gif) no-repeat;*/
	background:#FF5F00;
}

/*小見出し*/
div.p_menu{
	/*border-bottom: 1px solid #FF6600;*/
	/*border-left: 4px solid #FF6600;*/
	text-align:left;
	font-weight:bold;
	font-size:120%;
	color:#A42B2D;
	margin: 20px 10px 6px 20px;
	background:url(image/kajo.gif) no-repeat;
	background-position:0px 2px;
	padding: 4px 0px 2px 22px;
}

/*最初の小見出しのみ、上マージンをなしに*/
div.p_menu_top{
	text-align:left;
	font-weight:bold;
	font-size:120%;
	color:#A42B2D;
	margin: 0px 10px 6px 20px;
	background:url(image/kajo.gif) no-repeat;
	background-position:0px 2px;
	padding: 4px 0px 2px 22px;
}

/*プロフィール名前見出し*/
div.pro_menu{
	border-bottom: 1px solid #FF6600;
	border-left: 4px solid #FF6600;
	text-align:left;
	font-weight:bold;
	color:#000000;
	margin: 20px 10px 6px 20px;
	padding: 4px 0px 2px 6px;
}

/*レポート表題見出し*/
div.r_menu{
	border-bottom: 2px solid #A42B2D;
	text-align:left;
	font-weight:bold;
	color:#000000;
	margin: 20px 10px 2px 20px;
	padding: 4px 0px 2px 6px;
}
/*レポート表題小見出し*/
div.rl_menu{
	text-align:left;
	font-weight:bold;
	color:#A42B2D;
	margin: 0px 10px 0px 20px;
	padding: 4px 0px 2px 6px;
	background:#FFF1D3;
}


/*文*/
div.j_menu_s{
	margin: 4px 8px 0px 26px;
	text-align:left;
	font-size:90%;
	line-height:150%;
}


/*リンクコンテンツスペース*/
div.link_c{
	width:164px;
	margin:auto;
	padding:4px 0px;
	background:#ffffff;
}

div.link_moji{
	padding:8px 4px;
	font-size:14px;
	text-align:center;
}


/*リンク文字*/
a{
	color : #0000FF;
	line-height:140%
}
a:hover{
	color : #EF3830;
}

/*各ページタイトル*/
div.p_title{
	width : 260px;
	font-weight : bold;
	margin:8px 0px 4px 0px; 
	padding:0px 0px 0px 8px;
}


/*表*/
td{
	padding:2px;
}


/*見出し*/
tr.midasi{
	font-size:15px;
	text-align:center;
	background-color: #A0CF91;
	font-weight:bold;	
}
/*報酬欄*/
td.hosyu{
	font-size:15px;
	background-color: #A0CF91;
	writing-mode: tb-rl;
}
/*小見出し*/
td.ko_midasi{
	text-align:center;
	background-color:#E1FF99;
}


/*トップページ下段左*/
div.top_bl{
	float: left;
	width: 200px;
}

/*トップページ下段右*/
div.top_br{
	float: right;
	width: 360px;
	text-align:center;
	margin:10px 0px;
}

/*事務所紹介ページ下段みだし*/
div.of_menu{
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*事務所紹介ページ下段各みだしの内容*/
div.of_menu_s{
	margin: 0px 0px 12px 20px;
	font-size:14px;
}

/*プロフィールページ写真スペース(仮)*/
div.pro_bl{
	float: left;
	width: 200px;
}

/*プロフィールページ文字スペース(仮)*/
div.pro_br{
	float: right;
	width: 320px;
}

/*料金表下の補足文*/
p.hosoku{
	background : url(image/ten.gif) no-repeat;
	background-position:0px 1px;
	font-size:14px;
	margin:0px 10px 10px 24px;
	padding: 0px 0px 0px 20px;
	line-height: 140%;
}

/*後日掲載用スペース*/
div.plus_t{
	width:180px;
	height:35px;
	margin:auto;
	text-align:center;
	padding:0px;
	background:url(image/tuika_t.gif);
}
div.plus_m{
	width:180px;
	padding:0px;
	text-align:center;
	font-size:14px;
	background:url(image/tuika_m.gif);
}
div.plus_b{
	width:180px;
	height:16px;
	margin:auto;
	text-align:center;
	padding:0px;
	background:url(image/tuika_b.gif) no-repeat;
}