/*-------------------基本設定-------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 10pt;
	line-height: 12pt;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}
.contents{
 width:768px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}
.gazou01{
 width:590px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}

.pop_up{
 width:502px;
	margin-top:10px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}
td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	line-height: 12pt;
	text-align:left;
}
a:link {
	color: #006ed5;
}
a:active {
	color: #006ed5;
}
a:visited {
	color: #006ed5;
}
a:hover {
	color: #c71801;
}

.bb a:link {
	color: #696969;
}
.bb a:active {
	color: #696969;
}
.bb a:visited {
	color: #696969;
}
.bb a:hover {
	color: #ec3005;
}





/*-------------------文字設定-------------------*/
.fontsize8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}
/*-------------------独自追加項目-------------------*/

.font_bold {
	font-weight: bold;
}
.form {									/*form項目サイズの固定　項目が増える場合は、.form1、.form2と増やしていく*/
	width: 200px;
	height: 18px;
}


/*-------------------hタグ-------------------*/


h1 {
 color:#333333;
	font-size: 8pt;
	line-height:10pt;
	font-weight:normal;
	margin:0px;
	padding-left:10px;
}

h2 {
	color: #2c428b;
	font-size: 11pt;
	line-height: 13pt;
	margin:0px;
	padding-left:5px;
}

h3 {
	color: #2c428b;
	font-size: 10pt;
	line-height: 12pt;
	margin:0px;
	padding-left:5px;
}


/*-------------------独自追加項目2-------------------*/

img{
 border:0px;
}
p{
 text-align:justify;
	text-justify:inter-ideograph;
 margin:0px;
	padding-bottom:10px;
}
address{
 color:#013467;
	font-size: 8pt;
	line-height:10pt;
 text-align:center;
 font-style:normal;
}
li{
 margin:0px;
	padding-left:15px;
}
.td_right{
 text-align:right;
}
.td_center{
 text-align:center;
}
.td_left{
 text-align:left;
}


/*-------------------bg,text-color,border,padding-------------------*/


.bg01 {
 background-color:#FFFFFF; 
}
.bg02 {
 background-color:#dfe8f2; 
}
.bg03 {
 background-color:#c2d3e6; 
}
.bg04 {
 background-color:#d4f5fe; 
}



.text_color01 {
	color: #FF0000;
}
.text_color02 {
	color: #c71801;
}
.text_color03 {
	color: #FF6600;
}
.text_color04 {
	color: #0066FF;
}



.border01 {
	border: 1px solid #333333;
}
.border02 {
	border: 1px solid #45c3e7;
}
.border03 {
	border: 3px double #999999;
}



.padding01 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.padding02 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.padding03 {
	padding-top: 5px;
	padding-right: 22px;
	padding-bottom: 10px;
	padding-left: 22px;
}
.padding04 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.padding05 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.padding06 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.padding07 {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.padding08 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.padding09 {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.margin01 {
 margin-top:10px;
	margin-right:0px;
	margin-bottom:25px;
	margin-left:0px;
}
.margin02 {
 margin-top:0px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:0px;
}
.margin03 {
 margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
}
.margin04 {
 margin-top:0px;
	margin-right:0px;
	margin-bottom:20px;
	margin-left:0px;
}


.td00{
 width:1px;
	height:1px;
}
.td01{
 width:8px;
}
.td02{
 height:20px
}
.td03{
 width:30px;
}
.td04{
 width:29px;
}
.td05{
 width:10px;
}
.td06{
 width:115px;
}
.td07{
 width:156px;
}
.td08{
 width:230px;
}
.td09{
 width:430px;
}
/*-------------------コンテンツ(共通)-------------------*/

.head-bg01 {
 text-align:right;
 width:558px;
	height:49px;
	background-image: url(../common_images/logo02.gif);
	background-repeat:no-repeat;
}
.head-ai {
 width:130px;
	margin-right:18px;
 margin-left:auto;
 text-align: right;
}
.foot-ai {
 width:200px;
 margin-left:auto;
 text-align: right;
}


.kage-bg01 {
 width:4px;
	background-image: url(../common_images/kage01.gif);
	background-repeat:repeat-y;
}
.kage-bg02 {
 width:4px;
	background-image: url(../common_images/kage02.gif);
	background-repeat:repeat-y;
}
.kage-bg03 {
 height:4px;
	background-image: url(../common_images/kage04.gif);
	background-repeat:repeat-x;
}
.foot-bg01 {
 height:1px;
	background-image: url(../common_images/tensen.gif);
	background-repeat:repeat-x;
}
.foot-bg02 {
 width:760px;
 height:33px;
	background-image: url(../common_images/foot_bg.gif);
	background-repeat:no-repeat;
}



.menu{
 width:721px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}

.mein{
 width:729px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}

.midashi01{
 width:721px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}
.midashi02{
 width:680px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}

.midashi-bg01 {
 width:721px;
	height:22px;
	background-image: url(../common_images/midashi01.gif);
	background-repeat:no-repeat;
}
.midashi-bg02 {
 width:680px;
	height:30px;
	background-image: url(../common_images/midashi02.gif);
	background-repeat:no-repeat;
}

/*-------------------コンテンツ(top)-------------------*/

.komi{
 width:721px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}



.top-bg01 {
 height:38px;
	background-image: url(../images/sisaku_bg01.gif);
	background-repeat:no-repeat;
}
.top-bg02 {
 height:140px;
	background-image: url(../images/sisaku_bg02.gif);
	background-repeat:repeat-y;
}

#top_text01{
 width:272px;
	margin-top:5px;
 margin-right:auto;
 margin-left:auto;
	text-align: left;
}


/*-------------------コンテンツ(business)-------------------*/

.content_text01{
 width:680px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}
.content_text02{
 width:660px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
}

.shisaku_bg {
 height:25px;
	width:280px;
	background-image: url(../business/images/shisakuhin.gif);
	background-repeat:no-repeat;
}



.shisakuhin{
 width:280px;
 margin-right:40px;
 margin-left:auto;
 text-align:center;
}






