@charset "UTF-8";
/* =====================================
	全体設定
===================================== */

a {
	text-decoration:underline;
}
a:link {
	color:#03f;
	text-decoration:underline;
}
a:visited {
	color: #03f;
	text-decoration:underline;
}
a:hover {
	color: #c60;
	text-decoration:none;
}
a:active {
	color: #c60;
	text-decoration:none;
}
body {
	margin: 0;
	height: 100%;
	font-size: 12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../images/bg_header.jpg) left top repeat-x #CEAD8A;
}

div#wrapper {
	width: 901px;
	margin: 0 auto;
	line-height: 1.5;
}

/* =====================================
	header
===================================== */

div#header {
	position:relative;
	width: 900px;
	height: 88px;
	padding: 0;
	margin: 0;
}

div#header h1 {
	position:absolute;
	top:10px;
	color:#4A1002;
	font-size:0.9em;
}

div#header #logo {
	position:absolute;
	bottom:9px;
}

div#header ul#header_nav {
	position:absolute;
	top:10px;
	left:7px;
}

div#header ul {
	position:absolute;
	top:10px;
	right:0px;
}

div#header li {
	float:left;
	padding:0 0 0 4px;
}

div#header li.lang {
	float:left;
	padding:0 0 0 15px;
}

div#header p.place {
	position:absolute;
	top:47px;
	right:99px;
	padding:0 0 0 13px;
	font-size:1.1em;
	font-weight:bold;
	background:url(../images/ico_link01.gif) left no-repeat;
}

/* =====================================
	nav
===================================== */

div#nav {
	width: 901px;
	height:48px;
}

div#nav li {
	float:left;
}

/* =====================================
	パンくず
===================================== */

.topic-path {
	width: 684px;
	padding:0 0 0 7px;
}

.topic-path ul {
	padding:10px 0 10px 20px;
	font-size:0.95em;
}

.topic-path li {
	float:left;
	margin:0 8px 0 0;
	padding:0 0 0 13px;
	background:url(../images/ico_link01.gif) left no-repeat;
}

.topic-path li.start {
	padding:0 0 0 0;
	background:none;
}

/* =====================================
	content
===================================== */

div#contents {
	width:916px;
	margin: 0 auto;
	line-height: 1.4;
	background:url(../images/bg_base.gif) repeat-y;
}


div#contents-container {
	background:url(../images/bg_basetop.gif) top left no-repeat;
}


div#contents-container { /zoom : 1; }
div#contents-container:after { content : ''; display : block; clear : both; }

/* =====================================
	サイドナビ
===================================== */

div#beta {
	float:right;
	width: 223px;
	padding:0 0 20px 0;
}

div#beta .contact {
	width:223px;
	height:266px;
	margin:0;
	padding:45px 0 0 34px;
	text-align:left;
	background:url(../images/bg_contact.jpg) left top no-repeat;
}

div#beta .contact_2 {
	width:189px;
	height:221px;
	margin:0;
	padding:45px 0 0 34px;
	text-align:left;
	background:url(../../images/about/img_subnav01_recruit.jpg) left top no-repeat;
}

div#beta .contact p {
	margin:0;
	padding:0;
}

div#beta .contact_3 {
	width:223px;
	height:221px;
	margin:0;
	padding:49px 0 0 26px;
	text-align:left;
	background:url(../images/bg_contact.jpg) left top no-repeat;
}

div#beta .contact_3 p {
	margin:0;
	padding:0;
}

div#beta ul.bnr {
	padding:10px 0 0 0;
}

div#beta ul.bnr li {
	width:216px;
	padding:0 0 10px 0;
	text-align:right;
}

ul.bnr .greeting-article {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 10000;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

ul.bnr .greeting-article img {
	display: block;
	margin: 0 auto;
	height: 100%;
}

div#beta ul.nicd {
	width:223px;
	margin:0 auto;
	padding:0 0 15px 0;
	background:url(../images/img_nicd02.jpg) bottom no-repeat;
}

div#beta ul.nicd li {
	width:193px;
	margin:0;
	padding:8px 0 0 30px;
	background:url(../images/bg_nicd.jpg) repeat-y;
}

div#beta ul.nicd li a {
	margin:0;
	padding:0 0 0 15px;
	background:url(../images/ico_nicd.jpg) left no-repeat;
	color:#474226;
}

/* =====================================
	サイドナビ 2nd
===================================== */

div#beta .subnav {
	width:223px;
	margin:0 auto;
	padding:0 0 19px 0;
	background:url(../../images/case/img_casenav02.jpg) bottom no-repeat;
}

div#beta .subnav ul {
	width:203px;
	margin:0 auto;
	padding:10px 0 0 20px;
	background:url(../../images/case/bg_casenav.jpg) left repeat-y;
}

div#beta .subnav ul li {
	width:174px;
	margin:0 0 0 0;
	padding:0 17px 5px 12px;
	font-size:0.95em;
	background:url(../../images/case/ico_casenav.gif) left top no-repeat;
}

div#beta .subnav ul li.end {
	padding:0 17px 0 12px;
}

div#beta .subnav ul li a {
	color:#FFFFFF;
}

/* =====================================
	メインコンテンツ
===================================== */

div#alfa {
	float: left;
	width: 693px;
	padding:0 0 20px 0;
}

div#alfa.profile {
	padding:0;
}

div#alfa h2 {
	clear:both;
	width:693px;
	padding:10px 0 0 0;
	text-align:right;
}

div#alfa .subttl {
	clear:both;
	width:693px;
	padding:0 0 0 0;
	text-align:right;
}

div#alfa ul.subttlList {
	clear:both;
	width:653px;
	margin:0 0 0 9px;
	padding:10px 0 10px 30px;
	text-align:left;
	background:url(../images/bg_subttl.jpg) repeat-y;
}

div#alfa ul.subttlList li {
	float:left;
	padding:0 10px 10px 5px;
	font-size:1.1em;
}


div#alfa h3 {
	width:644px;
	clear:both;
	padding:20px 0 0 34px;
	font-size:1.2em;
	font-weight:bold;
}

div#alfa.post h3.img_h3,
div#alfa.keijijiken h3 {
	clear:both;
	padding:20px 0 0 9px;
	font-size:1.2em;
	font-weight:bold;
}

div#alfa h3.txttl {
	width:600px;
	clear:both;
	padding:20px 20px 0 34px;
	font-size:1.2em;
	font-weight:bold;
}

div#alfa.post h3 {
	padding:20px 0 0 34px;
	font-size:1.4em;
	font-weight:bold;
}


div#alfa h4 {
	clear:both;
	padding:20px 0 0 34px;
	font-size:1.2em;
	font-weight:bold;
}


div#alfa.recruit h4 {
	width:550px;
	margin:40px 0 0 79px;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px dotted;
}

div#alfa h5 {
	clear:both;
	padding:20px 0 0 34px;
	font-size:1em;
	font-weight:bold;
}

div#alfa.keijijiken h5 {
	clear:both;
	padding:20px 0 0 34px;
	font-size:1.2em;
	font-weight:bold;
	color:#ff6600;
	text-decoration:underline;
}


div#alfa .postContent {
	padding:20px 0 20px 0;
}

div#alfa .postContent li {
	padding:0 0 20px 0;
}

div#alfa .postContent h3 {
	width:540px;
	padding-top:0;
	margin:0 0 0 0;
	font-size:1.2em;
}

div#alfa .postContent .date {
	margin:0 0 0 0;
}


div#alfa .navigation {
	width:604px;
	padding:20px 20px 20px 29px;
}

div#alfa .navigation { /zoom : 1; }
div#alfa .navigation:after { content : ''; display : block; clear : both; }

div#alfa .navigation .alignleft {
	float:left;
}

div#alfa .navigation .alignright {
	float:right;
}

div#alfa p {
	padding:20px 65px 0 79px;
	line-height:1.7em;
	font-size: 1.2em;
}

div#alfa p.b_img {
	padding:20px 0px 0 34px;
	line-height:1.7em;
	font-size: 1.2em;
}

div#alfa p.refer {
	display: block;
	width: 549px;
	padding:10px 65px 0 79px;
	line-height:1.7em;
	text-align: right;
	color:#ff0066;
}
div#alfa p.refer a {
	font-size:1.0em;
	color:#ff0066;
}
div#alfa img.fr_img {
	float:right;
	margin:0 0 10px 10px;
}
div#alfa div.bq {
	padding:20px 65px 0 79px;
	line-height:1.7em;
	font-size: 1.2em;
}

div#alfa div.bq blockquote {
	display:inline;
}

div#alfa span.req {
	margin:0 0 0 3px;
	color:#CC0000;
	font-weight:bold;
}

div#alfa ol {
	padding:20px 65px 0 79px;
	line-height:1.7em;
	list-style-position:inside;
}

div#alfa table {
	width:540px;
	margin:0 0 10px 79px;
	line-height:1.7em;
	border-collapse:collapse;
}

div#alfa table.tbl01 {
	width:634px;
	margin:0 25px 10px 34px;
	line-height:1.7em;
	border-collapse:collapse;
}

div#alfa th {
	width:120px;
	text-align:center;
	background-color:#FBDDA1;
	border:1px solid #DDBF99;
	vertical-align:middle;
	padding: 10px 5px;
}

div#alfa table.tbl01 th {
	width:auto;
}

div#alfa table.tbl01 th.city_name {
	text-align:left;
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
}

div#alfa td {
	padding:10px;
	background-color:#FDEBC7;
	border:1px solid #DDBF99;
	vertical-align:central;
}

div#alfa td.btn {
	padding:30px 0 0 0;
	background-color:#FDE5B9;
	border:none;
	text-align:center;
	vertical-align:middre;
}

div#alfa p.return {
	clear:both;
	margin:40px 0 0 0;
	padding:0 0 20px 79px;
}

div#alfa p.return a {
	padding:0 0 0 13px;
	background:url(../images/ico_link01.gif) left no-repeat;
}

div#alfa p.return02 {
	clear:both;
	margin:0;
	padding:0 0 20px 79px;
}

div#alfa p.return02 a {
	padding:0 0 0 13px;
	background:url(../images/ico_link01.gif) left no-repeat;
}

div#alfa p.date {
	padding:5px 65px 0 34px;
	font-size:0.9em;
}

div#alfa div.tbl01_box p {
	display:block;
	padding:20px 25px 5px 34px;
	text-align:right;
}

div#alfa ul.linklist {
	padding:20px 65px 0 79px;
	font-size:1.0em;
}

div#alfa ul.linklist li {
	margin:0 0 10px 0;
	padding:0 0 0 13px;
	background:url(../images/ico_link02.gif) left top no-repeat;
}

div#alfa ol.linklist li {
	margin:0 0 10px 0;
	padding:0 0 0 0px;
	background:none;
	list-style-type:none;
}

div#alfa ul.list {
	padding:10px 65px 0 79px;
	font-size:1.2em;
	list-style:disc;
}


div#alfa ul.list li {
	margin:0 0 10px 0;
	padding:0;
	background:none;
}

div#alfa ul.linklist li a {
	color:#4A1002;
}

div#alfa ul.txtlist {
	padding:20px 65px 0 79px;
	font-size:1.0em;
	list-style:square;
}

div#alfa ul.txtlist p {
	margin:0;
	padding:0;
}

div#alfa ul.txtlist li {
	margin:0 0 20px 0;
	padding:0;
	background:none;
}

div#alfa .h2_list {
	position:relative;
}

div#alfa .h2_list ul {
	position:absolute;
	top:20px;
	right:10px;
}

div#alfa .h2_list ul li {
	background:#8d0205 url("/images/keijijiken/chikan-enzai_img_02.png") no-repeat left center;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:4px;
}

div#alfa .h2_list ul li,
div#alfa .h2_list ul li a {
	color:#ffffff;
}

div#alfa .h2_list ul li.no_link {
	background-image:none;
	padding-left:0;
	margin-left:0;
}

div#alfa p.sign {
	text-align:right;
}

div#alfa img.pic_l {
	float:left;
	margin:0 30px 100px 0;
}

div#alfa img.pic_r {
	float:right;
	margin:0 0 30px 30px;
}

div#alfa .timeline {
	width:683px;
	margin:20px 0 0 0;
	padding:0 0 0 9px;
	background:url(../images/bg_tlbase.jpg) right top repeat-y;
}

div#alfa .timeline_en {
	width:683px;
	margin:10px 0 0 0;
	padding:0 0 0 9px;
	background:url(../../images/en/profile/bg_tl.jpg) right top repeat-y;
}

div#alfa .timeline,div#alfa .timeline_en { /zoom : 1; }
div#alfa .timeline:after,div#alfa .timeline_en:after { content : ''; display : block; clear : both; }

div#alfa .timeline_en p.data {
	width:683px;
	margin:0;
	padding:10px 0 10px 0;
	font-size:1.1em;
	text-align:center;
}
div#alfa .timeline_en p.data span{
	display: block;
	width: 488px;
	margin: 5px auto 0 auto;
	padding: 10px 20px;
	text-align: left;
	border: 1px solid #b99875;
}
div#alfa .timeline_en p.data span strong{
	display: block;
	font-weight: normal;
	text-align: center;
}
div#alfa .timeline_en p.data.name {
	font-size:1.3em;
	font-weight:bold;
}

div#alfa ul.tl {
	width:683px;
	padding:5px 0 10px 0;
	background:url(../images/bg_tl.jpg) right top no-repeat;
}

div#alfa ul.tl li {
	clear:both;
	width:683px;
}

div#alfa ul.tl_en {
	width:683px;
	padding:5px 0 0 0;
	background:none;
}

div#alfa ul.tl_en li {
	clear:both;
	width:683px;
	padding:0;
	background:url(../../images/en/profile/bg_bottom.jpg) bottom no-repeat;
}

div#alfa ul.tl li,div#alfa ul.tl li { /zoom : 1; }
div#alfa ul.tl li:after,div#alfa ul.tl_en li:after { content : ''; display : block; clear : both; }

div#alfa ul.tl dt {
	float:left;
	width:118px;
	padding:10px 0;
	text-align:center;
}

div#alfa ul.tl dd {
	float:left;
	width:525px;
	padding:10px 20px;
}

div#alfa ul.tl_en dt {
	float:left;
	width:118px;
	padding:10px 0 10px 22px;
	text-align:left;
}

div#alfa ul.tl_en dd {
	float:left;
	width:525px;
	padding:10px 0 5px 0;
}

div#alfa ul.tl_en dd p {
	margin:0;
	padding:0 0 10px 0;
}

div#alfa .decimal_list1 {
	margin:10px 0 0 79px;
	width:540px;
	font-size:1.2em;
}

div#alfa .decimal_list1 .ttl {
	margin-top:10px;
	display:block;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#ff6600;
}

div#alfa .decimal_list1 ul {
	width:410px;
	background-color:#faeee0;
	border:1px solid #ddbf99;
	margin-top:10px;
	padding:10px;
}

div#alfa .decimal_list1 ul li {
	margin:10px 0 0 20px;
	list-style-type:decimal;
	text-align:left;
	color:#333333;
}

div#alfa .decimal_list1 ul li:first-child {
	margin:0 0 0 20px;
}

div#alfa .decimal_list2 {
	margin:10px 0 0 79px;
	width:540px;
	font-size:1.2em;
}

div#alfa .decimal_list2 .ttl {
	margin-top:10px;
	display:block;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#ff6600;
}

div#alfa .decimal_list2 .txt {
	margin-top:10px;
	font-size:inherit;
}

div#alfa .decimal_list2 .note {
	font-size:0.8em;
}

div#alfa .decimal_list2 ul {
	width:520px;
	background-color:#faeee0;
	border:1px solid #ddbf99;
	margin-top:5px;
	padding:10px;
}

div#alfa .decimal_list2 ul li {
	margin:10px 0 0 20px;
	list-style-type:decimal;
	text-align:left;
	color:#333333;
}

div#alfa .decimal_list2 ul li:first-child {
	margin:0 0 0 20px;
}

div#alfa .decimal_list3 {
	margin:10px 0 0 79px;
	width:540px;
	font-size:1.2em;
	background-color:#faeee0;
	border:1px solid #ddbf99;}

div#alfa .decimal_list3 .ttl {
	font-size:inherit;
	padding:10px;
	margin:10px 0 0 0;
	font-weight:bold;
	color:#0070c0;
}

div#alfa .decimal_list3 .txt {
	font-size:inherit;
	color:#333333;
	padding:10px;
	margin:10px 0 0 0;
}

div#alfa .decimal_list3 .note {
	font-size:0.8em;
}

div#alfa .decimal_list3 ul {
	width:520px;
	margin-top:5px;
	padding:10px;
}

div#alfa .decimal_list3 ul li {
	margin:10px 0 0 20px;
	list-style-type:decimal;
	text-align:left;
	color:#0070c0;
}

div#alfa .decimal_list3 ul li span {
	color:#333333;
}

div#alfa .decimal_list3 ul li:first-child {
	margin:0 0 0 20px;
}

div#alfa .square_list {
	margin:10px 0 0 79px;
	width:540px;
	font-size:1.2em;
}

div#alfa .square_list ul {
	width:410px;
	background-color:#faeee0;
	border:1px solid #ddbf99;
	margin-top:10px;
	padding:10px;
}

div#alfa .square_list ul li {
	margin:10px 0 0 20px;
	list-style-type:square;
	text-align:left;
	color:#333333;
}

div#alfa .square_list ul li:first-child {
	margin:0 0 0 20px;
}

div#alfa dl.line {
	width:683px;
	padding:0 0 20px 0px;
}

div#alfa dl.line dt {
	clear:both;
	width:540px;
	margin:0 0 5px 79px;
	padding:20px 0 5px 0;
	font-weight:bold;
	border-bottom:1px dotted #DDBF99;
}

div#alfa dl.line dd {
	margin:0 20px 0 0;
	padding:0 0 5px 79px;
}

div#alfa dl.line dd a {
	padding:0 0 0 13px;
	background:url(../images/ico_link01.gif) left no-repeat;
}

div#alfa dl.qa {
	margin:10px 0 0 79px;
	width:540px;
}

div#alfa dl.qa dt {
	padding:10px;
	background-color:#faeee0;
	border:1px solid #ddbf99;
	font-size:1.2em;
	font-weight:bold;
}

div#alfa dl.qa dt img {
	margin-right:10px;
	vertical-align:middle;
}

div#alfa dl.qa dd {
	padding:10px;
	background-color:#fdebc7;
	border:1px solid #ddbf99;
	border-top:none;
	font-size:1.2em;
}

div#alfa dl.qa dd img {
	margin:0 10px 10px 0;
	float:left;
}

div#alfa dl.qa dd img.img {
	margin:0 0 10px 10px;
	float:right;
}

div#alfa p.notfound {
	font-size:1.3em;
}

div#alfa div.flow_box {
	width:612px;
	padding:10px;
	border:1px solid #f2700e;
	margin:20px 0 0 34px;
	background-color:#ffffff;
}

div#alfa div.flow_box h3 {
	padding:0;
}

div#alfa div.flow_box p {
	padding:0;
	margin-top:10px;
}

div#alfa div.flow_box .img_box {
	text-align:center;
}

div#alfa div.flow_box .img_box ul li {
	display:inline;
	margin-left:1px;
}

div#alfa div.flow_box .img_box ul li:first-child {
	margin-left:0;
}

div#alfa div.flow_arrow {
	width:634px;
	padding:0;
	margin:20px 0 0 34px;
	text-align:center;
}

div#alfa #manga_area {
	width:634px;
	height:844px;
	position:relative;
	margin:20px 0 0 34px;
	background-color:#ffffff;
}
div#alfa #manga_area li {
	position:absolute;
	top:0;
	left:0;
}
div#alfa #manga_area li a.btn01 {
	position:absolute;
	top:378px;
	left:66px;
}
div#alfa #pagination {
	width:634px;
	margin:0 0 0 34px;
	background-color:#ffffff;
}
div#alfa #pagination .next {
	float:right;
	width:317px;
	height:70px;
	overflow:hidden;
	position:relative;
}
div#alfa #pagination .prev {
	float:left;
	width:317px;
	height:70px;
	overflow:hidden;
	position:relative;
}
div#alfa #pagination .next a,
div#alfa #pagination .prev a {
	position:absolute;
	top:0;
	left:0;
}
div#alfa #pagination { /zoom : 1; }
div#alfa #pagination:after { content : ''; display : block; clear : both; }
div#alfa .s_flow {
	width:634px;
	position:relative;
	margin:20px 0 0 34px;
}
div#alfa .s_flow .flow_01 {
	position:absolute;
	top:206px;
	left:194px;
}
div#alfa .s_flow .flow_02 {
	position:absolute;
	top:206px;
	left:438px;
}
div#alfa .s_flow .flow_03 {
	position:absolute;
	top:301px;
	left:194px;
}
div#alfa .s_flow .flow_04 {
	position:absolute;
	top:416px;
	left:138px;
}
div#alfa .s_flow .flow_05 {
	position:absolute;
	top:433px;
	left:372px;
}
div#alfa .s_flow .flow_06 {
	position:absolute;
	top:511px;
	left:246px;
}
div#alfa .s_flow .flow_07 {
	position:absolute;
	top:594px;
	left:14px;
}
div#alfa .s_flow .flow_08 {
	position:absolute;
	top:689px;
	left:156px;
}
div#alfa .s_flow .flow_09 {
	position:absolute;
	top:689px;
	left:253px;
}
div#alfa .s_flow .flow_10 {
	position:absolute;
	top:689px;
	left:377px;
}
div#alfa .s_flow .flow_11 {
	position:absolute;
	top:689px;
	left:470px;
}
div#alfa .s_flow .flow_12 {
	position:absolute;
	top:879px;
	left:129px;
}



/* =====================================
	用語集
===================================== */

div#alfa ul.horizontallyList {
	width:550px;
	margin:0;
	padding:30px 0 0 79px;
	font-size:1.0em;
}

div#alfa ul.horizontallyList { /zoom : 1; }
div#alfa ul.horizontallyList:after { content : ''; display : block; clear : both; }

div#alfa ul.horizontallyList li {
	float:left;
	width:108px;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	background:none;
}

div#alfa ul.horizontallyList li.cat-item-41,div#alfa ul.horizontallyList li.cat-item-42 {
	width:216px;
}

div#alfa dl.line dd.hl {
	width:540px;
	margin:0 20px 0 0;
	padding:0 0 10px;
}

div#alfa dl.line dd.hl p {
	margin:0;
	padding:0 0 0 79px;
}

div#alfa dl.line dd.hl p.pagetop {
	width:540px;
	margin:0;
	padding:10px 0 0 79px;
	text-align:right;
}

div#alfa dl.line dd.hl p.pagetop a {
	padding:0 15px 0 0;
	background:url(../images/ico_link03.gif) right no-repeat;
}
/* ------------------------------- 追記0907 --*/
div.recruit p.pageTop {
	width:540px;
	margin:0;
	padding:10px 0 0 79px;
	text-align:right;
}

div.recruit p.pageTop a {
	padding:0 15px 0 0;
	background:url(../images/ico_link03.gif) right no-repeat;
}

/* =====================================
	footer
===================================== */

div#footer {
	clear:both;
	height: 72px;
	background:url(../images/bg_footer.jpg) top left repeat-x;
}

div#footer-contents {
	clear:both;
	width: 900px;
	margin:0 auto;
	padding:10px 0 0 0;
}
div#footer-contents ul {
	text-align: center;
}

div#footer-contents li {
	display: inline-block;
	padding: 0 0 0 12px;
	background:url(../images/ico_footer.jpg) left no-repeat;
	color:#CCCCCC;
	margin: 0 10px 10px 10px;
}
div#footer-contents li a {
	color:#FFFFFF;
}

div#footer-contents p.copy {
	text-align: center;
	padding:0 7px 0 0 ;
	color:#FFFFFF;
	font-size:0.9em;
}

iframe[name="google_conversion_frame"] {
	position: absolute;
	bottom: 0;
}

/* =====================================
	下山田　追記　0720
===================================== */
div#alfa td.mediaText p{
	padding:0px;
	line-height:1.7em;
}
div#alfa ul.tl p{
	padding:0px;
}

/*------------------------------------------------------------
1、align・・・文字の横位置
-------------------------------------------------------------*/

.al-c{ text-align: center; }/*中央寄せ*/
.al-r{ text-align: right; }/*右寄せ*/
.al-l{ text-align: left; }/*左寄せ*/

/*------------------------------------------------------------
6、font-size・・・フォントサイズの設定
-------------------------------------------------------------*/

.b{ font-weight: bold!important; }/*太字*/
.normal{ font-weight: normal!important; }/*太字を解除*/

.big{ font-size: 1.2em!important; }
.big2{ font-size: 1.5em!important; }
.big3{ font-size: 1.8em!important; }
.small{ font-size: 0.8em!important; }

.f08em{ font-size: 0.8em; }
.f09em{ font-size: 0.9em; }
.f10em{ font-size: 1.0em; }
.f11em{ font-size: 1.1em; }
.f12em{ font-size: 1.2em; }
.f13em{ font-size: 1.3em; }
.f14em{ font-size: 1.4em; }
.f15em{ font-size: 1.5em; }
.f16em{ font-size: 1.6em; }
.f17em{ font-size: 1.7em; }
.f18em{ font-size: 1.8em; }
.f19em{ font-size: 1.9em; }
.f20em{ font-size: 2.0em; }
.f21em{ font-size: 2.1em; }
.f22em{ font-size: 2.2em; }
.f23em{ font-size: 2.3em; }
.f24em{ font-size: 2.4em; }

.f8pt{ font-size: 8.5pt!important; }
.f9pt{ font-size: 9.0pt!important; }
.f10pt{ font-size: 10pt!important; }
.f11pt{ font-size: 11pt!important; }
.f12pt{ font-size: 12pt!important; }
.f13pt{ font-size: 13pt!important; }
.f14pt{ font-size: 14pt!important; }
.f15pt{ font-size: 15pt!important; }
.f16pt{ font-size: 16pt!important; }
.f17pt{ font-size: 17pt!important; }
.f18pt{ font-size: 18pt!important; }
.f19pt{ font-size: 19pt!important; }
.f20pt{ font-size: 20pt!important; }
.f21pt{ font-size: 21pt!important; }
.f22pt{ font-size: 22pt!important; }
.f23pt{ font-size: 23pt!important; }
.f24pt{ font-size: 24pt!important; }


/*------------------------------------------------------------
7、color・・・フォントカラーの設定
-------------------------------------------------------------*/

.red{ color: #ff0000!important; }/*赤*/
.blue{ color: #0000dd!important; }/*青*/
.green{ color: #008000!important; }/*緑*/
.yellow{ color: #ffff00!important; }/*黄*/
.navy{ color: #1F26A9!important; }/*紺*/
.orange{ color: #ff6600!important; }/*橙*/
.pink{ color: #cc6699!important; }/*ピンク*/
.purple{ color: #660099!important; }/*紫*/
.darkred { color: #b94047!important; }/*臙脂*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #167FA6!important; }/*水色*/
.black{ color: #000!important; }/*黒*/
.gray{ color: #ccc!important; }/*灰*/
.dgray{ color: #666!important; }/*暗灰*/
.white{ color: #fff!important; }/*白*/


/*------------------------------------------------------------
8、line-height・・・行間の設定
-------------------------------------------------------------*/

.lh10{ line-height: 1.0!important; }
.lh11{ line-height: 1.1!important; }
.lh12{ line-height: 1.2!important; }
.lh13{ line-height: 1.3!important; }
.lh14{ line-height: 1.4!important; }
.lh15{ line-height: 1.5!important; }
.lh20{ line-height: 2.0!important; }


/*------------------------------------------------------------
9、下線や取消線の設定
-------------------------------------------------------------*/

.underline{ text-decoration: underline!important; }
.d-underline{ border-bottom: 3px double #999; }
.del{ text-decoration:line-through;}
.noborder{ border: 0!important; }/*枠線を無くす*/
.bold{ font-weight: bold!important; }

/*------------------------------------------------------------
12、box・・・蛍光ペンのようなボックスの設定
-------------------------------------------------------------*/

.box-yellow{ padding:2px;background-color: #ffff00!important; }/*黄色*/
.box-aqua{ padding:2px;background-color: #00ffff!important; }/*水色*/
.box-gray{ padding:2px;background-color: #eee!important; }/*灰色*/
.box-red{ padding:2px;background-color: #ffcccc!important; }/*赤色*/


/*------------------------------------------------------------
見出し用
-------------------------------------------------------------*/

.ih2{
	color: #ff6600;
	font-weight: bold;
	font-size: 14pt;
	border-bottom: 3px double #ff6600;
}

.ih2b{
	color: #ff6600;
	font-weight: bold;
	font-size: 12pt;
	border-bottom: 3px double #ff6600;
}

.ih3{
	color: #ff6600;
	font-weight: bold;
	font-size: 12pt;
	border-bottom: 3px double #ff6600;
}



/*------------------------------------------------------------
問い合わせバナー
-------------------------------------------------------------*/

/*長いバナー*/
.contact_baner_02{
	background-image:url(../images/contact01_2col_bg_nonum.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:90px;
	margin: 20px 0px 0 100px;
}

.contact_baner_02 span{
        position: relative;
        top: 30px;
        left: 50px;
        color: #8a0000;
        font-size: 24px;
        font-family: "Impact";
	letter-spacing: 0.01em;
}

.contact_baner_02 img{
	position: relative;
    top: 28px;
    left: 80px;
}

/*トップページ用バナー*/
.contact_baner_03{
	background-image:url(../images/contact01_3col_bg_nonum.jpg);
	background-repeat:no-repeat;
	width:419px;
	height:75px;
	/*margin:20px 0 20px 55px;*/
	margin:20px 0 20px 20px;
}

.contact_baner_03 span{
        position: relative;
        top: 22px;
        left: 45px;
        color: #8a0000;
        font-size: 24px;
        font-family: "Impact";
	letter-spacing: 0.01em;
}

.contact_baner_03 img{
	margin:0 0 0 210px;
	position: relative;
	top: -15px;
}

/*------------------------------------------------------------
  Adgainer tag
-------------------------------------------------------------*/
.adg_en {
	background-image: url(/images/en/img_contact02_en_nonum.jpg);
	height: 46px;
	width: 170px;
}
.adg_en span{
	position: relative;
	top: 15px;
	left: 37px;
	color: whitesmoke;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size: 18px;
}

.adg_wp {
        background-image: url(/common/images/img_contact_3_02_nonum.png);
        height: 44px;
        width: 183px;
}
.adg_wp span{
        position: relative;
        top: 14px;
        left: 33px;
        color: #ffb319;
        font-family: "\xe3\x83\x92\xe3\x83\xa9\xe3\x82\xae\xe3\x83\x8e\xe6\x98\x8e\xe6\x9c\x9d Pro W3","Hiragino Mincho Pro","\xef\xbc\xad\xef\xbc\xb3 \xef\xbc\xb0\xe6\x98\x8e\xe6\x9c\x9d","MS PMincho",serif;
        font-size: 22px;
}

.adg_irai {
        background-image: url(/images/about/irai_btn_01_off_nonum.jpg);
        height:100px;
        width: 612px;
	display: block;
}
.adg_irai span{
        position: relative;
        top: 40px;
        left: 22px;
        color: red;
        font-size: 35px;
	font-family: "Impact";
}
a.adg_irai ,
a:visited.adg_irai{
	text-decoration: none;
}

.adg_irai_big {
        background-image: url(/images/about/main_img01_nonum.jpg);
        height:200px;
        width: 634px;
	margin: 20px 0px 0px 34px;
}

.adg_irai_big span{
        position: relative;
        top: 116px;
        left: 305px;
        color: #8a0000;
        font-size: 37px;
        font-family: "Impact";
	letter-spacing: -0.02em;
	text-shadow:  2px  0px 1px #fff,
	             -2px  0px 1px #fff,
	              0px  2px 1px #fff,
	              0px -2px 1px #fff;
		margin-left: 10px;
}
a.adg_irai_big ,
a:visited.adg_irai_big{
        text-decoration: none;
}

.adg_3col {
        position: relative;
        top:  21px;
        left: 45px;
        color: #8a0000;
        font-size: 26px;
        font-family: "Impact";
        letter-spacing: 1px;
        text-shadow:  2px  0px 1px #fff,
                     -2px  0px 1px #fff,
                      0px  2px 1px #fff,
                      0px -2px 1px #fff;
}

.adg_2col {
        position: relative;
        top:  27px;
        left: 50px;
        color: #8a0000;
        font-size: 26px;
        font-family: "Impact";
        letter-spacing: 1px;
        text-shadow:  2px  0px 1px #fff,
                     -2px  0px 1px #fff,
                      0px  2px 1px #fff,
                      0px -2px 1px #fff;
}

/* =====================================
	新バージョン
===================================== */

.clearfix {zoom:1;}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

div#alfa02 {
	float: left;
	width: 684px;
	padding:0 0 20px 9px;
}

div#alfa02 p.title a {
	color:#FFF;
	text-decoration:underline;
}

div#alfa02 p.title a:link {
	color:#FFF;
	text-decoration:underline;
}

div#alfa02 p.title a:hover {
	color:#FFF;
	text-decoration:none;
}

div#alfa02 h2 {
	margin-top: 15px;
	width: 654px;
	height: 79px;
	padding-top: 12px;
	padding-left: 30px;
	background: url(../images/title_bg_01.png);
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 25px;
	color: #f7f0e4;

}

div#alfa02 h3 {
	background: url(../images/title_bg_02.png);
	width: 649px;
	height: 37px;
	font-size: 20px;
	color: #f7f0e4;
	padding-top: 3px;
	padding-left: 35px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	margin: 20px 0;
}

div#alfa02 div.box {
	margin-top: -20px;
	margin: -20px 10px 20px 10px;
	background: #FAF4DE;
}

div#alfa02 div.box ul.btn {
	padding: 8px 4px;
}

div#alfa02 div.box ul.btn li {
	float: left;
	margin: 5px;
}

div#alfa02 div.box ul.btn li a {
	text-decoration: none;
	width: 154px;
	display: block;
	text-align: center;
	height: 39px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 18px;
	color: #3d3c3c;
	background: url(../images/btn_bg_01.png);
	padding-top: 11px;
}

div#alfa02 .case {
	margin: 0 9px;
}

div#alfa02 .case li {
	float: left;
	width: 210px;
	margin: 6px;
}

div#alfa02 .case li .title {
	background: url(../images/title_bg_03.png);
	height: 41px;
	padding-top: 9px;
	text-align: center;
	font-size: 24px;
	color: #ffffff;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}

div#alfa02 .case li ul {
	border: solid 3px #590200;
	list-style-type: disc;
	background: #FAF3DC;
}

div#alfa02 .case li ul li {
	float: none;
	width: auto;
	margin: 5px 0 5px 30px;
	color: #600701;
}

div#alfa02 .case li ul li a {
	text-decoration: none;
	color: #600701;
}

div#alfa02 .howto {
	list-style-type: disc;
	padding: 15px 0;
	float: left;
	color: #333333;
}

div#alfa02 .howto li {
	margin: 5px 0 5px 30px;
}

div#alfa02 .howto li a {
	color: #333333;
	text-decoration: none;
}

div#alfa02 .howto.right {
	float: right;
	list-style: none;
	width: 400px;
}

div#alfa02 .howto.right ul {
	margin-left: 0;
}

div#alfa02 .howto.right ul li {
	margin-left: 13px;
}

div#alfa02 .bnn {
	margin: 20px 10px;
}

div#alfa02 .bnn.bnnAbout {
	background: url(../images/bnn_01.png);
	width: 664px;
	height: 250px;
	color: #fff;
}

div#alfa02 .bnn.bnnAbout p {
	width: 400px;
	margin-left: 40px;
	margin-bottom: 15px;
}

div#alfa02 .bnn.bnnAbout p.title {
	font-size: 16px;
	padding-top: 40px;
}


.subnav02 {
	background: url(../images/subnav_bg_06.png) no-repeat bottom;
	width: 218px;
	padding-bottom: 12px;
}

.subnav02 li ul li a {
	color: #555555;
	text-decoration: none;
	background: url(../images/subnav_bg_01.png);
	height: 22px;
	display: block;
	padding-left: 20px;
	padding-top: 4px;
}

.subnav02 li ul li a.subimg {
	padding: 0 0 5px 0;
}

.subnav02 li ul li.small a {
	font-size: 11px;
}

.subnav02 li.subnav02 {
	padding-bottom: 0;
}

.subnav02 li.subnav02 ul li a {
	background: url(../images/subnav_bg_03.png);
}
.subnav02 li.subnav03 ul li a {
	background: url(../images/subnav_bg_02.png);
}

.subnav02 li.subnav04 ul {
	margin-bottom: 15px;
}

.subnav02 li.subnav04 ul li a {
	background: url(../images/subnav_bg_04.png);
}

.subnav02 li.subnav04 {
	margin-top: 30px;
	background: url(../images/subnav_bg_05.png);
}

#beta .subnav02 .name {
	padding-top: 5px;
}

#beta .subnav02 .name ul {
	margin: 5px 5px 0 15px;
}

#beta .subnav02 .name ul li {
	float: left;
	margin: 3px;
}

#beta .subnav02 .name ul li a {
	background: none;
	height: auto;
	width: auto;
	padding: 0;
}

/* =====================================
	性犯罪 追記　201402
===================================== */
div#alfa .secSeihanzaiQ {
	margin: 0px auto;
	width: 542px;
	position: relative;
	padding-bottom: 10px;
}

div#alfa .secSeihanzaiQ .inner {
	font-size: 14px;
	font-weight: bold;
	color: #FC0303;
	background-color: #FFF;
	border: 2px solid #275503;
	padding: 20px;
	width: 366px;
	position: relative;
	margin-top: 20px;
}

div#alfa .secSeihanzaiQ .inner p {
	padding: 0px;
}

div#alfa .secSeihanzaiQ .inner .number {
	position: absolute;
	top: -20px;
	left: 138px;
}

div#alfa .secSeihanzaiQ#bg01 {
	background-image: url(../../images/seihanzai/index/seihanzai_img_01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 117px;
}

div#alfa .secSeihanzaiQ#bg02 {
	background-image: url(../../images/seihanzai/index/seihanzai_img_02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 123px;
}

div#alfa .secSeihanzaiQ#bg03 {
	background-image: url(../../images/seihanzai/index/seihanzai_img_03.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#alfa .secSeihanzaiQ#bg04 {
	background-image: url(../../images/seihanzai/index/seihanzai_img_04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#alfa .secSeihanzaiQ#bg05 {
	background-image: url(../../images/seihanzai/index/seihanzai_img_05.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 109px;
}

div#alfa .secSeihanzaiQ.bg06 {
	background-image: url(../../images/seihanzai/index/seihanzai_img_06.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#alfa .secSeihanzaiA {
	background-color: #FFF;
	padding: 10px;
	border: 2px solid #275503;
	margin: 0px auto 60px;
	width: 518px;
}

div#alfa .secSeihanzaiA p {
	margin: 0px;
	padding: 0px;
}

div#alfa .dl_voice_link {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin: 40px 35px;
	font-size: 1.2em;
	text-align: right;
}

div#alfa .dl_contents_menu {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin: 40px 35px;
	font-size: 1.2em;
}

div#alfa .dl_contents_menu dt {
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #DFC19B;
	color: #333333;
}

div#alfa .dl_contents_menu dd {
	margin-bottom: 10px;
}

div#alfa .dl_voice_link dt {
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #DFC19B;
	color: #333333;
}

div#alfa .dl_voice_link dd {
	margin-bottom: 10px;
}

div#alfa .dl_voice_link dd a {
	color: #f71e8e;
}

div#alfa .secContactGreen {
	margin: 40px auto;
	height: 145px;
	width: 544px;
	background-image: url(../images/bg_contact_green.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

div#alfa .secContactGreen p {
	margin: 0px;
	padding: 0px;
}

div#alfa .secContactGreen .tel {
	font-family: Impact;
	font-size: 35px;
	color: #FFF;
	position: absolute;
	left: 85px;
	top: 35px;
}

div#alfa .secContactGreen .button {
	position: absolute;
	left: 40px;
	top: 88px;
}

div#alfa h2.h2_title {
	width: 654px;
	height: 79px;
	padding-top: 12px;
	padding-left: 30px;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 25px;
	color: #f7f0e4;
	text-align: left;
	background-image: url(../images/title_bg_01.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 15px;
	margin-left: 9px;
}

div#alfa h3.h3_title {
	width: 654px;
	height: 37px;
	font-size: 20px;
	color: #f7f0e4;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin: 40px 0px 40px 9px;
	font-weight: normal;
	background-image: url(../images/title_bg_02.png);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 3px 0px 0px 30px;
}

/* =====================================
	控訴　追記　201402
===================================== */
div#alfa #h2_koso01 {
	font-size: 36px;
	text-align: center;
}

div#alfa #kv_koso01 {
	margin: 20px 0px 20px 9px;
	width: 683px;
}
div#alfa #kv_koso02 {
	text-align: center;
	margin: 30px 0px;
}


div#alfa p#txt_koso01 {
	background-image: url(../../images/koso/index/img_koso01.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
	width: 390px;
	padding: 0px 160px 0px 0px;
	margin-left: 80px;
}

div#alfa p#txt_koso02 {
	background-image: url(../../images/koso/index/img_koso02.jpg);
	background-repeat: no-repeat;
	background-position: left 50px;
	width: 390px;
	padding: 20px 0px 0px 160px;
	margin-left: 80px;
}

div#alfa .secKoso01 {
	background-color: #FEEFD5;
	padding: 20px;
	width: 504px;
	margin: 40px 0px 40px 79px;
	color: #333;
}

div#alfa .secKoso01 p {
	padding: 0px;
	margin-bottom: 20px;
}

div#alfa .secKoso01 .alignright {
	float: right;
}
div#alfa h4.h4_tetsuduki01 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 200%;
	text-align: center;
	margin: 20px 0px;
	color: #333;
}

div#alfa #dl_tetsuduki01 {
	margin-left: 34px;
}

div#alfa #dl_tetsuduki01 dt {
	clear: both;
	margin-bottom: 20px;
}

div#alfa #dl_tetsuduki01 dd {
	background-color: #FEEFD4;
	border: 2px solid #D9A874;
	padding: 10px;
	width: 288px;
	float: left;
	height: 70px;
	margin: 0px 10px 20px 0px;
}
div#alfa #dl_tetsuduki01 dd.second {
	height: 40px;
	padding-top: 25px;
	padding-bottom: 25px;
}

div#alfa #dl_tetsuduki01 dd.arrow {
	background-color: transparent;
	padding: 27px 0px 0px;
	border-style: none;
	width: auto;
}

div#alfa #dl_tetsuduki01 dd.third {
	height: 50px;
	padding-top: 25px;
	padding-bottom: 25px;
}

div#alfa #dl_tetsuduki01 .last {
	width: 246px;
	height: 80px;
}

div#alfa p#txt_youken01 {
	background-image: url(../../images/koso/youken/img_youken01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 170px 0px 0px;
	width: 374px;
	margin: 20px 0px 20px 79px;
}

/* =====================================
	控訴性犯罪お問い合わせ　追記　201402
===================================== */

.adg_irai_big2 {
        background-image: url(/images/about/main_img01_nonum01.jpg);
        height:200px;
        width: 634px;
	margin: 20px 0px 0px 34px;
}
.adg_irai_big2 span{
        position: relative;
        top: 116px;
        left: 305px;
        color: #8a0000;
        font-size: 37px;
        font-family: "Impact";
	letter-spacing: -0.02em;
	text-shadow:  2px  0px 1px #fff,
	             -2px  0px 1px #fff,
	              0px  2px 1px #fff,
	              0px -2px 1px #fff;
}
a.adg_irai_big2 ,
a:visited.adg_irai_big2{
        text-decoration: none;
}

/* =====================================
	ご依頼の流れ　追記　20140312
===================================== */

div#alfa .secContactStep {
	margin: 10px auto;
	height: 100px;
	width: 612px;
	background-image: url(/images/irai_btn_01_tel_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

div#alfa .secContactStep p {
	margin: 0px;
	padding: 0px;
}

div#alfa .secContactStep .telstep {
	font-family: Impact;
	font-size: 35px;
	color:#F00;
	position: absolute;
	left: 25px;
	top: 15px;
	letter-spacing: -0.05em;
}

div#alfa .secContactStep .buttonstep {
	position: absolute;
	right: 15px;
	top: 40px;
}

/* =====================================
	電話バナー　追記　20140331
===================================== */

.adg_irai_bigNew {
        background-image: url(/images/about/main_img01_nonumNew.jpg);
        height:200px;
        width: 634px;
	margin: 20px 0px 0px 34px;
}
.adg_irai_bigNew span{
        position: relative;
        top: 116px;
        left: 80px;
        color: #FFF;
        font-size: 60px;
        font-family: "Impact";
	letter-spacing: -0.02em;
	text-shadow:  2px  0px 1px #1d0000,
	             -2px  0px 1px #1d0000,
	              0px  2px 1px #1d0000,
	              0px -2px 1px #1d0000;
}

/* =====================================
	電話バナー Callなし　追記　20140403
===================================== */

.adg_irai_bigNew2 {
        height:200px;
        width: 634px;
	margin: 20px 0px 0px 34px;
}

/* =====================================
	弁護士紹介　追記　20140331
===================================== */

.profileArea { margin: 15px 25px; overflow: hidden; clear: both; }
.profileArea ul { list-style: none; margin: 20px 10px; padding: 0; width: 648px; }
.profileArea ul li { float: left; margin-right: 15px; margin-bottom: 15px; line-height: 0; }

/* =====================================
	トップページ　追記　20140404
===================================== */
.fontBig {font-size:26px;}

/* =====================================
	ニュースに見る痴漢・盗撮世相　追記　20140508
===================================== */
div#alfa h3.post_title {
	font-size: 16px;
	line-height: 40px;
	color: #FFF;
	background-image: url(../../images/chikan/h3.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 0px 0px 96px;
	width: 588px;
	margin: 20px 0px 0px 9px;
}

div#alfa p.post_date {
	font-size: 12px;
	padding: 10px 0px 10px 106px;
}

div#alfa div.post_content {
	background-color: #FBEDD5;
	padding: 20px;
	width: 505px;
	margin-left: 78px;
}

div#alfa div.post_content img {
	height: auto;
	max-width: 100%;
}

div#alfa div.post_content p {
	padding: 20px 0px 0px;
}

div#alfa div.post_content p:first-child {
	padding-top: 0px;
}

.subnav02#subnav_chikan {
	background-image: none;
	padding-bottom: 0px;
}

.subnav02#subnav_chikan .subnav04 {
	background-image: none;
}

.subnav02#subnav_chikan .subnav04 ul {
	margin-bottom: 0px;
}

.subnav02#subnav_chikan .subnav04 ul li {
	background-color: #FFF;
}

ul.arrival {
	margin-bottom: 15px;
}

ul.arrival li.subnav04 dl {
	background-color: #FFF;
	background-image: url(../../images/chikan/bg_arrival.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 184px;
	padding: 10px 10px 10px 24px;
}

ul.arrival .subnav04 dl dt {
	margin-top: 10px;
}

ul.arrival .subnav04 dl dt:first-child {
	margin-top: 0px;
}

ul.arrival .subnav04 dl dd {
	margin-top: 5px;
}

/* =====================================
	刑事事件Q&A　追記　20140508
===================================== */
.postid-124 div#alfa h3.txttl, .postid-171 div#alfa h3.txttl {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:24px !important;
	font-weight:normal !important;
	color: #FFF;
	background-color: #F16B0B;
	background-image: url(../../images/qa/qa_h3.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:650px;
	clear:both;
	padding: 10px 10px 10px 24px !important;
	margin: 20px 0px 0px 9px;
}
/* =====================================
	解決実績　追記　20140601
===================================== */

.jisseki-txt {
	padding-bottom:10px;
	margin:20px 30px;
}
.adg_irai_big3 {
        background-image: url(/images/about/main_img01_nonum.jpg);
        height:200px;
        width: 634px;
	margin: 20px 0px 30px 25px;
}
.adg_irai_big3 span{
        position: relative;
        top: 116px;
        left: 305px;
        color: #8a0000;
        font-size: 37px;
        font-family: "Impact";
	letter-spacing: -0.02em;
	text-shadow:  2px  0px 1px #fff,
	             -2px  0px 1px #fff,
	              0px  2px 1px #fff,
	              0px -2px 1px #fff;
}
ul.none-style li {
	list-style: none;
	margin: 5px 0 5px 10px !important;
}
/*ul.none-style {
	border: #fff 0px solid !important;
	overflow:hidden;
	padding-bottom:20px;
}*/
.box-jisseki {
	background-color:#F9F3DD;
	padding:25px;
	margin:0 10px;
}
.box-jisseki h4 {
	color:#FF6500;
	font-size:18px;
	margin-bottom:10px;
	margin-left: -10px;
	font-weight:bold;
}

.box-jisseki p {
	margin-bottom:25px;
	font-size: 13px;
    line-height: 1.8;
}

.box-jisseki p img {
	float:right;
	margin-left:25px;
}

.box-jisseki2 {
	padding-top:40px;
	padding-bottom:10px;
	margin:0px 20px;
}
.box-jisseki2 p {
	font-size: 13px;
	text-align:right;
	margin-bottom:10px;
}

div#alfa02 h3.bg3 {
background: url(../images/results/bg.png) no-repeat left top;
width: 649px;
height: 43px;
font-size: 20px;
color: #f7f0e4;
padding-top: 12px;
padding-left: 35px;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
margin: 20px 0;
margin-bottom:0px;
}
.box-jisseki3 {
	background-color:#F9F3DD;
	background-image:url(../images/results/ttl.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:30px;
	padding-top:65px;
	padding-bottom:45px;
	min-height:50px;
	width: 600px;
    margin: 0px 10px;
	margin-bottom:70px;

}
.box-jisseki3 li {
	background:url(../images/results/icon.gif) no-repeat left 4px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	width:170px;
	padding-left:20px;
}


/* adding 20140616 */
div#beta .contact_3 {
	background: url(../images/bg_contact_01_01.jpg) left top no-repeat;
}
div#beta .contact_3 p img {
	display: none;
}
/*
div#beta .contact_3 p:last-child img {
	display: block;
	width: 146px;
	height: 34px;
	margin-top: 47px;
	margin-left: 16px;
}
*/
div#beta .contact_3 p:last-child img {
    display: block;
    width: 165px;
    height: 37px;
    margin-top: 56px;
    margin-left: 4px;
}
div#beta .contact_3 .adg_wp {
	margin-top: 46px;
	font-weight: bold;
}


/* adding 20140624 for marquee */
div#alfa #section .marquee-wrap {
	background: url(/common/images/bg_kansya_001.png);
	height: 100px;
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-top: 10px;
}
div#alfa #section ul.marquee {
	display: block;
	list-style: none;
	line-height: 1;
	overflow: hidden;
	height: 22px;
	background-color: #fff;
	border-radius: 5px;
	margin: 0;
	width: 410px;
	margin-left: 8px;
	position: relative;
	top: 61px;
	padding: 3px 0;
}

div#alfa #section ul.marquee li {
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap;
	font-size: 14px;
	padding: 6px 5px;
}
div#alfa #section ul.marquee li a {
	color: #444;
	text-decoration: none;
	font-weight: bold;
}
/* adding 20140627 for ページリンクボタン */

.page_lnkbtn {
	padding:10px;
	padding-top:20px;
	padding-bottom:0px;
}
.page_lnkbtn ul {
	overflow:hidden;
	padding-left:15px;
}
.page_lnkbtn li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
/* adding 20140715 for ページリンクボタン */

.subnav10 {
	position:relative;
	overflow:hidden;
	background-color: #8C0104;
	margin-left:9px;
	padding-left:22px;
	padding-bottom:10px;
	margin-top:-28px;
	z-index:9999;
}
.subnav10 ul {
	position:inherit !important;
	top:inherit !important;
	right:inherit !important;
}
.subnav10 li {
	padding:0 !important;
	margin-left:0px !important;
	float:left;
	margin-right:1%;
	margin-bottom: 5px;
	color:#fff;
	background:none !important;
}
.subnav10 li a {
	color:#fff;
}
.subnav10 .txt-title {
	color:#fff;
	font-size:18px !important;
	padding:0 !important;
}
/*///*/
.subnav11 {
	position:relative;
	overflow:hidden;
	background-color:#012849;
	margin-left:9px;
	padding-left:22px;
	padding-bottom:10px;
	margin-top:-28px;
	z-index:9999;
}
.subnav11 ul {
	position:inherit !important;
	top:inherit !important;
	right:inherit !important;
}
.subnav11 li {
	padding:0 !important;
	margin-left:0px !important;
	float:left;
	margin-right:1%;
	margin-bottom: 5px;
	color:#fff;
	background:none !important;
}
.subnav11 li a {
	color:#fff;
}
.subnav11 .txt-title {
	color:#fff;
	font-size:18px !important;
	padding:0 !important;
}

/* 2016.6 文章強調追加 */
#alfa.post.indent-em .block {
	clear: both;
	margin-bottom: 2.6em;
}

#alfa.post.indent-em .block h2 {
	margin-bottom: 24px;
}

#alfa.post.indent-em .block p {
	margin: 0 50px 0 60px;
	padding: 0;
	text-indent: 1em;
}

#alfa.post.indent-em .block p em {
	font-style: normal;
	font-weight: bold;
	color: #ce0707;
}

#alfa.post.indent-em .block.sub {
	margin: 1em 40px 1.5em 46px;
	padding: 0;
	text-indent: 0;
	border: 4px solid #9a915e;
}

#alfa.post.indent-em .block.sub p {
	margin: 1em;
}

#alfa.post.indent-em .block.sub p em {
	color: #000;
}

#alfa.post.indent-em .block h4 {
	margin: 1em 40px 1em 46px;
	padding: 0.9em 1em 0.6em 1em;
	background-color: #cfc89e;
	font-size: 1.3em;
	border-bottom: 1px solid #9a915e;
}
