@charset "euc-jp";
/* Default */


body,th,td{
	padding:0;
	margin:0;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	color: #333333;
}

body{
	background:#ffffff url(http://www.p-depot.com/images/common/bk_body.gif) repeat-x;
}


img{
	margin:0;
	padding:0;
	border:none;
}

ul,li{
	list-style:none}

a{
	color:#4096ee;
	text-decoration:none;
}

a:hover{
	color:#ee9640;
	text-decoration:underline;
}

h1{
	font-weight:normal;
	padding:4px 10px;
	border-bottom:1px solid #cccccc;
	letter-spacing:0.1em;
	background:url(../images/common/bk_h1.gif) repeat-x;
}

h2{
	margin-bottom:4px;
}

h3{
	color:#333333;
	font-size:1em;
	padding:0.2em 0.8em 0;
	margin-bottom:0.4em;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #a80000;
	background:url(../images/common/bk_h3.gif) repeat-x;
}

h4{
	clear:both;
	margin-bottom:0.4em;
	padding:0.1em 1.2em 0;
	letter-spacing:0.1em;
	border:1px solid #eeeeee;
	background:url(../images/common/bk_h4.gif) no-repeat;
}

/* Template_Header */
#header	{
	margin:0 auto;
	padding:10px 0 5px;
	width:930px;
}

#navi01	{
	font-size:14px;
	border-top:1px solid #8E0000;
	background: url(http://www.p-depot.com/images/common/bk_navi01.gif) repeat-x #8E0000;
	color:#ffffff;
}

#select_off a{
	color:#ffffff;
	height:30px;
	padding:10px 24px;
}

#select_on a{
	background:url(http://www.p-depot.com/images/common/tab.gif) no-repeat bottom center;
	padding:10px 24px;
}

#navi01 ul{
	margin:0 auto;
	padding:8px 10px;
	width:930px;
}

#navi01 li{
	display:inline;
}

#select_on a:hover{
	color:#ee9640;
	text-decoration:none;
}
#navi02	{
	font-size:12px;
	letter-spacing:0.1em;
	background:url(http://www.p-depot.com/images/common/bk_navi02.gif) repeat-x bottom;
}

#navi02 ul{
	margin:0 auto;
	padding:8px 0;
	width:910px;
}

#navi02 li{
	display:inline;
	padding:0 1em;
	border-right:1px solid #505050;
}

#navi03{
	padding:8px 0;
	background:#eeeeee;
	border-top:1px solid #cccccc;
	text-align:center;
	color:#CCCCCC;
}

#navi03 a{
	color:#666666
}

div#contentsBox{
	width:930px;
	padding-top:10px;
	margin:0 auto;
	background:#ffffff;	
}

/* Template_Left   */
#col01{
	width:190px;
	vertical-align:top;
	text-align:center;
}

/* Template_Left_Menu_Title   */
.mtitle01{
	padding:9px 10px 0;
	height:21px;
	color:#a80000;
	font-weight:bold;
	background:url(../images/common/bk_menuh01.gif) no-repeat top right;
}

.mtitle02{
	padding:9px 10px 0;
	height:21px;
	color:#a80000;
	font-weight:bold;
	background:url(../images/common/bk_menuh02.gif) no-repeat top right;
}

.mtitle03{
	padding:9px 10px 0;
	height:21px;
	color:#a80000;
	font-weight:bold;
	background:url(../images/common/bk_menuh03.gif) no-repeat top right;
}

.mtitle04{
	padding:9px 10px 0;
	height:21px;
	color:#a80000;
	font-weight:bold;
	background:url(../images/common/bk_menuh04.gif) no-repeat top right;
}

.mtitle05{
	padding:9px 10px 0;
	height:21px;
	color:#a80000;
	font-weight:bold;
	background:url(../images/common/bk_menuh05.gif) no-repeat top right;
}

.mtitle06{
	padding:9px 10px 0;
	height:21px;
	color:#a80000;
	font-weight:bold;
	background:url(../images/common/bk_menuh06.gif) no-repeat top right;
}

.mtitle07{
	padding:9px 10px 0;
	height:21px;
	color:#a80000;
	font-weight:bold;
	background:url(../images/common/bk_menuh07.gif) no-repeat top right;
}

/* Template_Left_Menu_Body   */
.mhead{}

.mbox{
	width:180px;
	text-align:left;
	border:1px solid #cccccc;
}

.mbody{
	padding:12px 0;
	line-height:1.4em;
	letter-spacing:0.1em;
	border-top:2px solid #6E0000;
}

.mbody ul{
	padding:0;
	margin:0;
}

.mbody li{
	margin:0;
	padding-left:22px;
	background:url(../images/common/li_rarrow.gif) no-repeat 10px center;
}

.mfoot{
	margin-bottom:8px;
}


/* Template_Main   */
#col02{
	padding:0 10px;
	vertical-align:top;
}

#col02 p{
	line-height:1.6em;
}

#col02 li{
	margin-left:2em;
	list-style:circle;
}

/* Table_Common */

#col02 table,
#col02 th,
#col02 td{
	border-collapse:collapse;
}

#list table,
#list th,
#list td{
	}

#list table{
	width:100%;
}

#list th{
	padding:6px;
	text-align:center;
	letter-spacing:0.1em;
}

#list td{
	padding:6px;
}

#search table{
	width:100%;
}

#search thead th{
	background:#ccccff;
	text-align:center;
	border-bottom:3px double;
	letter-spacing:0.2em;
	font-weight:bold;
}

#search tbody th{
	padding:10px;
	line-height:1.2em;
}

#search tbody td{
	padding:10px;
}

#faq table{
	width:100%;
}

#faq th,#faq td{
	padding:10px;
}

#service thead th{
	background:#ccccff;
	text-align:center;
	border-bottom:3px double;
	letter-spacing:0.2em;
	font-weight:bold;
}

#column_list{
	margin-bottom:0.5em;
	padding:8px;
	border:1px solid #EF810F;
}

#column_list li{
	list-style:none;
	border-bottom:1px solid #cccccc;
}

/* Template_Right  */
#col03{
	width:190px;
	vertical-align:top;
}

#new_account{
	text-align:center;
	margin-bottom:10px;
}

ul.line{
	margin-bottom:6px;
	padding-bottom:6px;
	background:url(../images/common/line_menu.gif) no-repeat bottom center;
}

.logo{
	margin:20px 0
}

#window{
	background:url(../images/common/li_window.gif) no-repeat 10px center;
}

/* Template_Footer */
#copyright{
	padding:8px 0;
	background:url(http://www.p-depot.com/images/common/bk_copy.gif) repeat-x #8E0000;
	font-size:12px;
	color:#ffffff;
	text-align:center;
}

/* Douba,Haisen_TopPage */
.ibox{
	float:left;
	padding:5px 0;
	width:80px;
	text-align:center;
}

.ibox_img{
	}

.ibox_msg{
	height:3.4em;
	padding:0.2em 4px;
	line-height:1.2em;
}

/* Input_Form_Design */
.line00 {
	padding:6px;
	width:20px;
}

.line01{
	padding:6px;
	width:100px;
}

.line02{
	padding:6px;
	width:160px;
}

.line03{
	padding:6px;
	width:240px;
}

#submit{
	text-align:center;
}

#submit input{
	padding:4px 12px;
}

.title00{
	padding-left:8px;
	margin-bottom:10px;
	color:#339900;
	border-left:4px solid #cccccc;
}

.title01{
	}

.font01{
	color:#a80000;
}

.font02{
	font-weight:bold;
}

.font03{
	text-decoration:line-through;
}

.font04{
	font-size:4em;
	font-weight:bold;
}

/* Q & A */
#faq table{
	border-right:none;
}

.faq_icon{
	float:left;
	padding-right:8px;
}

.faq_body{
	position:static;
	left:32px;
}

/* Column */
#column_title{
	background:url(../images/common/title_column_1_b.gif) no-repeat right;
	border:1px solid #EF810F;
}

.about_navi{
	margin-bottom:0.5em;
	text-align:right;
}

.about_navi a{
	padding-left:25px;
	background:url(../images/common/icon_arrow.gif) no-repeat left center;
}

#top_contents01{
	margin-bottom:20px;
	background:url(../images/common/border.gif) repeat-x bottom;
}

.service01,.service02{
	float:left;
	padding-bottom:4px;
	text-align:center;
}

.service01{
	padding-right:10px;
	border-right:1px solid #cccccc;
	border-collapse:collapse;
}

.service02{
	}

.service_logo{
	}

.service_body{
	padding:0 10px;
	width:260px;
	text-align:left;
}

dl{
padding:0;
margin:0;
}

dl.topics{
	margin-bottom:12px;

}

dl.topics dt{
	float:left;
	padding:4px;
	background:url(../images/common/line_menu.gif) repeat-x bottom center;
}
dl.topics dd{
	padding:4px;
	background:url(../images/common/line_menu.gif) repeat-x bottom center;
}

.login{
	margin-bottom:8px;
}

.index_title{
	border-bottom:2px solid #a80000;
}
