@charset "UTF-8";
@import "reset.css";
@import "lightbox.css";

/* +++++ 全般設定 +++++ */
p    {
    font-size: 0.75em;
    text-align: justify;
    line-height: 150%;
    color: #333333;
    }
a:link    {
    text-decoration: none;
    color: #2b60ca;
	font-weight:bold;
    }
a:visited    {
    text-decoration: none;
    color: #00256d;
	font-weight:bold;
    }
a:hover    {
    text-decoration: underline;
    color: #ff9900;
	font-weight:bold;
    }
img    {
    border: none;
    }

/* +++++ ベース +++++ */
html {
	background-image: url(http://www.trinity777.com/images/all/bg_green.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ffffff;
	}
body	{
	background-image: url(http://www.trinity777.com/images/all/bg_body.png);
	background-repeat: repeat-y;
	background-position: top center;
	background-color: tranceparent;
	}
#container    {
    background-color: #ffffff;
	width: 810px;
	margin:0 auto;
	padding-bottom:10px;
    }

/* +++++ ヘッダー +++++ */
#header	{
	background-image: url(http://www.trinity777.com/images/all/headertitle.gif);
	background-repeat: no-repeat;
	width:780px;
	height: 60px;
	margin: auto;
	}
#header h1	{
	text-indent:-9999px;
	}
#header h1 a	{
	display:block;
	width:385px;
	height:42px;
	position:relative;
	left:0px;
	outline-style:none;
	}
#header h2	{
	font-size:0.7em;
	color: #333333;
	margin:5px 0 0 5px;
	}
#headermenu ul	{
	}
#headermenu li	{
	text-indent: -9999px;
	margin:5px 10px;
	}
#menu01 a {
	background-image: url(http://www.trinity777.com/images/all/headermenu.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	display: block;
	width: 134px;
	height: 40px;
	outline-style:none;
	}
#menu01 a:hover {
	background-position:0px -40px;
	}
#menu02 a {
	background-image: url(http://www.trinity777.com/images/all/headermenu.jpg);
	background-repeat: no-repeat;
	background-position:-134px 0px;
	display: block;
	width: 130px;
	height: 40px;
	outline-style:none;
	position:relative;
	top:-45px;
	left:134px;
	}
#menu02 a:hover {
	background-position:-134px -40px;
	}
#menu03 a {
	background-image: url(http://www.trinity777.com/images/all/headermenu.jpg);
	background-repeat: no-repeat;
	background-position:-264px 0px;
	display: block;
	width: 130px;
	height: 40px;
	outline-style:none;
	position:relative;
	top:-90px;
	left:264px;
	}
#menu03 a:hover {
	background-position:-264px -40px;
	}
#menu04 a {
	background-image: url(http://www.trinity777.com/images/all/headermenu.jpg);
	background-repeat: no-repeat;
	background-position:-394px 0px;
	display: block;
	width: 130px;
	height: 40px;
	outline-style:none;
	position:relative;
	top:-135px;
	left:394px;
	}
#menu04 a:hover {
	background-position:-394px -40px;
	}
#menu05 a {
	background-image: url(http://www.trinity777.com/images/all/headermenu.jpg);
	background-repeat: no-repeat;
	background-position:-524px 0px;
	display: block;
	width: 130px;
	height: 40px;
	outline-style:none;
	position:relative;
	top:-180px;
	left:524px;
	}
#menu05 a:hover {
	background-position:-524px -40px;
	}
#menu06 a {
	background-image: url(http://www.trinity777.com/images/all/headermenu.jpg);
	background-repeat: no-repeat;
	background-position:-654px 0px;
	display: block;
	width: 134px;
	height: 40px;
	outline-style:none;
	position:relative;
	top:-225px;
	left:654px;
	}
#menu06 a:hover {
	background-position:-654px -40px;
	}

/* +++++ Flash +++++ */
#imagemain	{
	width:780px;
	height:300px;
	margin:-220px auto 15px;
	}
#imagesub	{
	width:780px;
	height:200px;
	margin:-220px auto 15px;
	}


/* +++++ メイン +++++ */
#mainbody	{
	margin:0 15px;
	}

/* +++++ フッター +++++ */
#footer	{
	clear:both;
	width:780px;
	margin:auto;
	}
#footermenu ul	{
	text-align:center;
	padding:5px 0;
	border-top:1px solid #009900;
	border-bottom:1px solid #009900;
	}
#footermenu li	{
	font-size:0.75em;
	display:inline;
	}
.liststart	{
	border-right:1px solid #009900;
	margin:0px;
	padding-right:4px;
	}
#footercregit	{
	margin:5px 0;
	height:60px;
	border-bottom:1px solid #009900;
	}
#footercregit img	{
	float:left;
	}
#footercregit h1	{
	padding-top:3px;
	font-size:0.8em;
	color:#333333;
	}
#footercregit p	{
	font-size:0.65em;
	line-height:130%;
	}
#trinitybland p	{
	font-size:0.7em;
	}
#copyright p	{
	font-size:0.65em;
	margin-top:5px;
	text-align:center;
	}

/* +++++ パンくず +++++ */
.breadcrumbs	{
	margin:5px 0 10px;
	padding-left:5px;
	border-left:5px solid #009900; 
	}

/* +++++ 分割ページ表示 +++++ */
.listcount p span	{
	letter-spacing:3px;
	}

/* +++ 宣伝 +++ */
#ad	{
	float:right;
	width:385px;
	margin-left:15px;
	}
#leftside	{
	float:left;
	width:200px;
	margin-right:15px;
	}
#rightside	{
	float:right;
	width:170px;
	}
.submenu	{
	margin-bottom:10px;
	}
.submenu h1	{
	background-image:url(http://www.trinity777.com/images/all/bar_200white.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:25px;
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
	text-indent:25px;
	letter-spacing:0.05em;
	line-height:200%;
	margin-bottom:5px;
	}
.submenu h2	{
	background-image:url(http://www.trinity777.com/images/all/bar_170white.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:25px;
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
	text-indent:25px;
	letter-spacing:0.05em;
	line-height:200%;
	margin-bottom:5px;
	}
.banner	{
	margin-bottom:10px;
	text-align:justify;
	font-size:0.6em;
	line-height:130%;
	}
.banner img{
margin-bottom:2px;
}

/* +++ カテゴリー・日付リスト +++ */
#categories ul	{
	font-size:0.75em;
	margin-bottom:5px;
	}
#categories li	{
	background-image:url(http://www.trinity777.com/images/all/arrow03.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-bottom: 5px;
	text-indent:15px;
	}
#archives ul	{
	font-size:0.75em;
	margin-bottom:5px;
	}
#archives li	{
	background-image:url(http://www.trinity777.com/images/all/arrow03.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-bottom: 5px;
	text-indent:15px;
	}

/* +++ RSSフィード表示 +++ */
.rss-box	{
	border: 1px solid #009900;
	padding:5px;
	margin-bottom:15px;
	}
.rss-box p{
	border-bottom:1px dotted #cc99cc;
	}
.rss-items a	{
	list-style-type: none;
	font-size:1.0em;
	}
.rss-item	{
	padding-bottom:10px;
	font-size:0.7em;
	line-height:140%;
	color:#333333;
	}
.rss-date	{
	font-size:0.8em;
	color: #ff9900;
	}
#b_contact	{
	background-image:url(images/all/b_contact.gif);
	background-repeat:no-repeat;
	width:200px;
	height:110px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#b_contact a	{
	display:block;
	width:180px;
	height:25px;
	position:relative;
	top:75px;
	left:10px;
	}

/* +++ clearfix +++ */
div:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
/* +++ clearfix ie7 +++ */
*:first-child+html div {  
	display: inline-block;  
	}
/* +++ clearfix ie6 +++ */
* html .entry {
	display: inline-block; 
	}

/* +++ ie6 +++ */
* html #footermenu li	{
	padding-left:5px;
	}
/* +++ ie7 +++ */
*:first-child+html #footermenu li	{
	padding-left:5px; 
	}
/* 透過png */

