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

body {
	text-align:center;
	margin:0 auto;
	background:url(images/bg_body.jpg) repeat-x;
	font: 90% "ＭＳ ゴシック", "Osaka－等幅";

}

/******* main_box ********/
#warp {
	margin: 0 auto 15px;
	width: 761px;
	height: 100%;
	background-color: #ede0cb;
}
#header {
	width: 761px;
	height:275px;
}
#content {
	margin: 20px 33px 20px 30px;
	padding: 0 2px 50px 35px;
	background-color:#FFFFFF;
	clear: both;
	height: 100%;
}
#left {
	text-align: left;
	padding: 4px 10px 5px;
	width: 450px;
	float: left;
}
#right {
	font: 85% "ＭＳ ゴシック", "Osaka－等幅";
	text-align: left;
	width: 170px;
	padding: 2px 3px 22px 1px;
	margin: 20px 0 20px 0;
	float: right;
	border: 1px solid #999999;
}
#fooder {
	margin: 20px 34px 0 29px;
	padding: 15px 0 5px;
	clear: both;
	height: 69px;
	width: 704px;
	background:url(../images/e_27.jpg) no-repeat;
	line-height: 1.5;
	font-size:75%;	
}
span.ss { font-size:80%;}
/** header **/
#header_img {
	padding: 10px 0 10px 30px;
	width: 517px;
	height: 172px;
	float:left;
}
#menu {
	padding: 10px 30px 10px 0;
	width: 180px;
	height: 172px;
	float: right;
}
/** leftcolumn **/
#left div#box {
	line-height: 1.5;
	padding: 5px 20px 30px;
	font-size:92%;
}
#left #ban {
	line-height: 1.5;
	padding: 5px 30px 20px;
	font-size:90%;
	background:url(../images/bg_bk.jpg) no-repeat;
}
#left #ban h3{
	padding:3px 0  0 0;
	color:#3366FF;
	font-size: 120%;
}
/** rightcolumn **/
#right div {
	line-height: 1.5;
	padding: 10px 5px 20px;
}
#right h2 #link{
	background:url(../images/r1.jpg);
	width: 170px;
	height:30;
}
/** fooder **/
#fooder p {
	margn: 0 auto;
}
.clr {
	clear: both;
}


ul{

	margin: 10px 20px 10px -3ex !important;
	margin: 10px 10px 10px 2em; /* for only IE6 style */  
	list-style-type: circle;
}

.mark{
	background:url(../images/e_23.jpg) no-repeat;
}



#left #toph{
	line-height: 1.5;
	
	background-color:#ffffff;
	padding: 15px 30px 30px;
	font-size:90%;

	margin:0 0 10px;
}


/** toppage **/
#left #toppage h1#saimutoha{
	background:url(../images/th.jpg) no-repeat;
	width: 434px;
	height: 83px;
}


#left #toppage h1#kaiho{
	background:url(../images/kaiho.jpg) no-repeat;
	width: 434px;
	height: 83px;
}

#left #toppage #box div {
	line-height: 1.5;	
	padding: 5px 10px 10px;
	background-color:#eeeeee;
	-moz-border-radius:2%;	
	margin: 0;
}





#left #toppage h1#houtetuduki{
	background:url(../images/2th.jpg) no-repeat;
	width: 434px;
	height: 112px;
}
#left #toppage h1#kojin{
	background:url(../images/kojin.jpg) no-repeat;
	width: 434px;
	height: 83px;
}
#left #toppage h1#m_d{
	background:url(../images/m_d.jpg) no-repeat;
	width: 434px;
	height: 83px;
}


#left #toppage h1#money{
	background:url(../images/money.jpg) no-repeat;
	width: 434px;
	height: 60px;
}




#left #toppage #box h3 {
	background:url(../images/) no-repeat;
	width: 440px;
	height: 28px;
	padding:3px 0  0 10px;
}
#left #toppage #box div {
	line-height: 1.5;	
	padding: 5px 10px 10px;

	background-color:#ffffff;
	-moz-border-radius:2%;	
	margin: 0;
}





/** solution **/
#left #solu h1 {
	background:url(../images/th2.jpg) no-repeat;
	width: 434px;
	height: 112px;
}
#left #solu #box h3 {
	background:url(../images/h2.jpg) no-repeat;
	width: 405px;
	height: 35px;
	padding:3px 0  0 35px;
}
#left #solu #box div {
	line-height: 1.5;
	padding: 5px 10px 5px;

	background-color:#ffeeee;
	-moz-border-radius:2%;	
	margin: 0 0 30px;
}
#left #solu #box div p{
	margin: 0 0 35px;
	display:block;
}

/*
div.bgw {background-color: #fff;}
*/


/** glossary **/
#left #glossary h1 {
	background:url(../images/dictio_h.jpg) no-repeat;
	width: 446px;
	height: 48px;
}
#left #glossary #box h3 {
	background:url(../images/h5.jpg) no-repeat;
	width: 405px;
	height: 28px;
	padding:0 0  0 22px;
}
#left #glossary #box div {
	line-height: 1.5;
	padding: 5px 10px 25px;

	background-color:#ffffdd;
	-moz-border-radius:2%;	
	margin: 0 0 30px;
}

/** consul **/
#left #consul h1 {
	background:url(../images/th3.jpg) no-repeat;
	width: 434px;
	height: 83px;
}
#left #consul h1#access {
	background:url(../images/access_h.jpg) no-repeat;
	width: 434px;
	height: 110px;
}

#left #consul #box h3 {
	background:url(../images/h5.jpg) no-repeat;
	width: 440px;
	height: 28px;
	padding:3px 0  0 22px;
}
#left #consul #box div {
	line-height: 1.5;
	padding: 5px 10px 25px;

	background-color:#ffeeee;
	-moz-border-radius:2%;	
	margin: 0 0 30px;
}	
	
/*
#left #consulo #box h3 {
	background:url(../images/q.jpg) no-repeat;
	text-indent:2em;
	width: 440px;
	height: 28px;
	padding:3px 0  0 3px;
}
#left #consul #box div {
	text-indent:2em;
	background:url(../images/a.jpg) no-repeat;
	line-height: 1.5;
	padding: 5px 10px 25px;
	border:2px #448800 dotted;
}
*/

/** qa **/
#left #qa h1 {
	background:url(../images/qa_h.jpg) no-repeat;
	width: 446px;
	height: 48px;
}
#left #qa #box h3 {
	background:url(../images/q.jpg) no-repeat;
	text-indent:2em;
	width: 440px;
	height: 28px;
	padding:3px 0  0 3px;
}
#left #qa #box div {
	text-indent:2em;
	background:url(../images/a.jpg) no-repeat;
	line-height: 1.5;
	padding: 5px 10px 25px;
	border:2px #448800 dotted;
}



/*** qa_all ***/
#left #qa_all h1 {
	background:url(../images/qa_h.jpg) no-repeat;
	width: 446px;
	height: 48px;
}
#left #qa_all #box h3 {
	background:url(../images/q.jpg) no-repeat;
	text-indent:2em;
	width: 440px;
	height: 28px;
	padding:3px 0  0 3px;
}
#left #qa_all #box div.q{
	text-indent:2em;
	background:url(../images/q.jpg) no-repeat;
	line-height: 1.5;
	padding: 5px 10px 25px;
	border:2px #6666ff solid;
	margin: 35px 0 5px;
}
#left #qa_all #box div {
	text-indent:2em;
	background:url(../images/a.jpg) no-repeat;
	line-height: 1.5;
	padding: 5px 10px 25px;
	margin: 5px 0 35px;
	border:2px #ff6666 solid;
	-moz-border-radius:2%;
}






/*** qa_menu ***/
#left #qa_menu {
	width:400px;
	height: 250px;
	text-align:center;
	margin: 5px 20px 30px;
}
#left #qa_menu img {
	margin: 10px;
}


/*** q_a ***/
.que{
	margin:;
	text-indent: 10px;
	color:#0066CC;
	background:url(../images/e_23.jpg) no-repeat;
}
.an{
	color:#FF3333;
	background:url(../images/e_23.jpg) no-repeat;
}

#left h2 {
	text-align:left;
	padding: 2px 30px; 
	background:url(../images/e_23.jpg) no-repeat;
	width: 448px;
	height: 32px;
}
table#tss {
	font: 80% "ＭＳ ゴシック", "Osaka－等幅";
}

p .entf {
	margin:20px 2em 20px 0; 
	font-size:70%;
}

#box #lis {
	list-style-position:inside;
	text-indent: 1em;
}