@charset "utf-8";
/*********************************************
**    Copyright (c) 2009.
**                  All Rights Reserved.
**********************************************/
/*======================================
Font-size Adjustment
77% = 10px	|	122% = 16px	|	167% = 22px
85% = 11px	|	129% = 17px	|	174% = 23px
92% = 12px	|	136% = 18px	|	182% = 24px
100% = 13px	|	144% = 19px	|	189% = 25px
107% = 14px	|	152% = 20px	|	197% = 26px
114% = 15px	|	159% = 21px	|
=======================================*/

/* MAIN CONTENTS
-------------------------------------------------------------------------------------------------*/
#Flash {
	width			: 950px;
	height		: 120px;
	margin		: 0 0 10px 0;
	padding		: 0;
	clear			: both;
}

body#Second #Contents {
	width:960px;
	background:#FFF;
	padding:10px;
}
body#Second #MainImage {
	margin:6px 0 10px -3px;
}

/**************************************************************************************************
 Corporate
**************************************************************************************************/
 /* Index Page
-------------------------------------------------------------------------------------------------*/
.List {
	width:220px;
	float:left;
	margin-right:15px;
	_margin-right:10px;
}
.List_End {
	width:220px;
	float:right;
}
	.List dl,.List_End dl{
		background:url(../../profile/images/index_panel-bg.gif) no-repeat;
		padding:6px 8px 10px 8px;
		height:164px;
	}
	.List dt,.List_End dt {
		margin:0 0 0px 0;
	}
	.List dd,.List_End dd {
		background:url(../images/arrow_blue.gif) no-repeat 4px 9px;
		padding:6px 0 0 14px;
		line-height:1em;
		font-size:12px;
	}

.Company .List h3,
.Company .List_End h3,
.Service #Left .List h3,
.Service #Left .List_End h3 {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
.Service .List, .Service .List_End {
	margin-top:10px;
}
	.Service	.List dl, .Service .List_End dl{
		height:170px;
	}

.Shitei {
	background:#f6f6f0;
	width:670px;
	height:126px;
	padding:9px 10px;
	margin:50px 0 0 0;
}
	.Shitei h2{
		background:none !important;
		padding:0 !important;
		margin:0 0 8px 0 !important;
		float:left;
	}
	.Shitei h3 {
		background:none !important;
		border:none !important;
		margin:0 !important;
		float:right;
	}
	.Shitei ul {
		clear:both;
	}
	.Shitei li {
		float:left;
		margin:0 5px 0 0 !important;
	}
		.Shitei li.End {
			float:right;
			margin:0 !important;
		}

 /* Second Page
-------------------------------------------------------------------------------------------------*/
h2 {
	margin:0 0 20px 0;
}
	body#Second #Contents #Left h2 {
		background:url(../images/bg_h2.gif) no-repeat;
		color:#1559af;
		font-size:18px;
		padding:8px 0 8px 14px;
	}
		body#Second #Contents #Left h2.None {
			background:none;
		}
		body#Second #Contents .Company h2.None {
			margin:-3px 0 8px -3px;
			padding:0 !important;
		}
		body#Second .Service h2.None {
			margin:0 0 20px -3px;
			padding:0 !important;
		}

h3 {
	background:url(../images/bg_h3.gif) no-repeat;
	border-bottom:1px solid #698cbe;
	margin:0 0 20px 0;
	padding:2px 0 4px 14px;
	color:#183763;
	font-size:16px;
}
.Service #Left p {
	line-height:1.6em;
}
div.Contents {
	margin:0 10px 40px 10px;
	line-height:1.6em;
}
	div.Contents a.Link {
		background:url(../images/arrow_bigblue.gif) no-repeat 0 3px;
		padding-left:20px;
	}
	div.Contents img.Right,
	img.ImgRight {
		float:right;
		margin:0 0 10px 16px;
	}
	div.Contents ol {
		list-style-type:decimal;
		margin:10px 0 10px 20px;
	}
.Map {
	width:680px;
	margin:20px 0 0 0;
	border:1px solid #CCC;
}
.Date {
	float:right;
	font-size:12px;
	color:#06C;
}
table th {
	background:#e8eff5;
	width:36%;
	padding-left:12px;
	font-weight:bold;
}
	table td {
		padding-left:20px;
	}
dl.JigyouList {
	width:668px;
	background:#f1f7ff;
	border:1px solid #bcceeb;
	padding:10px 10px 0 10px;
	margin:10px 0 0 0;
}
	dl.JigyouList dt {
		background:url(../images/arrow_bigblue.gif) no-repeat 0 2px;
		width:200px;
		float:left;
		text-indent:-1px;
		padding-left:20px;
		margin-bottom:10px;
	}
	dl.JigyouList dd {
		width:447px;
		background:#FFFFFF;
		border:1px solid #bcceeb;
		margin-left:200px;
		font-size:12px;
		padding:6px 10px;
		margin-bottom:10px;
	}
	
.Blue{
	color:#06C;
}


/**************************************************************************************************
 Service
**************************************************************************************************/
 /* Second Page
-------------------------------------------------------------------------------------------------*/
div.PageLink {
	background:#f1f7ff;
	border:1px solid #bcceeb;
	padding:10px;
}
	div.PageLink ul {
		background:#FFF;
		border:1px solid #bcceeb;
		padding:8px 12px;
	}
	div.PageLink li {
		background:url(../images/arrow_blue.gif) no-repeat 0 5px;
		display:inline;
		padding:0 0 0 8px;
		margin:0 10px 0 0;
	}

.Service dl.JigyouList {
	width:668px;
	background:#f1f7ff;
	border:1px solid #bcceeb;
	padding:10px 10px 0 10px;
	margin:10px 0 0 0;
}
	.Service .Contents dl.JigyouList {
		width:658px;
	}
	.Service dl.JigyouList dt {
		float:left;
		width:180px;
		clear:both;
		background:url(../images/arrow_bigblue.gif) no-repeat 0 7px;
		text-indent:-1px;
		padding:4px 0 0 20px;
		margin-bottom:10px;
	}
	.Service dl.JigyouList dd {
		width:442px;
		margin-left:200px;
		background:#FFFFFF;
		border:1px solid #bcceeb;
		font-size:12px;
		padding:6px 10px;
		margin-bottom:10px;
		line-height:1.6em;
	}
		.Service .Contents dl.JigyouList dd {
			width:432px;
		}
		.Service dl.JigyouList dd a.Link {
			background:url(../images/arrow_bigsky.gif) no-repeat left center;
			padding-left:18px;
		}
		.Service dl.JigyouList dd a.LinkS {
			background:url(../images/arrow_blue.gif) no-repeat left center;
			padding-left:10px;
			margin-right:10px;
		}
.Service dl.JigyouListHanbai {
	width:650px;
	background:#e2efda;
	border:1px solid #a6d191;
	padding:10px 6px 0 10px;
	margin:10px 0 0 0;
}
	.Service dl.JigyouListHanbai dt {
		float:left;
		width:170px;
		clear:both;
		text-indent:-1px;
		padding:0;
		margin-bottom:10px;
	}
		.Service dl.JigyouListHanbai dt a {
			color:#4ea324;
		}
	.Service dl.JigyouListHanbai dd {
		width:432px;
		margin-left:190px;
		background:#FFFFFF;
		border:1px solid #a6d191;
		font-size:12px;
		padding:6px 10px;
		margin-bottom:10px;
		line-height:1.6em;
	}
		.Service dl.JigyouListHanbai dd a.LinkS {
			color:#4ea324;
			background:url(../images/arrow_green.gif) no-repeat left center;
			padding-left:10px;
			margin-right:10px;
		}
.Service dl.JigyouListButsuryu {
	width:650px;
	background:#f9f2e1;
	border:1px solid #edd290;
	padding:10px 6px 0 10px;
	margin:10px 0 0 0;
}
	.Service dl.JigyouListButsuryu dt {
		float:left;
		width:170px;
		clear:both;
		text-indent:-1px;
		padding:0;
		margin-bottom:10px;
	}
		.Service dl.JigyouListButsuryu dt a {
			color:#dba521;
		}
	.Service dl.JigyouListButsuryu dd {
		width:432px;
		margin-left:190px;
		background:#FFFFFF;
		border:1px solid #edd290;
		font-size:12px;
		padding:6px 10px;
		margin-bottom:10px;
		line-height:1.6em;
	}
		.Service dl.JigyouListButsuryu dd a.LinkS {
			color:#dba521;
			background:url(../images/arrow_brown.gif) no-repeat left center;
			padding-left:10px;
			margin-right:10px;
		}
.Service dl.JigyouListFudousan {
	width:650px;
	background:#e2f4f6;
	border:1px solid #9dafcb;
	padding:10px 6px 0 10px;
	margin:10px 0 0 0;
}
	.Service dl.JigyouListFudousan dt {
		float:left;
		width:170px;
		clear:both;
		text-indent:-1px;
		padding:0;
		margin-bottom:10px;
	}
		.Service dl.JigyouListFudousan dt a {
			color:#265387;
		}
	.Service dl.JigyouListFudousan dd {
		width:432px;
		margin-left:190px;
		background:#FFFFFF;
		border:1px solid #9dafcb;
		font-size:12px;
		padding:6px 10px;
		margin-bottom:10px;
		line-height:1.6em;
	}
		.Service dl.JigyouListFudousan dd a.LinkS {
			color:#265387;
			background:url(../images/arrow_blue.gif) no-repeat left center;
			padding-left:10px;
			margin-right:10px;
		}

.Service #Left h2 {
	margin:0 0 20px 0;
}
.Service #Left h3 {
	background:url(../images/bg_h3.gif) no-repeat;
	border-bottom:1px solid #698cbe;
	margin:0 0 20px 0;
	padding:2px 0 4px 14px;
	color:#183763;
	font-size:16px;
}
.Service #Left h4 {
	background:#f1f7ff;
	border-bottom:1px solid #bcceeb;
	border-right:1px solid #bcceeb;
	color:#1559af;
	padding:4px 6px;
	margin:20px 0 10px 0;
	line-height:1.4em;
}
.Service #Left h5 {
	color:#1559af;
	font-size:16px;
}
	.Service #Left .Jisseki h5 {
		color:#333;
	}
.Service #Left ul.ServiceList {
	list-style-type:disc;
	margin-left:20px;
}

.Service .Jisseki {
	background:#f6f6f0;
	padding:10px 0 10px 10px;
}
	.Service .Jisseki h4 {
		background:url(../../service/images/jisseki-title.gif) no-repeat !important;
		border:none !important;
		color:#FFF !important;
		height:32px !important;
		margin:0 10px 10px 0 !important;
		padding:0 !important;
	}
		.Service .Jisseki h4 span {
			display:none;
		}
		.Service .Jisseki h4 img {
			float:right;
			margin:6px 6px 0 0;
		}
	.Service .Jisseki .Inner {
		background:#FFF;
		border:1px solid #edede2;
		padding:20px 20px 10px 20px;
		float:left;
		width:285px;
		margin:0 10px 0 0;
	}
		.Service .Jisseki .Inner1 {
			background:#FFF;
			border:1px solid #edede2;
			padding:20px 10px 10px 0;
			width:660px;
			margin:0;
		}
		.Service .Jisseki .Inner3 {
			background:#FFF;
			border:1px solid #edede2;
			padding:10px 10px 5px 10px;
			float:left;
			width:194px;
			margin:0 10px 0 0;
		}
		.Service .Jisseki h5 {
			margin:0 0 10px 0;
			border-left:4px solid #fcd37b;
			padding:0 0 0 10px;
			font-size:16px;
		}
		.Service .Jisseki p {
			margin:0 0 10px 0;
			font-size:9px;
			text-align:right;
		}
			.Service .Jisseki p img {
				text-align:center;
				border:1px solid #DDD;
				padding:5px;
			}
			.Service .Jisseki .Inner1 p img {
				border:none;
				padding:0;
			}
		.Service .Jisseki .Btn {
			float:right;
			padding:0 16px 0 0;
			text-align:right;
		}
.Service table.ServiceConsulting th {
	text-align:center;
	padding:8px 0;
	width:auto;
}
	.Service table.ServiceConsulting td {
		padding:8px 10px;
		vertical-align:top;
	}
		.Service table.ServiceConsulting td.Midashi {
			background:#F5F5F5;
			font-weight:bold;
			vertical-align:middle;
		}
		.Service table.ServiceConsulting td li {
			font-size:12px;
			list-style-type:disc;
			margin-left:14px;
		}

.Service .consul_seo_t {
	background: #aaa;
	padding: 5px;
	font-weight: bold;
	color: #FFF;
}

.Service .consul_seo {
	background: #EFEFEF;
	margin: 0px;
	padding: 5px;
}

.Service .consul_seo li {
	background: #EFEFEF;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
	.Service ul.consul_seo li {
		list-style-type:disc !important;
	}
	.Service ol.consul_seo li {
		list-style-type:decimal;
		margin-left:24px;
		font-size:12px;
		line-height:1.6em;
	}

.Service .box300 {
	width: 300px;
	float: left;
	padding-left: 15px;
	margin: 15px 0px;
}
.Service .market_terget {
	background: #eee;
	padding: 10px;
}
.Service .AndroidAPP .Feature {
	background:url(../../service/images/bg_system_android-application.gif) no-repeat;
	margin:20px 0 0 0;
	padding:10px 0 0 140px;
}
	.Service .AndroidAPP .Feature h4 {
		background:none !important;
		border:none !important;
		margin:0 0 4px 0 !important;
		padding:0 !important;
		font-size:12px;
	}
	.Service .AndroidAPP .Feature .Inner {
		float:left;
		width:140px;
		margin:0 5px 68px 30px;
		height:110px;
	}
	.Service .AndroidAPP .Feature .Inner p {
		font-size:10px !important;
	}

.Service div.Works .Inner {
	width:330px;
	float:left;
	margin:0 5px 30px 10px;
}
	.Service div.Works .Inner h4 {
		margin:0 0 5px 0 !important;
	}
		.Service div.Works .Inner h4 span {
			font-weight:normal;
			font-size:10px;
		}
	.Service div.Works .Inner .URL {
		font-size:10px !important;
		font-family:tahoma,Arial, Helvetica, sans-serif;
	}
	.Service div.Works .Inner .Thumb {
		float:left;
		margin:4px 10px 0 0;
	}
	.Service div.Works .Inner .Thumb img {
		border:1px solid #DDD;
		padding:4px 2px;
	}
	.Service div.Works ul {
		margin:8px 0;
	}
	.Service div.Works ul li{
		display:block;
		width:60px;
		margin-right:4px;
		font-size:10px;
		float:left;
		margin-bottom:4px;
	}

.FudousanSystem .MainText {
	background:#e7eef7;
	padding:10px;
}
	.FudousanSystem dl.SystemLeft {
		float:left;
		width:320px;
	}
	.FudousanSystem dl.SystemRight {
		float:right;
		width:320px;
	}
		.FudousanSystem dl dt,
		.FudousanSystem dl dd {
			line-height:0;
		}
		.FudousanSystem dl dd.Text {
			line-height:20px;
			margin:10px 0 0 0;
			text-indent:-1em;
			margin-left:1em;
		}
		

.Pblue{
	color:#97aef6;
}
.peach{
	color:#ffbf8c;
}
.Lblue{
	color:#acd4f0;
}
.pink{
	color:#ff8585;
}
.off{
	color:#bbbbbb;
}
/**************************************************************************************************
 Recruit
**************************************************************************************************/
 /* Index Page
-------------------------------------------------------------------------------------------------*/
dl.RecruitList {
	width:668px;
	background:#f1f7ff;
	border:1px solid #bcceeb;
	padding:10px 10px 0 10px;
}
	dl.RecruitList dt {
		background:url(../images/arrow_bigblue.gif) no-repeat 0 2px;
		width:170px;
		float:left;
		margin-bottom:10px;
		margin-top:4px;
		padding-left:20px;
	}
	dl.RecruitList dd {
		width:447px;
		background:#FFFFFF;
		border:1px solid #bcceeb;
		margin-left:200px;
		padding:6px 10px;
		margin-bottom:10px;
	}
		dl.RecruitList dd a {
			background:url(../images/arrow_blue.gif) no-repeat 0 6px;
			padding-left:8px;
			margin-right:30px;
			font-weight:bold;
		}
.RecruitContents h3 img {
	float:right;
	margin:0 0 0 4px;
}
.RecruitContents table.TableList th {
	padding-right:20px;
	width:34%;
}
.RecruitContents table.TableList td {
	border-right:none;
	padding:4px 0 4px 10px;
	font-size:12px;
	line-height:1.6em;
}
.RecruitContents table.TableList td.icon {
	width:70px;
	padding:4px 0;
	text-align:center;
	border-left:none;
	border-right:1px solid #CCC;
	vertical-align:top;
}
.RecruitContents table.TableList span {
	color:#ff6600;
	font-size:12px;
}
.RecruitContents table th {
	width:25%;
	font-size:14px;
}
.RecruitContents table td {
	padding:4px 12px;
}
.RecruitContents table td.Put {
	background:#698cbe;
	text-align:right;
	padding-right:10px;
}
.RecruitContents #Left .PageTop {
	width:680px;
	margin:20px 0 40px 0;
	padding:0;
}
.RecruitContents input {
	padding:4px 6px;
}
.RecruitContents .Error {
	border:1px solid #FF3300;
	padding:8px;
	margin:10px 0;
}
	.RecruitContents .Error li {
		list-style-type:disc;
		margin-left:20px;
		color:#FF3300;
	}
.RecruitContents .BtnBack {
	background:#1559af;
	text-align:center;
	width:150px;
	margin:10px auto;
	padding:10px;
}
	.RecruitContents .BtnBack a {
		color:#FFF;
		background:url(../images/arrow_white.gif) no-repeat 0 6px;
		padding:0 0 0 10px;
	}
		.RecruitContents .BtnBack a:hover {
			text-decoration:none;
			color:#FC3;
		}
.Attention {
	text-align:center;
	font-weight:bold;
	background:#f1f7ff;
	border:1px solid #bcceeb;
	padding:10px;
	margin:20px 0 0 0;
}

/**************************************************************************************************
 Other
**************************************************************************************************/
/* Company
-------------------------------------------------------------------------------------------------*/
.Company table th,
.Company table td {
	font-size:14px;
	padding:8px 6px 8px 10px;
}


/* Sitemap Page
-------------------------------------------------------------------------------------------------*/
.Sitemap #Left h3 {
	clear:both;
}
.Sitemap #Left div.Left {
	width:330px;
	float:left;
	margin:0 0 20px 0;
	clear:both;
}
	.Sitemap #Left div.Left p {
		background:url(../images/arrow_bigblue.gif) no-repeat left center;
		padding-left:20px;
		font-weight:bold;
		margin:0 0 6px 0;
	}

.Sitemap #Left div.Right {
	width:350px;
	float:right;
	margin:0 0 20px 0;
}
	.Sitemap #Left div.Right li {
		background:url(../images/arrow_blue.gif) no-repeat left center;
		padding-left:12px;
		margin:0 0 4px 0;
	}

/* Side Menu
-------------------------------------------------------------------------------------------------*/
#SideMenu {
	width:240px;
	padding:0 0 4px 0;
	background:url(../images/side_shadow.gif) no-repeat center bottom;
}

	#SideMenu ul {
		border-left:1px solid #dad7c2;
		border-right:1px solid #dad7c2;
	}
	#SideMenu li {
		border-bottom:1px solid #dad7c2;
		font-size:12px;
	}
		#SideMenu li.End {
			background:none;
			font-size:12px;
		}
	#SideMenu li a {
		width:214px;
		padding:10px 4px 10px 20px;
		display:block;
		background:url(../images/arrow_brown.gif) no-repeat 10px 14px;
		color:#333;
		text-decoration:none;
	}
		#SideMenu li a:hover,
		#SideMenu li a.ov{
			background:url(../images/arrow_white.gif) no-repeat 10px 14px #dca94a;
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}
		#SideMenu .SubMenu {
			font-size:12px;
			border:none;
		}
			#SideMenu .SubMenu li {
				background:url(../../images/index_news-line.gif) repeat-x top;
				width:238px;
				height:auto;
				display:block;
				line-height:16px;
				font-size:12px;
				border:none;
			}
			#SideMenu .SubMenu li a {
				background:url(../images/arrow_brown.gif) no-repeat 20px 14px;
				padding-left:30px;
				width:204px;
			}
			#SideMenu .SubMenu li a:hover,
			#SideMenu .SubMenu li a.ov{
				background:url(../images/arrow_brown.gif) no-repeat 20px 14px #ebdeaf;
				color:#a75e00;
				font-weight:normal;
			}


/**************************************************************************************************
こども110番 まもるくん
**************************************************************************************************/
.Mamorukun dl {
	width: 680px;
}

.Mamorukun dt {
	float: left;
	width: 490px;
}

.Mamorukun dd {
	float: right;
	width: 180px;
}


.pirobox_content th,
.pirobox_content td {
	border:none !important;
}

.Waku {
		background:#f6f6f0;
		border:1px solid #CCC;
		padding:10px;
		margin:20px 0;
}

.News .TextDate {
		background:url(../../images/index_news-line.gif) repeat-x top;
		font-size:12px;
		font-style:italic;
		margin:-10px 10px 0 10px;
		padding-top:8px;
		text-align:right;
}
.Contents .boshuList {
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1559af;
	border-right-color: #ACACAC;
	border-bottom-color: #ACACAC;
	border-left-color: #ACACAC;
	margin-bottom: 15px;
}
.Contents .boshuList .boshuTitle {
	background-image: url(../../recruit/images/kyuujin_list_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.Contents .boshuList .boshuTitle p {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}
.boshuList .boshuTitle .boshuDay {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ACACAC;
}
.boshuDay .boshukubun01 {
	font-size: 14px !important;
	font-weight: normal !important;
	float: left;
	margin-top: 6px;
}

.boshuDay .boshukubun02 {
	font-size: 12px !important;
	font-weight: normal !important;
	float: right;
	margin-top: 6px;
}
.Contents .boshuList .boshuListDetail {
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ACACAC;
}
.Contents .boshuList .boshuListDetail ul {

}
.Contents .boshuList .boshuListDetail ul li {
	padding-left: 72px;
	padding-bottom: 4px;
	background-position: 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
}

.kyuujinIco01{
	background-image: url(../../recruit/images/kyuujin_ico01.gif);
	background-repeat: no-repeat;
}

.kyuujinIco02{
	background-image: url(../../recruit/images/kyuujin_ico02.gif);
	background-repeat: no-repeat;
}

.kyuujinIco03{
	background-image: url(../../recruit/images/kyuujin_ico03.gif);
	background-repeat: no-repeat;
}.boshuListDetail img {
	float: right;
	margin-top: 4px;
}
.Contents .boshuList .boshuTitle h4 {
	font-size: 14px;
	font-weight: bold;
	background-color: #FFF;
	color: #F60;
	margin-bottom: 4px;
	border: 1px solid #E8EDF4;
	padding: 2px;
}

