@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
div.clear {
	clear:both;
}
img {
	border:none;
}
body {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		background:url(../img/header_bkg.jpg);
		line-height:180%;
		font-size: 12px;
}
#top_line {
	background:#a36b47;
	height:10px;
	margin-bottom:10px;
}
/*
WRAPPWER
---------------------------------------------------------------------*/
#wrapper {
		margin:0 auto;
		width:970px;
		overflow:auto;
		background-image: url(../img/bkg.jpg);
		background-repeat: repeat-y;
		background-position: left top;
}

/*
HEADER
---------------------------------------------------------------------*/
#head {
	width:960px;
}
#head h1 {
	float:left;
	text-indent:-9999em;
	background:url(../img/logo_film.jpg) no-repeat 10px 10px;
	width:245px;
	height:84px;
}
#head p.dial {
	float:right;
	text-indent:-999em;
	background:url(../img/contact_top.jpg) right top;
	width:379px;
	height:100px;
}
#navi {
	float:right;
	width:700px;
	height:30px;
	display:block;
	/*background:url(../img/header_bar.jpg) no-repeat left top; */
	background:#a36b47;
}
#navi ul {
	margin:0 auto;
	padding:5px 5px;
	padding-left:40px;
}
#navi li {
	font-size:12px;
	display:inline;
	padding:5px 14px;
}
#navi li a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
#navi li a:hover {
	color:#cdcf61;
}
/*
Main Body
---------------------------------------------------------------------*/
#main_top {
	padding:5px 20px;
}
#sect1 {
	margin:20px 0;
}
#sect1 ul {
}
#sect1 ul li {
	display:inline;
}
#genpri a{
	text-indent:-9999em;
	background:url(../img/print.jpg) no-repeat left top;
	width:315px;
	height:350px;
	display:block;
	float:left;
}
#gennomi a{
	text-indent:-9999em;
	background:url(../img/genzou.jpg) no-repeat left top;
	width:315px;
	height:350px;
	display:block;
	float:left;
}
#digipri a{
	text-indent:-9999em;
	background:url(../img/digipri.jpg) no-repeat left top;
	width:300px;
	height:350px;
	display:block;
	float:left;
}
#sect2 {
	margin:20px 0;
}
#sect2_left {
	float:left;
	width:520px;
}
#sect2 img {
	float:right;
}
#sect2 h3 {
	border-left:solid 12px #a36b47;
	border-bottom:1px solid #a36b47;
	padding-left:5px;
	font-size:14px;
}
#sect2 p {
	padding:10px 20px;
	font-size:12px;
}
#sect2 ul {
	padding:10px 20px 10px 40px;
	font-size:12px;
}

/*
sub Body
---------------------------------------------------------------------*/
#main_sub {
	padding:5px 20px;
	background:url(../img/bkg_sub.jpg) repeat-y left top;
	overflow:auto;
}
#main_sub h2 {
	background:#a36b47;
	color:#fff;
	width:600px;
	margin:10px 0;
	padding:5px;
	font-size:14px;
}
#main_sub h3 {
	border-left: solid 8px #cdcf61;
	border-bottom: solid 1px #cdcf61;
	width:550px;
	margin:10px;
	padding-left:3px;
	font-size:12px;
}
#main_sub p {
	margin-left:20px;
	width:550px;
	font-size:12px;
}
#main_sub pre {
	margin:10px 30px;
	padding:5px 10px;
	border-left:5px solid #ad3502;
	background:#cdcf61;
	width:320px;
}
#main_sub ul {
	margin:5px 40px;
	font-size:12px;
}
#main_left {
	float:left;
	width:630px;
}
#main_left ol {
	width:530px;
	margin-left:40px;
	list-style:none;
}
#main_left ol li {
	float:none;
	background:url(../img/check.gif) no-repeat left 6px;
	padding-left:22px;
	line-height:250%;
}
div.main_table {
	background:#abba92;
	width:520px;
	margin:10px 10px 10px 30px;
	padding:5px 10px;
}
#main_left table {
	width:100%;
	padding:10px;
	border-collapse:collapse;
}
#main_left table th {
	background:#cdcf61;
	font-weight:normal;
	border-bottom:1px solid #fff;
}
#main_left table td {
	padding:10px;
	text-align:right;
	border-bottom:1px solid #fff;
	font-weight:bold;
}
#main_left table td.caption {
	border:none;
	text-align:left;
	font-weight:normal;
}
#main_side {
	float:left;
	width:290px;
	margin-left:10px;
}
/*
For SideBar
---------------------------------------------------------------------*/
div.banner {
	margin:5px 10px;
}

/*
Footer
---------------------------------------------------------------------*/
#footer {
	background:url(../img/foot.jpg) repeat-y left top;
	width:970px;
	overflow:auto;
	margin:0 auto;
	color:#FFFFFF;
	font-size:12px;
}
#foot {
	margin:10px 20px;
}
#foot h5 {
	background:url(../img/star.gif) no-repeat left 1px;
	padding-left:13px;
}
#foot ul {
	margin:5px 30px;
	list-style-image:url(../img/arrow1_e.gif);
	}
#foot ul li a {
	color:#fff;
	text-decoration:none;
}
#foot ul li a:hover {
	color:#cdcf61;
}
#foot table {
	width:260px;
}
#foot table th {
	text-align:left;
	padding:5px;
}
#foot table td {
	text-align:right;
	border-bottom:1px solid #cdcf61;
}
#foot_sect1 {
	float:left;
	width:300px;
	margin-left:20px;
}
#foot_sect2 {
	float:left;
	width:300px;
}
#foot_sect3 {
	float:left;
	width:300px;
}
#foot_copy {
	text-align:center;
}

/*
For RssFeed 
-------------------------------------------------------------------------------------------------------------------*/
#news {
	margin:5px;
	width:280px;
}
#feeds {
	margin:10px 12px;
	line-height:300%;
}
#feeds .feedTitle a {
	background:url(../img/check.gif) no-repeat left -3px;
	padding-left:18px;
	text-decoration:none;
	height:16px;
}
#feeds .feedTitle a:hover {
	text-decoration:underline;
}