html {
	height: 100%;
	background: transparent;
}




/******************* body ********************/
body {
	margin: 0px;
	height: 100%;	
	font-size: 12px;
	line-height: 16px;
	word-spacing: normal;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	overflow-x: hidden;
	width: 100%;
	background-color: #e5e5e5;
	background-image: url(http://marusho-trinity.jp/img/back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
    padding-bottom:60px; 
    position:relative;
    min-height:100%;	
}


a img {
    border-style:none;
}



/****************** 見出し *******************/
h1{
	margin: 0px;
	height: 67px;
	width: 455px;
	float: left;
}



/********************* メイン ********************/
#main{
	text-align: right;
	height: auto;
	width: 888px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	background-color: #FFFFFF;
}

#main3{
	text-align: right;
	height: 800px;
	width: 888px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	background-color: #FFFFFF;
}


#main2{
	text-align: right;
	height: 700px;
	width: 888px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	background-color: #FFFFFF;
}

hr{
	border:none; border-top:dashed 1px #999999; height:1px; color:#FFFFFF; 
}



/******************* ヘッダー *******************/

#header{
	height: 67px;
	width: 888px;
	background-image: url(http://marusho-trinity.jp/img/top2.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	padding: 0px;
}

#header2{
	height: 67px;
	width: 888px;
	background-image: url(http://marusho-trinity.jp/img/top1.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	padding: 0px;
}


/******************* メニューボタン *******************/
#menu01 {
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu01.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 41px;
	margin-left: 0px;
}

#menu01  a{
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu01.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#menu01  a:hover{
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu01h.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#menu02 {
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu02.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 41px;
	margin-left: 5px;
}

#menu02  a{
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu02.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#menu02  a:hover{
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu02h.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#menu03 {
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu03.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 41px;
	margin-left: 5px;
}

#menu03  a{
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu03.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#menu03  a:hover{
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu03h.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#menu04 {
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu04.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-top: 41px;
	margin-right: 18px;
}

#menu04  a{
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu04.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#menu04  a:hover{
	height: 26px;
	width: 100px;
	background-image: url(http://marusho-trinity.jp/img/menu04h.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}


/********************* コンテンツメニュー ********************/
#contentmenu{
	text-align: left;
	height: 384px;
	margin-right: auto;
	margin-left: auto;
	padding: 15px 18px 0px 18px ;
	background-image: url(http://marusho-trinity.jp/img/contentmenuback.jpg);
	background-repeat: repeat-x;
}

/********************* インデックスメニュー ********************/
#indexmenu{
	text-align: left;
	height: 480px;
	width: 852px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(http://marusho-trinity.jp/img/topmain.jpg);
}

#indexmenunavi{
	width: 852px;  
	height: 54px;
	margin-left: 18px;  
}

#indexmenunavi ul{
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px; 
}

#indexmenunavi li{
	float: left;
	width: 213px;  
	margin: 0;  
	padding: 0;  
	list-style-type: none;	  
}


#indexmenu01{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu01.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;	

}

#indexmenu01 a{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu01.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}

#indexmenu01 a:hover{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu01s.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}



#indexmenu02{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu02.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;	

}

#indexmenu02 a{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu02.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}

#indexmenu02 a:hover{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu02s.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}

#indexmenu03{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu03.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;	

}

#indexmenu03 a{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu03.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}

#indexmenu03 a:hover{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu03s.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}

#indexmenu04{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu04.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;	

}

#indexmenu04 a{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu04.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}

#indexmenu04 a:hover{
	height: 54px;
	width: 213px;
	background-image: url(http://marusho-trinity.jp/img/topmenu04s.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}


/********************* コンテンツメイン画像 ********************/
#planmain {
	height: 356px;
	width: 620px;
	background-image: url(http://marusho-trinity.jp/img/planmain.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
}

#otoiawasemain {
	height: 356px;
	width: 620px;
	background-image: url(http://marusho-trinity.jp/img/otoiawase.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
}

#kaisyagaiyoumain {
	height: 356px;
	width: 620px;
	background-image: url(http://marusho-trinity.jp/img/kaisyaannaimain.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
}

#qamain {
	height: 356px;
	width: 620px;
	background-image: url(http://marusho-trinity.jp/img/qamain.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
}

/********************* サイドメニュー ********************/
#sidemenu01 {
	height: 86px;
	width: 228px;
	background-image: url(http://marusho-trinity.jp/img/sidemenu01.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
}

#sidemenu01 a{
	height: 86px;
	width: 228px;
	background-image: url(http://marusho-trinity.jp/img/sidemenu01.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#sidemenu02 {
	height: 86px;
	width: 228px;
	background-image: url(http://marusho-trinity.jp/img/sidemenu02.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 4px;
	margin-right: 0px;
}

#sidemenu02 a{
	height: 86px;
	width: 228px;
	background-image: url(http://marusho-trinity.jp/img/sidemenu02.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#sidemenu03 {
	height: 86px;
	width: 228px;
	background-image: url(http://marusho-trinity.jp/img/sidemenu03.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 4px;
	margin-right: 0px;
}

#sidemenu03 a{
	height: 86px;
	width: 228px;
	background-image: url(http://marusho-trinity.jp/img/sidemenu03.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#sidemenu04 {
	height: 86px;
	width: 228px;
	background-image: url(http://marusho-trinity.jp/img/sidemenu04.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 4px;
	margin-right: 0px;
}

#sidemenu04 a{
	height: 86px;
	width: 228px;
	background-image: url(http://marusho-trinity.jp/img/sidemenu04.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}


/********************* コンテンツ　プラン ********************/
#contentplan{
	text-align: left;
	width: 888px;
	height: 2600px;
	margin: 0px 18px 0px 18px;
}


#plan01 {
/*
	height: 164px;
	*/
	height: 1895px;
	width: 414px;
	background-image: url(img/plan01-c.png);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 0px 0px 24px 0px;
}

#plan02 {
/*
	height: 164px;
	*/
	height: 1895px;
	width: 414px;
	background-image: url(img/plan02-c.png);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 0px 0px 24px 24px;
}

#plan03 {
/*
	height: 184px;
	*/
	height: 544px;
	width: 414px;
	background-image: url(img/plan03-c.png);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
}

#plan04 {
/*
	height: 184px;
	*/
	height: 544px;
	width: 414px;
	background-image: url(img/plan04-c.png);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 0px 0px 0px 24px;
}

#plan05 {
	height: 879px;
	width: 414px;
	background-image: url(http://marusho-trinity.jp/img/plan05.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 5px 0px 0px 0px;
}

#plan06 {
	height: 879px;
	width: 414px;
	background-image: url(http://marusho-trinity.jp/img/plan06.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 5px 0px 0px 24px;
}

#plan07 {
	height: 207px;
	width: 414px;
	background-image: url(http://marusho-trinity.jp/img/plan07.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 20px 0px 0px 0px;
}

#plan08 {
	height: 207px;
	width: 414px;
	background-image: url(http://marusho-trinity.jp/img/plan08.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 20px 0px 0px 24px;
}

#plan09 {
	height: 143px;
	width: 414px;
	background-image: url(http://marusho-trinity.jp/img/plan09.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 20px 0px 0px 0px;
}

#plan10 {
	height: 143px;
	width: 414px;
	background-image: url(http://marusho-trinity.jp/img/plan10.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 20px 0px 0px 24px;
}


#plan11 {
	height: 92px;
	width: 852px;
	background-image: url(http://marusho-trinity.jp/img/plan11.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 20px 0px 0px 0px;
}

#plandownload01 {
	height: 140px;
	width: 273px;
	background-image: url(http://marusho-trinity.jp/img/plandownload01a.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 16px 6px 0px 0px;
}

#plandownload01 a {
	height: 140px;
	width: 273px;
	background-image: url(http://marusho-trinity.jp/img/plandownload01a.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
}

#plandownload02 {
	height: 140px;
	width: 273px;
	background-image: url(http://marusho-trinity.jp/img/plandownload02a.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 16px 6px 0px 10px;
}

#plandownload02 a{
	height: 140px;
	width: 273px;
	background-image: url(http://marusho-trinity.jp/img/plandownload02a.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
}

#plandownload03 {
	height: 140px;
	width: 273px;
	background-image: url(http://marusho-trinity.jp/img/plandownload03a.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 16px 0px 0px 10px;
}

#plandownload03 a{
	height: 140px;
	width: 273px;
	background-image: url(http://marusho-trinity.jp/img/plandownload03a.jpg);
	background-position: 0px 0px;
	display: block;
	float: left;
}

/********************* コンテンツ　会社案内 ********************/
#content{
	text-align: left;
	width: 888px;
	height: auto;
	background-image: url(http://marusho-trinity.jp/img/kaisyaannaiback.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px 0px 0px;
}

#kaisyasyoukai{
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 8px 50px 180px 50px;
	font-size: 15px;
	line-height: 22px;
	word-spacing: normal;
	font-weight: 600;
}

#kaisyasyoukai p{
	font-size: 18px;
	line-height: 20px;
	word-spacing: normal;
	font-weight: 900;
	color: #893621;
}


/********************* コンテンツ　インデックス ********************/
#contentindex{
	text-align: left;
	width: 852px;
	height: auto;
	padding: 18px;
}


#newstable{
	text-align: left;
	with: 430px;
	height: 300px;	
	background-image: url(http://marusho-trinity.jp/img/news.jpg);
	background-repeat: no-repeat;  
	margin: 10px; 
	padding: 10px 0px 0px 10px;
	font-size: 16px;
}

#contentindex p{
	border-bottom :1px black dotted  ; 
	padding : 5px ; 
}

/******************* 会社概要テーブル ********************/
table.kaisyagaiyou {
	with: 852px;
	height: auto;
	margin: 0px 17px 0px 17px;
	border-spacing: 0px 10px;
	font-size: 11px;
}

td.midasi{
	text-align: center;
	width: 72px;
	background: #E3E3E3; 
	padding: 3px;
}


td.naiyou{
	text-align: left;
	width: 354px;
	padding: 3px;
}

/********************* コンテンツ　Q&A ********************/
#contentqa{
	text-align: left;
	width: 888px;
	height: auto;
	padding: 0px 18px 0px 18px;
	font-size: 15px;
	line-height: 20px;
}

#contentqa a{
	text-decoration: none;
}



.qa01{
    display: table-cell;  
    vertical-align: middle;  
    margin: 0;  
	font-weight: 900;
	color: #B9484E;
}

.qa02{
    display: table-cell;  
    vertical-align: top;  
    margin: 0;  

}

.qa03{
    display: table-cell;  
    vertical-align: middle;  
    margin: 0;  
}

#contentqa h2{
	margin: 0 0 15px 0;
	padding: 0;
}

#contentqa dl{
	margin: 0;
	padding: 0;
}
#contentqa dt{
	margin: 0;
	padding: 0 0 0 70px;
	height: 40px;
	line-height: 40px;
	background: url(img/bg_qa_q.png) top left no-repeat;
}
#contentqa dd{
	margin: 0 0 20px 0;
	padding: 8px 0 0 140px;
	min-height: 45px;
	background: url(img/bg_qa_a.png) top left no-repeat;
}

#contentqa dd ul{
	margin: 0;
	padding: 0 0 0 20px;
}






/********************* コンテンツ　お問合せ ********************/
#contentotoiawase{
	text-align: left;
	height: auto;
	width: 888px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
}

#otoiawase01{
	height: 47px;
	width: 888px;
	background-image: url(http://marusho-trinity.jp/img/otoiawase01.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
}

#otoiawase02{
	height: 68px;
	width: 888px;
	background-image: url(http://marusho-trinity.jp/img/otoiawase02a.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
}

#otoiawase02 a{
	height: 68px;
	width: 888px;
	background-image: url(http://marusho-trinity.jp/img/otoiawase02a.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
}

#otoiawase03{
	height: 65px;
	width: 888px;
	background-image: url(http://marusho-trinity.jp/img/otoiawase03a.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
}


/******************* フッター ********************/
#footer{
	height: 60px;
	width: 100%;
	background-image: url(http://marusho-trinity.jp/img/footerback.jpg);
	background-repeat: repeat-x;
	bottom: 0px;
}


#footer a{
	text-decoration: none;
}


#footer ul{
	padding: 0px;
	width: 870px;
	font-size: 12px;
	text-align: center;
	line-height: 32px;
	height: 32px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer li{
	display: inline;
	margin: 0px;
	padding: 0px;
	height: auto;
}

/******************* フッター小 ********************/


#footers{
	height: 60px;
	width: 100%;
	background-image: url(http://marusho-trinity.jp/img/footerback.jpg);
	background-repeat: repeat-x;
}

#footers a{
	text-decoration: none;
}


#footers ul{
	padding: 0px;
	width: 870px;
	font-size: 12px;
	text-align: center;
	line-height: 32px;
	height: 32px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footers li{
	display: inline;
	margin: 0px;
	padding: 0px;
	height: auto;
}


#footers2{
	height: 300px;
	width: 100%;
	background-image: url(http://marusho-trinity.jp/img/footerback2.jpg);
	background-repeat: repeat-x;
}