@charset "UTF-8";

/*******************************************************/
/******************* サブページごとのCSS ***************/
/*******************************************************/


/*-------------------*/
/*WEB問い合わせ2用設定*/
/*    WP調整              */
/*-------------------*/
#contact2 #title h2,#contact2_confirm #title h2,#contact2_complete #title h2 {
	background: url(../img/contact/contact_title.jpg) no-repeat;
}

#contact2 .info,#contact2_confirm .info,#contact2_complete .info{
	margin:20px 0;
}

#contact2 .caution,#contact2_confirm .caution,#contact2_complete .caution {
	color:#FF0000;
}

#contact2 #form_privacy,#contact2_confirm #form_privacy,#contact2_complete #form_privacy {
	margin:20px 0;
}

#contact2 #form_input,#contact2_confirm #form_input,#contact2_complete #form_input {
	margin:20px 0;
}

#contact2 #form_privacy #privacyCheck,#contact2_confirm #form_privacy #privacyCheck,
#contact2_complete #form_privacy #privacyCheck {
	margin:10px 0 0 0;
}

#contact2 #inquiry,#contact2_confirm #inquiry,#contact2_complete #inquiry {
/*	width: 555px; */ /* ボックスの幅を指定 */
	width: 98%; /* ボックスの幅を指定 */
	margin:0 12px 0 0;
}
#contact2 #inquiry table,#contact2_confirm #inquiry table,#contact2_complete #inquiry table {
	border:1px solid #DCDCDC;
	border-bottom:none;
	width: 100%; /* ボックスの幅を指定 */
}
#contact2 #inquiry td,#contact2_confirm #inquiry td,#contact2_complete #inquiry td {
	border-top: none; /* 上方向のボーダーを表示させないように指定 */
	border-left: 1px solid #DCDCDC;
	border-right: none; /* 右方向のボーダーを表示させないように指定 */
	padding: 10px; /* 全方向にパディングを指定 */
	border-bottom: 1px solid #DCDCDC; /* 下方向に1pxのボーダーを指定 */
}
#contact2 #inquiry th,#contact2_confirm #inquiry th,#contact2_complete #inquiry th {
	border-top: none; /* 上方向のボーダーを表示させないように指定 */
	border-bottom: 1px solid #CCCCCC; /* 下方向に1pxのボーダーを指定 */
	border-left: none; /* 左方向のボーダーを表示させないように指定 */
	border-right: none; /* 右方向のボーダーを表示させないように指定 */
	background-color: #F0F0F0; /* セルの背景色を指定 */
	font-weight: bold; /* フォントを通常の太さに指定 */
	padding: 10px 10px 10px 20px; /* 全方向にパディングを指定 */
/*	width: 230px; */ /* ボックスの幅を指定 */
/*	min-width: 150px;*/ /* ボックスの幅を指定 */
	text-align: left;
}

#contact2 .neccesary,#contact2_confirm .neccesary,#contact2_complete .neccesary {
/*    background: url("../shared/images/mrk_neccesary.jpg") no-repeat 97% 50%;*/
    background: url("images/mrk_neccesary.png") no-repeat 97% 95%;
    margin: 15px 0 0 18px;
    padding: 0 0 0 10px;
}

#contact2 #submitBtnContainer,#contact2_confirm #submitBtnContainer,
#contact2_complete #submitBtnContainer {
	margin-top:10px;
	text-align:center;
}

#contact2 #submitBtn,#contact2_confirm #submitBtn,#contact2_complete #submitBtn {
	margin-top:10px;
	text-align:center;
}

#contact2 #submitBtnContainer #submitBtn,#contact2_confirm #submitBtnContainer #submitBtn,
#contact2_complete #submitBtnContainer #submitBtn {
	margin-top:10px;
	margin-left:10px;
	float:right;
}

#contact2 #submitBtnReturn,#contact2_confirm #submitBtnReturn,#contact2_complete #submitBtnReturn {
	margin-top:10px;
	margin-left:10px;
	float:left;
}

#contact2 .cl_main p,#contact2_confirm .cl_main p,#contact2_complete .cl_main p {
	padding-top:10px;
}


/*----------------*/
/*エラーページ設定*/
/*----------------*/
#error_title h2 {
	padding:0 0 0 44px;
	font-size:large;
}

/* エラーメッセージ */
#errMsg {
	clear:both;
	padding-top: 50px;
}

.comments {
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
}

.errorMes {
	color: #FF0000;
}

/*----------------*/
/*アーカイブページ設定*/
/*----------------*/
.news_title_spacer_line {
	text-align:center;
	margin:15px 16px 10px 0;
}


/* 追加 */
/* 追加 */
/* 追加 */



/*******************************************************/
/******************* サブページごとのCSS ***************/
/*******************************************************/

/*----------------*/
/*事例ページ用設定*/
/*----------------*/
#title h2 {
	width:430px;
	height:42px;
	text-indent:-9999px;
	margin:6px 0 0 0;
}

#jirei #title h2 {
	background: url(../img/jirei/jirei_title.jpg) no-repeat;
}

#jirei .jirei_detail_link{
	text-align:right;
	margin:10px 15px 0 0;
}

#jirei .cl_main {
	padding:0 0 15px 0;
}

.cl_main a {
	color:#E47B00;
}

.cl_main .attentionHR {
	width:525px;
	margin:0px auto;
	color:#E47B00;
	border-top:1px dotted #999999;
}

.cl_main .cl_dlList{
	margin:0 0 0 18px;
	padding:0;
}

.cl_main .cl_dlList dt{
	font-weight:bold;
	margin:0 0 0 10px;
}

.cl_main .cl_dlList dd{
	margin:0 0 0 38px;
}

.cl_main .cl_list{
	margin:0 0 0 38px;
	padding:0;
}
.cl_main .cl_list li{
	padding:0;
	margin:0;
}

.jirei_paging_link {
	text-align:center;
	margin:10px 15px 0 0;
}
.jirei_back_link {
	text-align:right;
	margin:10px 15px 0 0;
}

/*----------------------*/
/*事例のサブページ用設定*/
/*----------------------*/
#jirei_linkArea {
	text-align:center;
	margin:20px 0 0 45px;
}

#jirei_linkArea a {
	margin:0 15px 0 0;
}

#saimu #title h2 {
	background: url(../img/jirei/saimu_title.jpg) no-repeat;
}

#jiko #title h2 {
	background: url(../img/jirei/jiko_title.jpg) no-repeat;
}

#rikon #title h2 {
	background: url(../img/jirei/rikon_title.jpg) no-repeat;
}

#souzoku #title h2 {
	background: url(../img/jirei/souzoku_title.jpg) no-repeat;
}

#shakuti #title h2 {
	background: url(../img/jirei/shakuti_title.jpg) no-repeat;
}

#keiji #title h2 {
	background: url(../img/jirei/keiji_title.jpg) no-repeat;
}

#koureisha #title h2 {
	background: url(../img/jirei/koureisha_title.jpg) no-repeat;
}

#houmu #title h2 {
	background: url(../img/jirei/houmu_title.jpg) no-repeat;
}

#work #title h2 {
	background: url(../img/jirei/work_title.jpg) no-repeat;
}

#saikenkaishuu #title h2 {
	background: url(../img/jirei/saikenkaishuu_title.jpg) no-repeat;
}

#minbou #title h2 {
	background: url(../img/jirei/minbou_title.jpg) no-repeat;
}

#etc #title h2 {
	background: url(../img/jirei/etc_title.jpg) no-repeat;
}

/*---------------*/
/*Q&Aページ用設定*/
/*---------------*/
#qa #title h2 {
	background: url(../img/qa/qa_index_title.jpg) no-repeat;
}

#qa_bk-2 #title h2 {
	background: url(../img/qa/qa_index_title.jpg) no-repeat;/*テストサイト表示用　2012.05.15追記*/
}

#qa h3 a {
	text-decoration:none;
	color:#481B00;
}
.qa_detail_link{
	text-align:right;
	margin:10px 15px 15px 0;
}
/*-------------------*/
/*Q&Aページ詳細用設定*/
/*-------------------*/
.contentsList .qa_index{
	margin:0 0 0 18px;
	color:#E47B00;
}

.contentsList .answer {
	float:left;
	margin:0 3px 0 0 ;
}

.contentsList .answerText {
	float:left;
	width:502px;
}

/*20120515 QAページ追記*/
.accordion {
	margin:0 20px 20px 30px;
}
.accordion dt {
	margin:0 0 5px 0;
	/*color:#E47B00;*/
	/*text-decoration:underline;*/
	padding-left:2em;
	text-indent:-1.5em;
}
.accordion dt.Q {
	margin:0 0 5px 0;
	/*color:#E47B00;*/
	/*text-decoration:underline;*/
	padding-left:3em;
	text-indent:-2.5em;
}
.accordion dt.TopQ {
	margin-bottom: 10px;
	padding-left:3em;
	text-indent:-3em;
}
.accordion dd {
	padding-left:1.6em;
	margin:10px 0 15px 0;
}
.accordion .TextBox {
	padding-left:3.2em;
	text-indent:-3.5em;
	line-height:170%;
}
.accordion .TextBox2 {
	padding-left:3.2em;
	text-indent:-1.9em;
	line-height:170%;
}
.accordion .TextBoxA {
	padding-left:1.3em;
	text-indent:-1.4em;
	line-height:170%;
}
.accordion .TextBoxAinTxt {
	padding-left:2.1em;
	text-indent:-1.9em;
	line-height:170%;
}
.accordion .TextBoxAinTxtNumber {
	padding-left:2.4em;
	text-indent:0em;
	line-height:170%;
}
.accordion .NumberingBox {
	text-indent:-1.3em;
}
.accordion .JireiListBox {
	padding-left:1.3em;
	text-indent:-1.3em;
	margin:10px 0 0 0;
}
.accordion .NumberingTxtSaimu {
	padding-left:3.3em;
	text-indent:-1.1em;
	margin:10px 0 0 0;
}
.accordion li {
	margin:5px 0 0 0;
}

.AccordionLink {
	text-decoration:underline;
  /*color:#E47B00;*/
  color:#3894c0;
	padding-left: 1em;
}

/*------------*/
/*ブログ用設定*/
/*------------*/
#blog #title h2 {
	background: url(../img/blog/blog_title.jpg) no-repeat;
}
#blog .Blogtxt {
	margin: 30px 0 20px 0;
}
#blog .mt20 {
	margin-top: 50px;
}
#blog .BlogNameList {
	list-style:none;
}
#blog .BlogNameList h3{
	background: url(../img/blog/blotop_titlebg.png) no-repeat;
	height:30px;
	margin-bottom:3px;
	color:#fff;
	font-size:16px;
	padding:5px 0 0 21px;
}
#blog .CommentBorder {
	border:1px solid #dddddd;
	margin-bottom:20px;
}
#blog .CommentArea {
	background-color:#F5F5F5;
	margin:2px;
}
#blog .BlogNameList .comment{
	padding: 10px 5px 5px 5px;
}
#blog .BlogNameList .DetailLink{
	padding: 0 5px 10px 0;
	text-align:right;
}

.entry-summary p a {
	color:#E47B00;
}

.blog_sidebar_menu {
	width:187px;
	text-align:left;
	padding: 0 0 20px 0;
	margin: 0 0 11px 0;
	background-color:#F5F5F5;
}

.blog_sidebar_menu a{
	color:#E47B00;
}

.blog_sidebar_menu .sidebarContentsHeader {
	background: url(../../shared/images/bg_sidebar_header_bar.jpg) no-repeat;
	width:187px;
	height:5px;
	padding: 6px 0 0 0;
}

.blog_sidebar_menu h3 {
	width:146px;
	height:42px;
	text-indent:-9999px;
	margin:0;
	padding: 0 0 7px 0;
}

.blog_sidebar_menu #new_article h3 {
	background: url(../img/blog/new_article_title.jpg) no-repeat;
}

.blog_sidebar_menu #archive h3 {
	background: url(../img/blog/archive_title.jpg) no-repeat;
}

.blog_sidebar_menu #category h3 {
	background: url(../img/blog/category_title.jpg) no-repeat;
}

.blog_sidebar_menu ul {
	margin:0 0 0 10px;
	list-style-type:none;
	list-style-position: inside;
}


/*----------------------------*/
/*プライバシーページ詳細用設定*/
/*----------------------------*/
#privacy #title h2 {
	background: url(../img/privacy/privacy_title.jpg) no-repeat;
}

#privacy #privacy_description {
	margin:0 0 20px 0;
}

#privacy dl {
	margin:0 0 20px 0;
}

#privacy dd {
	margin:0 0 20px 0;
}

/*--------------*/
/*報酬既定用設定*/
/*--------------*/
#reward #title h2 {
	background: url(../img/compensation/compensation_title.jpg) no-repeat;
}
#reward table {
	border-left: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	width: 100%; /* ボックスの幅を指定 */
}
#reward td {
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px; /* 全方向にパディングを指定 */
	line-height:120%;
}
#reward th {
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	background-color: #F0F0F0; /* セルの背景色を指定 */
	font-weight: normal; /* フォントを通常の太さに指定 */
	padding: 10px 10px 10px 20px; /* 全方向にパディングを指定 */
	text-align: left;
}

/*--------------*/
/*会社概要用設定*/
/*--------------*/
#profile .MenuTabus{
	margin:30px 0 0 0;
	position:relative;
}
#profile .MenuTabus ul{
	width:500px;
	position:absolute;
	height:40px;
}
#profile .MenuTabus ul li{
	height:40px;
	margin:0 2px 0 0;
	list-style:none;
	float:left;
}
#profile .MenuTabus ul li a{
	text-decoration: none;
	background-color:#E8E8E8;
	color:#929292;
	display:block;
	padding:5px 0;
	text-align:center;
	outline:none;
	font-weight:bold;
	font-size:14px;
}
#profile .MenuTabus .btn_act{
	border:1px solid #DBDBDB;
	width:120px;
}
#profile .MenuTabus .btn_act:hover{
	border-top:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #ffffff;
	background-color:#fff;
	color:#C06A06;
}
#profile .MenuTabus .active{
	width:120px;
	border-top:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #ffffff;
	background-color:#fff;
	color:#C06A06;
}
#profile .MenuTabus .active:hover{
	background-color:#fff;
	color:#C06A06;
}

#profile #motion_area1 {
	display: block;
}

#profile .motion {
	display: none;
	width:535px;
	border:1px solid #DBDBDB;
	padding:20px 10px;
	margin:34px 0 0 0;
	margin:35px 0 0 0\9;
}
#profile .ProfileText {
	padding:0 20px 20px 20px;
	width:495px;
}
#profile .ProfileImg {
	padding:0 20px 10px 20px;
	width:495px;
	text-align:right;
}
#profile #contentsLeft {
	width:388px;
	float:left;
}

#profile #contentsRight {
	width:153px;
	float:right;
}

#profile .sub_page_header_bar {
	background: url(../img/profile/bg_header_bar.jpg) no-repeat;
}

#profile .sub_page_header_bar_long {
	background: url(../img/profile/bg_header_bar_long.jpg) no-repeat;
    height: 4px;
    margin: 20px 0 10px;
}

#profile #title h2 {
	background: url(../img/profile/profile_title.jpg) no-repeat;
}

#profile #representative_name {
	text-align:right;
	font-size:x-small;
	margin: 5px 0 0 0;
}

#profile #head_name {
	background: url(../img/profile/head_name.jpg) right no-repeat;
	text-indent:-9999px;
	margin:15px 0 0 0;
}

#profile .contentsBodyLeft {
	float:left;
	width:81px;
}

#profile .contentsBodyRight {
	float:left;
	margin:0 0 20px 20px;
	width:430px;
}

#profile .contentsBodyLeft h4 {
	width:81px;
	height:19px;
	font-weight:normal;
/*	background-color:#E57B01;*/
/*	color:#ffffff;*/
	background-color:#bce1f3;
	color:#333333;
	text-align:center;
	padding:0 0 3px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#profile .contentsBodyRight li {
	list-style:none;
}

#profile #bengoshi {
	margin:0;
}

#profile #practice_areas li {
	list-style:disc;
	list-style-position:inside;
}

#profile table {
	border-left:1px solid #DCDCDC;
	border-top:1px solid #DCDCDC;
	border-bottom:none;
	width: 100%; /* ボックスの幅を指定 */
}
#profile td {
	border-bottom: 1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding: 5px; /* 全方向にパディングを指定 */
	line-height:120%;
}
#profile th {
	border-bottom: 1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color: #F0F0F0; /* セルの背景色を指定 */
	font-weight: normal; /* フォントを通常の太さに指定 */
	padding: 10px 10px 10px 20px; /* 全方向にパディングを指定 */
	width: 130px; /* ボックスの幅を指定 */
	text-align: left;
}

/* 弁護士紹介 */
#profile.lawyer .motion{
	display: block;
	border: 0;
	padding-right: 0;
	padding-left: 0;
	width: auto;
}
#profile.lawyer .motion:after{
	content: "";
	display: block;
	clear: both;
}
#profile.lawyer .who{
	float: left;
	margin-bottom: 1em;
}
#profile.lawyer .who .name{
	font-size: 2em;
}
#profile.lawyer .motion > *{
	float: left;
	width: 460px;
}
#profile.lawyer .motion > .ProfileImg{
	float: right;
	width: auto;
	padding: 0;
}
#profile.lawyer .motion .ProfileText{
	margin-bottom: 1em;
	padding: 0;
}
#profile.lawyer .motion#motion_area1 > *{
	width: 410px;
}
#profile.lawyer .motion#motion_area2 > *{
	width: 410px;
}
#profile.lawyer .motion#motion_area1 > .ProfileImg{
	width: auto;
}
#profile.lawyer .motion#motion_area2 > .ProfileImg{
	width: auto;
}
#profile.lawyer .motion table{
	clear: both;
	border: 1px solid #d5d5d5;
	width: 500px;
}
#profile.lawyer .motion#motion_area2 table{
	width: 500px;
}
#profile.lawyer th, #profile.lawyer td{
	border: 0;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: .6em .6em 1em;
	vertical-align: top;
}
#profile.lawyer th{
	width: 60px;
	background-color: #d9f0fc;
}

/*--------------*/
/*アクセス用設定*/
/*--------------*/
#access #title h2 {
	background: url(../img/access/access_title.jpg) no-repeat;
}

#access_map {
	margin:20px 0;
}

#access .DetailAccess {
	margin:20px 0;
}

#access .DetailAccess .office {
	float:left;
}

#access .DetailAccess .access_sub {
	float:left;
	margin:0 0 0 20px;
	width:362px;
}

#access .DetailAccess .access_subhead dt {
    background: url("../img/access/bg_arrow.jpg") no-repeat scroll left center transparent;
    padding: 0 0 0 14px;
	color:#E47B00;
	border-bottom:1px dashed #3F2003;
}

#access .DetailAccess .access_subhead dd {
	line-height:130%;
	margin:10px 0;
}

#access .DetailAccess .access_subhead #jr_mark {
    background: url("../img/access/bg_jr.jpg") no-repeat scroll left center transparent;
    padding: 0 0 0 40px;
}
#access .DetailAccess .access_subhead #keikyu_mark {
    background: url("../img/access/bg_keikyu.jpg") no-repeat scroll left center transparent;
    padding: 0 0 0 40px;
}
/*------------------*/
/*サイトマップ用設定*/
/*------------------*/
#sitemap #title h2 {
	background: url(../img/sitemap/sitemap_title.jpg) no-repeat;
}

#sitemap #sitemap_list ul {

}

#sitemap #sitemap_list li {
	list-style-image:url("../../shared/images/icon_arrow.jpg");
	color:#E47B00;
}

#sitemap #sitemap_list li a{
	color:#E47B00;
	text-decoration:none;
}

#sitemap #sitemap_list #home_link {
	list-style-position:inside;
	font-size:large;
	border-bottom:solid 3px;
	border-bottom-color:#DCDCDC;
}

#sitemap #sitemap_list .parent_link {
	list-style-position:inside;
	margin:10px 0 0 20px;
	border-bottom:solid 1px;
	border-bottom-color:#DCDCDC;
}

#sitemap #sitemap_list .child_link {
	list-style-type:none;
	list-style-image:none;
	list-style-position: inside;
	margin:10px 0 0 60px;
}



/*--------------*/
/*法律相談用設定*/
/*--------------*/
#consultation #title h2 {
	background: url(../img/consultation/consultation_title.jpg) no-repeat;
}

#consultation .info{
	margin:20px 0;
}

#consultation .caution {
	color:#FF0000;
}

#consultation #form_privacy {
	margin:20px 0;
}

#consultation #form_input {
	margin:20px 0;
}

#consultation #form_privacy #privacyCheck {
	margin:10px 0 0 0;
}

#consultation #inquiry {
	width: 555px; /* ボックスの幅を指定 */
	margin:0 12px 0 0;
}
#consultation #inquiry table {
	border:1px solid #DCDCDC;
	border-bottom:none;
	width: 100%; /* ボックスの幅を指定 */
}
#consultation #inquiry td {
	border-top: none; /* 上方向のボーダーを表示させないように指定 */
	border-left: 1px solid #DCDCDC;
	border-right: none; /* 右方向のボーダーを表示させないように指定 */
	padding: 10px; /* 全方向にパディングを指定 */
}
#consultation #inquiry th {
	border-top: none; /* 上方向のボーダーを表示させないように指定 */
	border-bottom: 1px solid #CCCCCC; /* 下方向に1pxのボーダーを指定 */
	border-left: none; /* 左方向のボーダーを表示させないように指定 */
	border-right: none; /* 右方向のボーダーを表示させないように指定 */
	background-color: #F0F0F0; /* セルの背景色を指定 */
	font-weight: bold; /* フォントを通常の太さに指定 */
	padding: 10px 10px 10px 20px; /* 全方向にパディングを指定 */
	width: 230px; /* ボックスの幅を指定 */
	text-align: left;
}

#consultation .neccesary {
    background: url("../shared/images/mrk_neccesary.jpg") no-repeat 97% 50%;
    margin: 15px 0 0 18px;
    padding: 0 0 0 10px;
}

#consultation #submitBtnContainer {
	text-align:center;
}

#consultation #submitBtn {
	margin-top:10px;
	text-align:center;
}

#consultation #submitBtnContainer #submitBtn {
	margin-top:10px;
	float:right;
}

#consultation #submitBtnReturn {
	margin-top:10px;
	float:left;
}

#consultation .cl_main p {
	padding-top:10px;
}


input[type="submit"],input[type="reset"],input[type="button"]{
	padding:3px 10px;
	background: #f8920d;
	background: -moz-linear-gradient(top, #f8920d 0%, #e98300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8920d), color-stop(100%,#e98300));
	background: -webkit-linear-gradient(top, #f8920d 0%,#e98300 100%);
	background: -o-linear-gradient(top, #f8920d 0%,#e98300 100%);
	background: -ms-linear-gradient(top, #f8920d 0%,#e98300 100%);
	background: linear-gradient(to bottom, #f8920d 0%,#e98300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8920d', endColorstr='#e98300',GradientType=0 );
	border:0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	line-height:1.5;
	font-size:100%;
	color:#fff;
}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
	background: #f8920d;
	background: -moz-linear-gradient(top, #e98300 0%, #f8920d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e98300), color-stop(100%,#f8920d));
	background: -webkit-linear-gradient(top, #e98300 0%,#f8920d 100%);
	background: -o-linear-gradient(top, #e98300 0%,#f8920d 100%);
	background: -ms-linear-gradient(top, #e98300 0%,#f8920d 100%);
	background: linear-gradient(to bottom, #e98300 0%,#f8920d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98300', endColorstr='#f8920d',GradientType=0 );

}



/*----------------------------*/
/*リンクページ詳細用設定*/
/*----------------------------*/
#link #title h2 {
	background: url(../img/link/link_index_title.jpg) no-repeat;
}
#link ul {
	margin-top:20px;
	list-style:none;
}
#link ul li {
	background: url(../shared/images/icon_arrow.jpg) no-repeat;
	background-position-x: 0%;
	background-position-y: 50%;
	background-position: 0 50%;
	padding:0 0 0 20px;
}
#link ul li a{
	color:#E47B00;
}

/*----------------*/
/*エラーページ設定*/
/*----------------*/
#error_title h2 {
	padding:0 0 0 44px;
	font-size:large;
}


/* clearFix */
.clearfix:after {
	content: url(../images/space.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {display: inline-block;}


/*----------------*/
/*取扱業務詳細ページ*/
/*----------------*/

#gyoumu_detail .txt_question{
	margin:5px 0 0px 5px;
	font-weight:bold;
}

#gyoumu_detail .txt_answer{
	margin:0px 0 20px 5px;
}


/* 
NEW
====================================================================================================
*/


@media screen and (max-width: 1156px) {


}

@media screen and (max-width: 968px) {


}



@media screen and (max-width: 830px) {

#contact2 #form_input input,#contact2_confirm #form_input input,#contact2_complete #form_input input {
	height:25px;
}



}





