/*-----------------------------------------
しちだ・ライフ：CSS
2008.7.17 update

SOLU MEDIAGE inc. /// Tawarayama

メインカラー：2044b4
-----------------------------------------*/


@import url("global.css");
@charset "utf-8";
/*charsetが後なのは、Safariでimportを読まないバグを回避させるため*/

/*
		Font-size Adjustment.
			77% = 10px	|	123.1% = 16px	|	167% = 22px
			85% = 11px	|	131% =  17px	|	174% = 23px 
			93% = 12px	|	138.5% = 18px	|	182% = 24px 
			100% = 13px	|	146.5% = 19px	|	189% = 25px 
			108% = 14px	|	153.9% = 20px	|	197% = 26px 
			116% = 15px	|	161.6% = 21px	|
*/

.clear{
	clear: both;
}

body {
    background:#fff url(../img/bg_top1.gif) repeat-x top center;
}

/*--------------------------------
base layout
---------------------------------*/



#header_fix{
	background: url(../img/bg_head2.gif) no-repeat top center;
	height: 106px;
}







/*--------------------------------
mainmenu
---------------------------------*/
/* ----------- NAVIGATION----------- */


/* ----------- SUBLINKS ----------- */
	#navigation ul li a,
	#navigation ul li a:visited {
		display:block;
		width: 225px;
	}
	#sublinks ul li a,
	#sublinks ul li a:visited {
		color:#2044b4;
	}
	#sublinks ul li a:hover{
		background: #2044b4;
	}
/* ----------- SUBMENU ----------- */







/*--------------------------------
以下 固有指定
---------------------------------*/



/*--------------------------------
contents
---------------------------------*/
h3 {
	color: #2044b4;
}
#home_intro {
	padding: 6px;
	background: #e1e1e2;
	display: block;
	width: 888px;
}
#home_bts {
	width: 900px;
}

object {
	margin: 0!important;
}

.gray_boxer {
	display: block;
	width: 650px;
	text-align: center;
	padding-top: 47px;
	padding-bottom: 47px;
	background: #f2f2f2;
}
#jusyoreki tr td {
	padding-bottom: 20px;
}
#jusyoreki tr td p {
	width: auto;
}


/*--------------------------------
sub_menu
---------------------------------*/
#sub_menu li a:hover {
	background: #cfe3f6;
}









/*--------------------------------
recruit
---------------------------------*/


#recruit_bg1 {
	background: url(../img/recruit/bg1.jpg) no-repeat top right;
	display: block;
	min-height: 284px;
	height: auto !important; /*IE6でmin-heightを有効化*/
	height: 284px; /*IE6でmin-heightを有効化*/
	margin: 0 0 20px;
}

#recruit_tables table {
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	margin-bottom: 10px;
}
#recruit_tables table th,
#recruit_tables table td {
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding: 10px;
}
#recruit_tables table th {
	background: #cceeff;
}
#recruit_tables .small_texts {
	font-size: 76%;
}



/*--------------------------------
recruit2012
---------------------------------*/

#recruit2012_bnr1,
#recruit2012_bnr2,
#recruit2012_bnr3 {
	display: block;
	width: 320px;
	height: 100px;
	float: left;
	text-indent: -9000px;
}

#recruit2012_bnr1 {
	background: url(../img/recruit2012/bnr1.jpg) no-repeat top left;
}
#recruit2012_bnr2 {
	background: url(../img/recruit2012/bnr2.jpg) no-repeat top left;
}
#recruit2012_bnr3 {
	background: url(../img/recruit2012/bnr3.jpg) no-repeat top left;
}

#recruit2012_qa {
}
#recruit2012_qa p {
	width: 95%;
	border-left:#ccc 4px solid;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #ccc 1px solid;
	margin-bottom: 10px;
}
#recruit2012_qa p.qqq {
	border-left:#45A239 4px solid;
	font-weight: bold;
	font-size: 14px;
	color: #45A239;
	margin-bottom: 1px;
	border-bottom: #ccc 1px dotted;
	background: #f9fff9;
}

#qqqlist a {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
#qqqlist a:hover {
	background: #45A239;
	color: #fff;
}

a.toqlist {
	display: block;
	text-align: right;
	margin-bottom: 30px;
	width: 630px;
}
a.toqlist:hover {
	background: none;
	color: #45A239;
	text-decoration: underline;
}




/*--------------------------------
sitemap
---------------------------------*/
#sitemaper a {
	background: url(../img/bullet.gif) no-repeat left center;
	padding: 5px 5px 5px 10px;
	color: #444;
}
#sitemaper a:hover {
	background: #444;
	color: #fff;
}
#sitemaper th h3 a {
	color: #fff;
}
#sitemaper table {
	width: 100%;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
	margin: 0 0 20px;
}
#sitemaper th,
#sitemaper td {
	padding: 5px 10px;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
#sitemaper th {
	width: 180px;
}

#sitemaper .t1 th {
	background: #eeeeee;
}
#sitemaper .t1 th.st {
	background: #2044B4;
}

#sitemaper .t2 th {
	background: #CFE3F6;
}
#sitemaper .t2 th.st {
	background: #0B67BD;
}

#sitemaper .t3 th {
	background: #FECDDC;
}
#sitemaper .t3 th.st {
	background: #ED2791;
}

#sitemaper .t4 th {
	background: #B9E4B7;
}
#sitemaper .t4 th.st {
	background: #52C044;
}

#sitemaper .t5 th {
	background: #ffcc00;
}
#sitemaper .t5 th.st {
	background: #ff6600;
}

#sitemaper .t6 th {
	background: #CFE3F6;
}
#sitemaper .t6 th.st {
	background: #2044B4;
}












