/******************************************************************/
/*共通*/
/******************************************************************/
html{
}
body{
	background-color	: #FFFFFF;
	margin				: 0 auto 30px auto;
	height				: 100%;
}

img{
	border-style	: none;
	display			: block;
	padding			: 0;
	margin			: 0 auto;
}

iframe{ border	: 0; }

section{
	margin-bottom		: 20px;
}

address{
	font-style			: normal;
}

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

div#container{
	width				: 95%;
	min-width			: 780px;
	max-width			: 1000px;
	margin				: 0 auto;
	background-color	: #FFFFFF;
	box-shadow			: 0 0 20px #666666;
}

/*採用情報用テーブル定義*/
article table.adoptiontable{
	margin				: 0 auto;
	border-spacing		: 1px;
	border-collapse		: separate;
	line-height			: 1.5em;
	font-size			: 12px;
}

article table.adoptiontable th{
	width				: 200px;
	padding				: 5px;
	letter-spacing		: 0.25em;
	text-align			: left;
	background-color	: #FFFFFF;
	border-left			: solid 0px #FFEE00;
	border-bottom		: solid 1px #CCCCCC;
}

article table.adoptiontable td{
	width				: 550px;
	text-align			: left;
	line-height			: 1.5em;
	padding				: 5px;
	border-bottom		: solid 1px #CCCCCC;
}
article table.adoptiontable dl{
	margin				: 0;
	padding-left		: 0;
}
article table.adoptiontable dl{
	margin				: 0;
}
article table.adoptiontable dl dt{
	margin				:0;
}
article table.adoptiontable dl dd{
	margin				:0 0 0 1em;
}


/*ヘッダー*/
header{
	width		: 100%;
	min-height	: 130px;
	padding		: 0;
}
header h1{
	font-size	: 19px;
	margin		: 5px;
	text-align	: left;
	float		: left;
}

/*headerMenu*/
header nav#headerMenu{
	width			: 33%;
	height			: auto;
	font-size		: 14px;
	margin			: 5px;
	padding			: 0;
	text-align		: right;
	float			: right;
}
header nav#headerMenu ul{
	margin			: 0;
	padding			: 0;
}
header nav#headerMenu ul li{
	list-style-type	: none;
	float			: left;
	display			: block;
	margin			: 5px;
}


/*menuber*/
header nav#menu #tabmenu{
	text-align		: center;
	font-size		: 16px;
	line-height		: 1.5em;
	list-style		: none;
	margin			: 0;
	padding			: 0;
	position		: absolute;
	top				: 100px;
	vertical-align	: bottom;
}
header nav#menu #tabmenu li{
	position	: relative;
	z-index		: 0;
}

header nav#menu #tabmenu li{
	display					: inline-block;
	height					: 30px;
	margin					: 0 -5px;
	padding					: 0 32px;
	border-bottom			: 5px solid #4a46d0;
	width					: 110px;
	background-color		: #f5f7f9;
	background				: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	box-shadow				: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFFFFF;
	text-decoration			: none;
	color					: #000000;
	text-shadow				: -1px -1px  #ffffff;
}

header nav#menu #tabmenu li:first-child{
	display					: inline-block;
	height					: 30px;
	margin					: 0 -5px;
	margin-left				: 0px;
	width					: 100px;
	padding					: 0 32px;
	border-bottom			: 5px solid #4a46d0;
	background-color		: #f5f7f9;
	background				: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	box-shadow				: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFFFFF;
	text-decoration			: none;
	color					: #000000;
	text-shadow				: -1px -1px  #ffffff;
}

header nav#menu #tabmenu li:last-child{
	display					: inline-block;
	height					: 30px;
	margin					: 0 -5px;
	margin-right			: 0px;
	width					: 100px;
	padding					: 0 32px;
	border-bottom			: 5px solid #4a46d0;
	background-color		: #f5f7f9;
	background				: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	box-shadow				: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFFFFF;
	text-decoration			: none;
	color					: #000000;
	text-shadow				: -1px -1px  #ffffff;
}


header nav#menu ul#tabmenu li:hover{
	background-color	: #B5B92F;
	background			: linear-gradient(to bottom, #b5b92f 0%,#D67627 50%,#DF8335 51%,#b5b92f 100%);
	border-bottom		: 5px solid #b5b92f;
	text-decoration		: none;
	color				: #ffffff;
	text-shadow			: -1px -1px  #000000;
}

header nav#menu ul#tabmenu li#thispage{
	position			: relative;
	z-index				: 2;
}

header nav#menu ul#tabmenu li#thispage{
	border-bottom		: 5px solid #4a46d0;
	background-color	: #4a46d0;
	background			: linear-gradient(to bottom, #4a46d0 0%,#2989d8 50%,#207cca 51%,#4a46d0 100%);
	text-decoration		: none;
	color				: #ffffff;
	text-shadow			: -1px -1px  #4a46d0;
}

header nav#menu ul#tabmenu:after{
	position		: absolute;
	z-index			: 1;
}

header nav#menu #tabmenu:after{
	content			: "";
	width			: 100%;
	bottom			: 0;
	left			: 0;
	border-bottom	: 5px solid #4646d0;
}


header nav#menu #tabmenu:before{
	z-index	: 1;
}

header nav#menu #tabmenu li a{
	text-decoration	: none;
	color			: inherit;
	vertical-align	: bottom;
	width			: 100px;
	height			: 20px;
	display			: inherit;
	font-size		: 12px;
}

header nav#menu #tabmenu li#thispage a{
	cursor	:default;
}

header nav#menu #tabmenu li:before,header nav#menu #tabmenu li:after{
	bottom		: -1px;
	width		: 6px;
	height		: 6px;
	content		: "";
}

header nav#menu #tabmenu li:before{
	left						: -6px;
}

header nav#menu #tabmenu li:before{
	border-bottom-left-radius	: 6px;
	border-width				: 0 1px 1px 0;
}

header nav#menu #tabmenu li:after{
	right						: -6px;
}

header nav#menu #tabmenu li:after{
	border-bottom-right-radius	: 6px;
	border-width				: 0 0 1px 1px;
}


article.contents{
	margin		: 10px 20px;
	font-size	: 14px;
	text-align	: left;
	line-height	: 1.5em;
}


/*サブヘッダー*/
article>h2{
	height					: 100px;
	display					: block;
	margin					: 10px auto;
	font-size				: 23px;
	text-align				: left;
	line-height				: 100px;
	letter-spacing			: 0.3em;
	color					: #1B1787;
	padding-left			: 20px;
	border					: 1px solid #cccccc;
	border-radius			: 5px;
	box-shadow				: 1px 2px 3px #cccccc;
	background-repeat		: no-repeat;
	background-position		: right;
}
article>hgroup{
	height					: 230px;
	display					: block;
	margin					: 10px auto;
	text-align				: left;
	padding					: 20px;
	border					: 1px solid #cccccc;
	border-radius			: 5px;
	box-shadow				: 1px 2px 3px #cccccc;
	background-repeat		: no-repeat;
	background-position		: 90% 90%;
}
article>hgroup>h2{
	font-size				: 23px;
	letter-spacing			: 0.3em;
	color					: #1B1787;
}
article>hgroup>H5{
	font-size				: 14px;
	letter-spacing			: 0.3em;
	margin					: 0;
	font-weight				: normal;
}

article h2#companyInfoHeader{
	background-image :url(../Sanko_image/sub_header/head1.jpg);
}
article h2#syazeHeader{
	background-image :url(../Sanko_image/sub_header/head2.jpg);
}
article h2#syatyoAisatsuHeader{
	background-image :url(../Sanko_image/sub_header/head3.jpg);
}

article hgroup#gyomuAnnaiHeader{
	background-image	:url(../Sanko_image/sub_header/GyomuTorikumi.gif);
	background-position	:20px 90%;
}

article h2#accessHeader{
	background-image :url(../Sanko_image/sub_header/head8.jpg);
}
article h2#privacyHeader{
	background-image :url(../Sanko_image/sub_header/head10.jpg);
}
article h2#syokubaSyokaiHeader{
	background-image :url(../Sanko_image/sub_header/head15.jpg);
}
article h2#sitePolicyHeader{
	background-image :url(../Sanko_image/sub_header/head5.jpg);
}
article h2#adoptionHeader{
	background-image :url(../Sanko_image/sub_header/head6.jpg);
}
article h2#adoptionNewGraduateHeader{
	background-image :url(../Sanko_image/sub_header/head12.jpg);
}
article h2#adoptionTrialHeader{
	background-image :url(../Sanko_image/sub_header/head16.jpg);
}
article h2#adoptionCareerHeader{
	background-image :url(../Sanko_image/sub_header/head11.jpg);
}
article h2#adoptionInexperienced
	{background-image :url(../Sanko_image/sub_header/head16.jpg);
}


/*h3*/
article h3{
	background		: url(../Sanko_image/bg_ttl.gif) no-repeat 0 0;
	font-size		: 19px;
	line-height		: 1.3em;
	font-weight		: bold;
	border-bottom	: 1px solid #CCCCCC;
	margin			: 5px 0;
	padding-left	: 10px;
}


/*フッター*/
footer{
	background-color	: #ccccff;
	background			: linear-gradient(to bottom, #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%);
	padding				: 5px 20px 10px 20px;
	background-position	: bottom;
	background-repeat	: repeat-x;
	clear				: both;
	font-size			: 14px;
}

footer nav#footermenu{
	margin-bottom:10px;
}
footer nav#footermenu a{
	margin				: 0 auto;
	padding				: 5px 15px;
	text-decoration		: none;
	color				: #555555;
}
footer nav#footermenu a:hover{
	opacity		: 0.8;
	filter		: alpha(opacity=80);
	-ms-filter	: "alpha(opacity=80)";
	background	: #ffffff;
}
footer nav#footermenu ul{
	padding				: 0;
}
footer nav#footermenu ul li{
	padding				: 0;
	list-style-type		: none;
	float				: left;
	font-weight			: bold;
	font-size			: 14px;
}



/*特定労働者派遣事業*/
footer p#tokutei{
	text-align	: right;
	line-height	: 1.3em;
	font-weight	: bold;
}

footer small{
	font-style			: normal;
	text-align			: center;
	display				: block;
}

/*TOPへ戻るリンク*/
div#pagetop {
	font-size			: 14px;
	display				: none;
	position			: fixed;
	bottom				: 10px;
	right				: 10px;
	padding				: 15px;
	cursor				: pointer;
	background			: #222;
	color				: #fff;
	border-radius		: 3px;
}

/******************************************************************/
/*TOP*/
/******************************************************************/
article#topPagecontents section#topPageFrash1{
	width		: 100%;
	height		: auto;
	margin		: 0 auto;
	text-align	: center;
}

article#topPagecontents section#solution{
	width				: 50%;
	float				: left;
}

article#topPagecontents section#adoption{
	width				: 50%;
	float				: left;
	margin              : 0 0 0 0;
}

article#topPagecontents section#special_adoption{
	width				: 50%;
	float				: left;
	margin				: 0 0 0 0;
}

article#topPagecontents section#solution a{
	display					: block;
	width					: 95%;
	height					: 420px;
	margin					: 5px auto;
	padding					: 5px;
	font-style				: normal;
	text-decoration			: none;
	color					: Black;
	
	border					: solid 1px #CECECD;
	box-shadow				: 1px 2px 3px #cccccc;
	border-radius			: 3px;
	
	background-color		: #eeeeee;
	
	background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
}

article#topPagecontents section#adoption a{
	display					: block;
	width					: 95%;
	height					: 305px;
	margin					: 5px auto;
	padding					: 5px;
	font-style				: normal;
	text-decoration			: none;
	color					: Black;
	
	border					: solid 1px #CECECD;
	box-shadow				: 1px 2px 3px #cccccc;
	border-radius			: 3px;
	
	background-color		: #eeeeee;
	
	background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
}

article#topPagecontents section#special_adoption a{
	display					: block;
	width					: 95%;
	height					: 95px;
	margin					: 5px auto;
	padding					: 5px;
	font-style				: normal;
	text-decoration			: none;
	color					: Black;
	
	border					: solid 1px #CECECD;
	box-shadow				: 1px 2px 3px #cccccc;
	border-radius			: 3px;
	
	background-color		: #eeeeee;
	
	background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
}

article#topPagecontents section#special_adoption h3{
	color					: #990099;
}

article#topPagecontents a:hover{
	opacity:0.8;
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
	background-color: #eeeeee;
}

article#topPagecontents section#solution img{
	width	: 80%;
	height	: auto;
}
article#topPagecontents section#adoption img{
	width	: 65%;
	height	: auto;
}

/******************************************************************/
/*会社情報*/
/******************************************************************/
article#companyInfoContents table{
	border-collapse		: separate;
	border-spacing		: 1px;
	line-height			: 1.5em;
	font-size			: 12px;
	margin:0 auto;
}
article#companyInfoContents table th{
	width				: 200px;
	padding				: 5px;
	letter-spacing		: 0.25em;
	text-align			: left;
	background-color	: #FFFFFF;
	border-left			: solid 0px #FFEE00;
	border-bottom		: solid 1px #CCCCCC;
}
article#companyInfoContents table td{
	width				: 550px;
	padding				: 5px;
	text-align			: left;
	border-bottom		: solid 1px #CCCCCC;
}
article#companyInfoContents table dl{
	margin			: 0;
}
article#companyInfoContents table dt{
	margin			: 0;
	padding-left	: 0;
}
article#companyInfoContents table dd{
	margin-left		: 1em;
}
article#companyInfoContents table ul{
	margin			: 0;
	padding-left	: 0;
}
article#companyInfoContents table li{
	text-decoration	: none;
	list-style-type	: none;
}


section#qualificationContents dl{
	font-size			: 12px;
}
section#qualificationContents dt{
  clear: left;
  float: left;
  width: 25em;
  padding-left: 5px;
}
section#qualificationContents dd{
  padding-left: 25em;
}

/*会社案内サブメニュー*/

article div#companyInfoDoc .companyInfoSub{
	width		: 220px;
	border		: 1px solid #CCCCCC;
	float		: left;
	margin-left	: 10px;
	background	: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
}

article div#companyInfoDoc .companyInfoSub h6{
	font-size		: 14px;
	line-height		: 1.3em;
	border-bottom	: 3px solid #4a46d0;
	margin			: 5px 0;
	color			: #4a46d0;
	background		: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	text-shadow		: -1px -1px #ffffff;
	text-align		: center;
}

article div#companyInfoDoc .companyInfoSub ul{
	margin-left		: 5px;
	padding-left	: 0;
	margin-top		: 10px;
	margin-bottom	: 10px
}

article div#companyInfoDoc .companyInfoSub ul li{
	background-image			: url('../Sanko_image/arrow.png');
	background-repeat			: no-repeat;
	background-position			: left center;
	list-style-type				: none;
	padding-left				: 10px;
	margin-top					: 5px;
}


article div#companyInfoDoc .companyInfoSub ul li a{
	text-decoration	: none;
	color			: inherit;
	display			: block;
	font-size		: 12px;
}

article div#companyInfoDoc .companyInfoSub ul li.thispage a,article div#companyInfoDoc .companyInfoSub ul li.thispage a:hover{
	cursor		: default;
	color		: #ffffff;
	background	: linear-gradient(to bottom, #4a46d0 0%,#2989d8 50%,#207cca 51%,#4a46d0 100%);
}

article div#companyInfoDoc .companyInfoSub ul li a:hover{
	color		: #ffffff;
	background	: linear-gradient(to bottom, #b5b92f 0%,#D67627 50%,#DF8335 51%,#b5b92f 100%);
}

article div#companyInfoDoc .companyInfoMain{
	width		: 720px;
	float		: right;
}

article div#companyInfoDoc .companyInfoMain:after{
	content		: "";
	clear		: both;
	display		: block;
}

article div#companyInfoDoc .companyInfoMain h3{
	background		: url(../Sanko_image/bg_ttl.gif) no-repeat 0 0;
	font-size		: 19px;
	line-height		: 1.3em;
	font-weight		: bold;
	border-bottom	: 1px solid #CCCCCC;
	margin			: 5px 0;
	padding-left	: 10px;
}

/******************************************************************/
/*社是*/
/******************************************************************/
article#syazeContents p{
	margin-top		: 0;
}

article#syazeContents img#spiral{
	width			: 360px;
	height			: 199px;
	margin			: 10px;
	float			: right;
}

/******************************************************************/
/*社長挨拶*/
/******************************************************************/
article#syatyoAisatsuContents p{
	margin-top		: 0;
}

article#syatyoAisatsuContents figure#companyPresidentImage{
	width			: 190px;
	margin			: 10px;
	float			: left;
	text-align		: center;
	font-size		: 12px;
}


/******************************************************************/
/*業務案内*/
/******************************************************************/
article#gyomuAnnaiContents h4{
	margin-bottom	: 5px;
	border-bottom	: solid 1px #77777F;
}

article#gyomuAnnaiContents p{
	margin-top		: 0;
	padding-left	: 5px;
	margin-bottom	: 0;
}

article#gyomuAnnaiContents ul{
	margin-top		: 0;
	margin-left		: 1.5em;
	padding-left	: 1.5em;
}
article#gyomuAnnaiContents div.p1{
	border	: solid 1px #77777F;
	padding				: 30px;
	font-weight			: bold;
	border-radius			: 5px;
}


article#gyomuAnnaiContents .p1 div{
	vertical-align:middle;
	display:table-cell;
}


article#gyomuAnnaiContents ul.ul1{
	margin-top		: 0;
	margin-left		: 1em;
	padding-left	: 1em;
	font-weight		: 800;
	list-style-type	: none;
}

article#gyomuAnnaiContents ul.ul1 li{
	color			: #0000FF;
	text-decoration	: underline;
	cursor			: pointer;
}

article#gyomuAnnaiContents ul.ul1 li:last-child{
	color			: #000000;
	text-decoration	: none;
	cursor			: default;
}

article#gyomuAnnaiContents ul.ul2{
	margin-top		: 0;
	margin-left		: 1em;
	padding-left	: 1em;
	font-weight		: 300;
	list-style-type	: circle;
}

article#gyomuAnnaiContents ul.ul2 li{
	color			: inherit;
	text-decoration	: none;
	cursor			: default;
}



/******************************************************************/
/*採用情報*/
/******************************************************************/
article#adoptionContents p{
	margin-top			: 0;
}

article#adoptionContents div#human{
	width:50%;
	float:left;
}

article#adoptionContents img#adoption{
	width:300px;
	height			: auto;
}

article#adoptionContents div#adoptionLinks{
	height			: auto;
	text-align		: center;
}

article#adoptionContents div#adoptionLinks a{
	float		: left;
	margin		: 5px;
}

/*マウスオーバー時ボタン透過処理*/
article#adoptionContents div#adoptionLinks a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	background: #ffffff;
}

article#adoptionContents div#adoptionLinks_right{
	height			: auto;
	text-align		: center;
}

article#adoptionContents div#adoptionLinks_right a{
	float		: right;
	margin		: 5px;
}

/*マウスオーバー時ボタン透過処理*/
article#adoptionContents div#adoptionLinks_right a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	background: #ffffff;
}


/******************************************************************/
/*新卒採用*/
/******************************************************************/
article#adoptionNewGraduateContents p.p1{
	margin				: 0 0 0 0;
}

/******************************************************************/
/*特別採用情報*/
/******************************************************************/
article h2#adoptionInexperienced{
	color				: #990099;
}

article#adoptionInexperiencedContents h4{
	margin				: 0 0 5px 0;
}

article#adoptionInexperiencedContents p.p1{
	margin				: 0 0 0 0;
}

article#adoptionInexperiencedContents p.p2{
	margin				: 0 0 0 0;
}

/*特別採用情報（募集要項）テーブル*/
article table.treatmenttable{
	margin				: 0 auto;
	border-spacing		: 1px;
	border-collapse		: separate;
	line-height			: 1.5em;
	font-size			: 12px;
}

article table.treatmenttable th{
	width				: 200px;
	padding				: 5px;
	letter-spacing		: 0.25em;
	text-align			: left;
	background-color	: #FFFFFF;
	border-left			: solid 0px #FFEE00;
	border-bottom		: solid 1px #CCCCCC;
}

article table.treatmenttable td{
	width				: 550px;
	text-align			: left;
	line-height			: 1.5em;
	padding				: 5px;
	border-bottom		: solid 1px #CCCCCC;
}

article table.treatmenttable dl{
	margin				: 0;
	padding-left		: 0;
}
article table.treatmenttable dl{
	margin				: 0;
}
article table.treatmenttable dl dt{
	margin				:0;
}
article table.treatmenttable dl dd{
	margin				:0 0 0 1em;
}

/*特別採用PDFテキスト処理*/
article#adoptionInexperiencedContents  a#adoptionInexperiencedPDF{
	font-size			: 12px;
	text-decoration		: none;
	font-weight			: bold;
	text-decoration		: underline;
}

article#adoptionInexperiencedContents  a#adoptionInexperiencedPDF img{
	display	: inline;
}

/******************************************************************/
/*キャリア採用*/
/******************************************************************/
article#adoptionCareerContents p.p1{
	margin				: 0;
}
/*ダウンロードボタン*/
article#adoptionCareerContents a#downloadbutton{
	display				: block;
	margin				: 0 auto;
	width				: 480px;
	height				: 55px;
	line-height			: 55px;
	background			: url(../Sanko_image/download_button.gif) no-repeat 0 0;
	text-align			: center;
	text-decoration		: none;
	font-size			: medium;
	font-weight			: bold;
	
}
article#adoptionCareerContents a:hover#downloadbutton{
	background			: url(../Sanko_image/download_button_over.gif) no-repeat 0 0;
}


/******************************************************************/
/*職場紹介*/
/******************************************************************/
/*--Main Image Preview--*/
article#syokubaSyokaiContents div#thumbnails{
	width				: 35%;
	min-width			: 230px;
	float				: left;
}
article#syokubaSyokaiContents div#thumbnails ul{
	margin				: 0;
	padding				: 0;
}
article#syokubaSyokaiContents div#thumbnails ul li{
	width				: 140px;
	padding				: 5px;
	display				: block;
	float				: left;
	cursor				: pointer;
}
article#syokubaSyokaiContents div#thumbnails img{
	width					: auto;
	height					: 100px;
	border-radius			: 3px;
}
article#syokubaSyokaiContents div#thumbnails ul li p{
	display				: none;
}
article#syokubaSyokaiContents div#thumbnails ul li h4{
	font-size			: 14px;
	font-weight			: normal;
	margin				: 0;
	display				: none;
}
article#syokubaSyokaiContents div#thumbnails ul li h5{
	display				: none;
}

article#syokubaSyokaiContents div#fullSize{
	width				: 62%;	
	min-width			: 400px;
	float				: right;
	border				: 1px solid #cccccc;
	background			: #fff;
	padding				: 10px;
}

article#syokubaSyokaiContents div#fullSize img{
	border-radius			: 3px;
}

article#syokubaSyokaiContents div#fullSize h4{
	font-size			: 18px;
	margin				: 5px auto;
}

article#syokubaSyokaiContents div#fullSize h5{
	font-size			: 14px;
	margin				: 5px auto;
}

article#syokubaSyokaiContents div#fullSize p{
	font-size			: 14px;
	line-height			: 1.6em;
	margin				: 0 0 10px 0;
}


/******************************************************************/
/*アクセス*/
/******************************************************************/
article#accessContents div#googleMap{
	width				: 425px;
	float				: left;
	margin				: 10px;
	
}
article#accessContents address{
	width:100%;
	margin:10px;
}

article#accessContents address .email{
	text-decoration	: underline;
	cursor			: pointer;
}

/*サブメニュー*/

article div#accessDoc .accessSub{
	width		: 220px;
	border		: 1px solid #CCCCCC;
	float		: left;
	margin-left	: 10px;
	background	: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
}

article div#accessDoc .accessSub h6{
	font-size		: 14px;
	line-height		: 1.3em;
	border-bottom	: 3px solid #4a46d0;
	margin			: 5px 0;
	color			: #4a46d0;
	background		: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	text-shadow		: -1px -1px #ffffff;
	text-align		: center;
}

article div#accessDoc .accessSub ul{
	margin-left		: 5px;
	padding-left	: 0;
	margin-top		: 10px;
	margin-bottom	: 10px;
}

article div#accessDoc .accessSub ul li{
	background-image			: url('../Sanko_image/arrow.png');
	background-repeat			: no-repeat;
	background-position			: left center;
	list-style-type				: none;
	padding-left				: 10px;
	margin-top					: 5px;
}


article div#accessDoc .accessSub ul li a{
	text-decoration	: none;
	color			: inherit;
	display			: block;
	font-size		: 12px;
}

article div#accessDoc .accessSub ul li.thispage a,article div#accessDoc .accessSub ul li.thispage a:hover{
	cursor		: default;
	color		: #ffffff;
	background	: linear-gradient(to bottom, #4a46d0 0%,#2989d8 50%,#207cca 51%,#4a46d0 100%);
}

article div#accessDoc .accessSub ul li a:hover{
	color		: #ffffff;
	background	: linear-gradient(to bottom, #b5b92f 0%,#D67627 50%,#DF8335 51%,#b5b92f 100%);
}

article div#accessDoc .accessMain{
	width		: 720px;
	float		: right;
}

article div#accessDoc .accessMain:after{
	content		: "";
	clear		: both;
	display		: block;
}

article div#accessDoc .accessMain h3{
	background		: url(../Sanko_image/bg_ttl.gif) no-repeat 0 0;
	font-size		: 19px;
	line-height		: 1.3em;
	font-weight		: bold;
	border-bottom	: 1px solid #CCCCCC;
	margin			: 5px 0;
	padding-left	: 10px;
}


/******************************************************************/
/*プライバシーポリシー*/
/******************************************************************/
div#privacy_div1{
	border				: solid 1px #CCCCCC;
	padding				: 10px;
}
div#privacy_div1 h4{
	margin-bottom		: 0.25em;
}
div#privacy_div1 ul{
	margin-top			: 0;
	margin-bottom		: 1em;
}
div#privacy_div1_footer{
	text-align			: right;
}


/******************************************************************/
/*サイトポリシー*/
/******************************************************************/
article#sitePolicyContents div{
	margin		: 5px 0;
}
article#sitePolicyContents h4{
	margin		: 1px 0;
}
article#sitePolicyContents p{
	margin		: 0;
}
article#sitePolicyContents ul{
	margin		: 0;
}

