@charset "utf-8";
/* CSS Document */


#pan-box{
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	font-size: 10px;
}

#pan-box ul{
    margin: 0px;
	padding: 0px;
}

#pan-box li{
	margin-right: 5px;
	display: inline;
	list-style: none;
	padding: 0px;
}

#pan-box li a,#pan li a:hover{
	background-image: url(../images/pan.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: right center;
	display: inline;
}

.text-box01{
	padding-left: 15px;
	padding-top: 15px;
}

.text-box02{
	padding-left: 15px;
}

#about_table td{
	padding: 10px;
	vertical-align: top;
}

#about_table .td-left{
	background-color: #d2e5f4;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #383d8c;
	font-weight: 600;
	width: 30%;
}

#about_table .td-right{
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #F3F3F3;
}

#account-box{
	padding-right: 15px;
	padding-left: 15px;
}

#sub-left{
	float: left;
	width: 229px;
	margin-left: 15px;
}

#sub-left p,#sub-right p{
    margin-top: 10px;
}

#sub-right{
	float: right;
	width: 229px;
	margin-right: 15px;
}

.vspa01{
    padding-top: 20px;
}

.vspa02{
    padding-top: 20px;
	padding-bottom: 20px;
}


#work-list ul,.list-box ul,.list-box02 ul{
    margin: 0px;
	padding: 0px;
}

#work-list li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}


#work-list .no_1,
#work-list .no_2,
#work-list .no_3,
#work-list .no_4,
#work-list .no_5,
#work-list .no_6,
#work-list .no_7,
#work-list .no_8,
#work-list .no_9{
	padding-left: 70px;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.3em;
	padding-top: 10px;
	margin-bottom: 30px;
}

.no_1{
	background-image: url(../images/work08.gif);
	background-repeat: no-repeat;
}

.no_2{
	background-image: url(../images/work09.gif);
	background-repeat: no-repeat;
}

.no_3{
	background-image: url(../images/work10.gif);
	background-repeat: no-repeat;
}

.no_4{
	background-image: url(../images/work11.gif);
	background-repeat: no-repeat;
}

.no_5{
	background-image: url(../images/work12.gif);
	background-repeat: no-repeat;
}

.no_6{
	background-image: url(../images/work13.gif);
	background-repeat: no-repeat;
}

.no_7{
	background-image: url(../images/work14.gif);
	background-repeat: no-repeat;
}

.no_8{
	background-image: url(../images/work15.gif);
	background-repeat: no-repeat;
}

.no_9{
	background-image: url(../images/work16.gif);
	background-repeat: no-repeat;
}

.list_sub{
	font-size: 0.9em;
	font-weight: normal;
	line-height: 180%;
	letter-spacing: normal;
	padding: 0px;
	margin: 0px;
}

.list-box{
	padding: 20px;
	border: 1px solid #e5e5e5;
	margin-top: 10px;
	margin-bottom: 20px;
}

.list-box li,.list-box02 li{
	list-style: none;
	background-image: url(../images/akamaru.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-position: left 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.general_table{
	margin-bottom: 30px;
	background-color: #99C4E6;
}

.general_table td{
	padding: 10px;
	vertical-align: top;
}

.general_table .td-left02{
	background-color: #d2e5f4;
	color: #383d8c;
	font-weight: 600;
	width: 35%;
}


.general_table .td-left03{
	background-color: #d2e5f4;
	color: #383d8c;
	font-weight: 600;
	width: 30%;
}


.general_table .td-right02{
	background-color: #FFFFFF;
}

.list-box02{
	padding: 10px;
}

.list-box03{
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 35px;
}

.list-box03 ul{
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.list-box03 li{
	list-style: none;
	background-image: url(../images/site-map02.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.title00{
    padding-bottom: 20px;
}

.title01{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E0E0E0;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #DB1811;
}

.title02{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E0E0E0;
	font-weight: bold;
}

.box04{
	padding: 15px;
	border: 1px solid #E0E0E0;
	background-color: #fff5e6;
	margin-bottom: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}