@charset "UTF-8";

/* +++++ トップページ +++++ */
#recruitment{
width:535px;
margin-botttom:15px;
}
#recruitment h2{
background-image:url(http://www.trinity777.com/images/all/arrow03.gif);
	background-repeat:no-repeat;
	background-position:0;
	font-size:0.9em;
font-weight:bold;
	color:#ff6600;
	padding-left:15px;
	margin:20px 0 5px;
	border-bottom:1px solid #ff6600;
}
.rec-text{
margin-bottom:15px;
}
.rec-text p{
margin:5px 0;
}
.rec-left{
float:left;
width:300px;
}
#rec-contact{
border:1px solid #ff6600;
margin:10px 0;
padding:10px;
}
#rec-contact h3{
font-size:0.8em;
color:#333333;
}
#rec-contact h4{
font-size:0.8em;
font-weight:bold;
color:#333333;
text-align:center;
margin:5px 0;
}
#rec-contact h4 span{
color:#cc0000;
}
/* +++++ コンテンツ +++++ */
#contents	{
	width:380px;
	float:left;
	margin-bottom:10px;
	}
#maincopy	{
	background-image:url(http://www.trinity777.com/images/top/copy01.jpg);
	background-repeat:no-repeat;
	width:380px;
	height:200px;
	margin-bottom:10px;
	}
#maincopy h1	{
	text-indent:-9999px;
	}

/* +++++ 新着情報 +++++ */
#whatsnew	{
	margin-bottom:15px;
	}
#whatsnew h1	{
	background-image:url(http://www.trinity777.com/images/top/bar_whatsnew.jpg);
	background-repeat:no-repeat;
	width:380px;
	height:25px;
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
	text-indent:25px;
	letter-spacing:0.05em;
	line-height:200%;
	margin-bottom:5px;
	}
.entry	{
	border-bottom:1px solid #009900;
	margin-bottom:15px;
	padding-bottom:5px;
	}
.entry h2	{
	font-size:0.8em;
	color:#ff9900;
	padding-bottom:1px;
	border-bottom:1px dotted #ff9900;
	}
.entry h3	{
	font-size:0.7em;
	color:#333333;
	text-align:right;
	font-weight:normal;
	padding:2px 0;
	}
.entry img	{
	border:1px solid #009900;
	}
.entrylink p	{
	font-size:0.7em;
	text-align:right;
	}
.extended	{
	clear: both;
	font-size:0.7em;
	color: #333333;
	text-align: right;
	margin-top:10px;
	}
#entrymap	{
	clear:both;
	width:565px;
	height:300px;
	margin:10px 0;
	border:1px solid #009900;
	}

/* ++++++ トラックバック ++++++ */
.trackbacksdata h2	{
	font-size:0.75em;
	border-top:1px dotted #ff9900;
	border-bottom:none;
	padding-top:2px;
	}
.tb_url {
	width:99%;
	font-size:0.75em;
	}

/* +++++ インフォメーション +++++ */
#info	{
	width:565px;
	float:left;
	}
#info h1{
	background-image:url(http://www.trinity777.com/images/all/bar_565whitered.jpg);
	background-repeat:no-repeat;
	width:565px;
	height:25px;
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
	text-indent:25px;
	letter-spacing:0.05em;
	line-height:200%;
	margin-bottom:5px;
	}
#subright	{
	width:200px;
	float:right;
	}

/* +++++ ウェブページ +++++ */
#webpage	{
	float:left;
	width:565px;
	margin:0 15px 15px 0;
	}
#basic	{
	background-image:url(http://www.trinity777.com/images/all/bar_565white.jpg);
	background-repeat:no-repeat;
	width:565px;
	height:25px;
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
	text-indent:25px;
	letter-spacing:0.05em;
	line-height:200%;
	margin-bottom:5px;
	}
#webpage h2	{
	background-image:url(http://www.trinity777.com/images/all/arrow03.gif);
	background-repeat:no-repeat;
	background-position:0;
	font-size:12px;
	color:#ff6600;
	text-indent:15px;
	margin:15px 0 5px;
	border-bottom:1px dotted #ff6600;
	}
#webpage ul	{
	list-style-position:inside;
	list-style-type:none;
	margin-left:15px;
	}
#webpage li	{
	background-image:url(http://www.trinity777.com/images/all/arrow01.gif);
	background-repeat:no-repeat;
	background-position:0;
	font-size:12px;
	margin:7px 0;
	text-indent:15px;
	}

/* +++++ 営業品目 +++++ */
#servicetitle	{
	background-image:url(http://www.trinity777.com/images/services/title_services.gif);
	background-repeat:no-repeat;
	width:550px;
	height:110px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#services h3	{
	font-size:0.75em;
	font-weight:bold;
	color:#333333;
	margin-bottom:5px;
padding-bottom:3px;
border-bottom:1px dotted #ff6600;
	}
#webpage h2#gd	{
	background-image:url(http://www.trinity777.com/images/services/title_gd.jpg);
	background-repeat:no-repeat;
	width:365px;
	height:70px;
text-indent:-9999px;
border:none;
margin-bottom:0px;
	}
#webpage h2#wd	{
	background-image:url(http://www.trinity777.com/images/services/title_wd.jpg);
	background-repeat:no-repeat;
	width:365px;
	height:70px;
text-indent:-9999px;
border:none;
margin-bottom:0px;
	}
#webpage h2#sp	{
	background-image:url(http://www.trinity777.com/images/services/title_sp.jpg);
	background-repeat:no-repeat;
	width:365px;
	height:70px;
text-indent:-9999px;
border:none;
margin-bottom:0px;
	}
/* +++++ 会社案内 +++++ */
#map	{
	width:565px;
	height:350px;
	}
#trinity ul	{
	list-style-type:none;
	margin-left:0;
	margin-bottom:15px;
	}
#trinity li	{
	background-image:url(http://www.trinity777.com/images/all/arrow01.gif);
	background-repeat:no-repeat;
	background-position:0;
	margin:10px 70px 5px 10px;
	font-size:12px;
	color:#333333;
	text-indent:15px;
	border-bottom:1px dotted #ff3366;
	}
#trinity h3{
	background-image:url(http://www.trinity777.com/images/all/arrow02.gif);
	background-repeat:no-repeat;
	background-position:0;
	font-size:12px;
	color:#009900;
	text-indent:15px;
	border-bottom:1px dotted #009900;
	margin-bottom:3px;
	}
.profile	{
	width:565px;
	font-size:12px;
	}
.profile th	{
	font-weight:normal;
	color:#333333;
	width:100px;
	text-align:left;
	background-color:#e8e8e8;
	border-bottom:2px solid #ffffff;
	padding:8px;
	}
.profile td{
	font-weight:normal;
	color:#333333;
	text-align:left;
	border-bottom:1px solid #e8e8e8;
	padding:8px;
	}
.text02	{
	letter-spacing:1.0em;
	}
.text05	{
	letter-spacing:2.9em;
	}
.text01	{
	letter-spacing:0.2em;
	}

/* +++++ プライバシー +++++ */
.privacysign	{
	margin-top:15px;
	line-height:200%;
	display:block;
	position:relative;
	left:390px;
	font-weight:bold;
	}

/* +++++ パートナー募集 +++++ */
#partners h3{
	background-image:url(http://www.trinity777.com/images/all/arrow03.gif);
	background-repeat:no-repeat;
	background-position:0;
	font-size:12px;
	color:#ff6600;
	text-indent:15px;
	margin:10px 0 5px;
	border-bottom:1px dotted #ff6600;
	}
#partners ul	{
	margin-bottom:15px;
	}
#partners li	{
	font-size:0.75em;
	display:inline;
	margin-left:10px;
	padding-left:12px;
	}
/* +++++ お問い合わせ +++++ */
.formtable	{
	width:565px;
	}
.formtable th	{
	font-size:0.75em;
	font-weight:bold;
	color:#333333;
	width:180px;
	text-align:left;
	background-color:#e8e8e8;
	border-bottom:2px solid #ffffff;
	padding:8px;
	}
.formtable th span	{
	color:#ff0000;
	}
.formtable td	{
	font-size:0.75em;
	color:#333333;
	text-align:left;
	border-bottom:2px solid #ffffff;
	padding:5px;
	}
.mail-form-footer	{
	width:560px;
	border:1px solid #999999;
	text-align:center;
	margin:10px 0 15px;
	padding:5px 0;
	}
#contact	{
	background-image:url(http://www.trinity777.com/images/all/bar_contact1.gif);
	background-repeat:no-repeat;
	width:565px;
	height:50px;
	}
#contact h4,#contact p	{
	text-indent:-9999px;
	}
#mailform	{
	width:450px;
	border-left:5px solid #999999;
	padding-left:10px;
	margin:15px 40px;
	}
#mailform p	{
	border-bottom:1px dotted #999999;
	margin-bottom:5px;
	padding-bottom:2px;
	}
.mail-form-footer	{
	font-size:0.75em;
	}