* { padding: 0; margin: 0; }

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size: 12px;
 background-color:#FFF;
}

TD{
line-height: 170%;
}

img {border:0}

p {font-size: 12px;
   color:#474545;
   line-height: 1.6em;
   } 
   
a:link {color:#474545}

a:visited {color:#474545}

a:hover {color:#a95968}

ul {
    margin-left:0;
    padding:0px 0px 0px 15px;
	line-height:2em;
	list-style-image:url(../images/yajirusi.gif)
	}
	
li{font-size :12px;
color:#a95968;
line-height: 2em;
}

#wrapper { 
 margin: 0 ;
 width: 935px;
}

#wrapper2 { 
 margin: 0 ;
 width: 935px;
}

#faux {
 margin: 0px 0px 0px 0px;
 overflow: auto; 
 width: 100%
}

#main_left{
 margin: 0px;
 padding: 0px;
 width: 295px;
 float:left;
}

#main_pt{
 margin: 0px;
 padding: 0px 0px 20px;
 width: 295px;
 float:left;
}

#main_pt_2h{
 margin: 0px;
 padding: 30px 0px 20px;
 width: 295px;
 float:left;
}

#main_img{
 margin: 0px;
 padding: 0px 0px 10px;
 width: 310px;
 text-align:center
}

#main_right{
 margin: 0;
 padding: 0px 0px 0px 50px;
 width: 295px;
 float: right;
}

#main_contents{
 margin: 0px;
 padding: 0px;
 width: 642px;
}





/* グローバルボタン -------------------------------------------- */

#leftcolumn {
	display: inline;
	color: #333;
	margin: 30px 0px 0px;
	padding: 0px;
	width: 225px;
	float: left;
}

#gl_bt_top { 
margin:0;
width:195px;
padding: 95px 0px 0px 30px;
 background-position: 0 550px;
 background-image: url(../images/topleft_bg.jpg);
 background-repeat:no-repeat
}

#gl_bt_s { 
margin:0;
height:9px;
width:195px;
padding: 0px;
}

#gl_bt_l { 
margin:0;
height:18px;
width:195px;
padding: 0px;
}

#gl_bt_sp { 
margin:0;
height:33px;
width:195px;
}

#gl_bt_sps { 
margin:0;
height:20px;
width:195px;
}

#gl_bt_spss { 
margin:0;
height:10px;
width:195px;
}

#gl_bt_what { 
margin:0;
width:195px;
}

#gl_bt_sps2 { 
margin:0;
height:25px;
width:195px;
}

#gl_bt_sp11 { 
margin:0;
height:11px;
width:195px;
}

#gl_bt { 
margin:0;
width:195px;
padding: 0px 0px 0px 30px;
}

/* トップコンテンツ -------------------------------------------- */

#topcontents {
	margin: 0;
	padding: 0 0 15px;
	width: 640px;
	height: auto;
	min-height: 500px;
}

#topcontents_parts {
	margin: 0px;
	padding: 0px 10px 0px;
	width: 140px;
	background-image:url(../images/top_bg01.gif);
	float:left;
	height:520px
}

#topcontents_partss {
	margin: 0px;
	padding: 0px 10px 0px;
	width: 140px;
	background-image:url(../images/top_bg02.gif);
	float:left;
	height:520px
}

#topcontents_partsr {
	margin: 0px;
	padding: 0px 10px 0px 9px;
	width: 139px;
	background-image:url(../images/top_bg02.gif);
	background-position:right;
	float:left;
	height:520px
}

#topcontents_bt { 
 margin: 0px;
 padding: 0px 0px 5px;
 width: 140px;
}

#topcontents_update { 
 margin: 0px;
 padding: 0px 0px 8px;
 width: 140px;
 text-align:center;
 height:12px
}


/* コンテンツ -------------------------------------------- */

#rightcolumn {
	float: right;
	margin: 0;
	padding: 90px 30px 0px;
	width: 640px;
	display: inline;
	position: relative;
	background-image: url(../images/bgline.gif);
	background-repeat:repeat-y;
	min-height: 750px;
}


/* 実績部分 -------------------------------------------- */

#contents_pd {
	margin: 0px;
	padding: 60px 0px 0px;
	width: 640px;
}

#contents_pd_top {
	margin: 0px;
	padding: 20px 0px 0px;
	width: 640px;
}

#contents_pd_text { 
 margin: 0px;
 padding: 0px;
 width: 310px;
 float:left;
}

#contents_pd_pict { 
 margin: 0px;
 padding: 10px 0px 0px 20px;
 width: 310px;
 float:right;
 text-align:center;
}

#contents_pd_webpict { 
 margin: 0px;
 padding: 10px 0px 0px 20px;
 width: 310px;
 float:right;
 text-align:center;
}

#contents_zoom {
	margin: 0px;
	padding: 0px;
	text-align:right;
	width: 300px;
}

#menu {
	margin: 5px 0px 10px 0px;
	padding:0px;
	width: 640px;
}

#menu_header {
	margin: 0px;
	padding: 0;
	width: 640px;
	height:16px;
	background-image: url(../images/menu_top.gif);
	background-repeat:no-repeat;
	background-position:left
}

#menu_main {
	margin: 0px;
	padding:15px;
	width: 610px;
	border:solid 1px #757474
}

#menu_main_left{
	float:left;
	width:390px;
	padding:0;
	margin:0
}

#menu_main_right{
	float:right;
	width:220px;
	padding:0;
	margin:0;
	text-align:right;
}

#menu_main_bt{
	width:70px;
	height:19px;
	padding:2px 0px 0px 25px;
	margin:0;
	text-align:left;
	background-color:#ffffff;
	float:right;
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	background-position: 5px 4px;
}

#br_bt01 {
height:21px;
padding:0px 5px 0px 0px;
margin:0;
float:left;
background-image:url(../images/yajirusi.gif);
background-repeat:no-repeat;
background-position: 0 6px;
background-color:#FFFFFF;}

#br_bt01 p{color:#a95968;
padding:0px 0px 0px 15px;}

#pd_bt_bg{
	background-image:url(../images/bt_bk.gif);
	padding:0;
	margin:0px 0px 5px 0px;
	height: 21px;
}

#pd_bt_bg01{
	padding:0;
	margin:0px 0px 5px 0px;
	height: 21px;
}

#pd_bt_bg02{
	background-image:url(../images/bt_bk.gif);
	padding:0;
	margin:0;
	height: 21px;
}

#menu_footer { 
 margin: 0px;
 padding: 0px;
 width: 395px;
 height:1px;
 background-image: url(../images/menu_footer.gif);
 background-repeat:no-repeat
}

#pdf_bt {
	width:270px;
	padding:20px 0px 0px 25px;
	margin:0;
	text-align:left;
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	background-position: 5px 24px;
}
.pdf_bt img{vertical-align:top}

#pdf_bn {
	width:295px;
	padding:20px 0px 0px 0px;
	margin:0
}

#pdf_bn02 {
	width:310px;
	padding:0;
	margin:0;
	text-align:left;
	float:left
}

.pdf_bn img{vertical-align:bottom}

.pdf_bn img02{vertical-align:middle}

#pdf_bn_img{float:left;
padding:0px 5px 0px 0px;
margin:0}

#pdf_bn_tex{padding:0;
margin:0}

#pdf_bn p{font-size:10px}

#pdf_bn02 p{
	font-size:10px;
	line-height:1.2em;
	margin: 0.4em 0 0;
}

/* バナー -------------------------------------------- */

#bn_sp {
	margin:0;
	width:640px;
	padding: 2.0em 0px 25px
}

#bn_kenjatv {
float:left;
padding: 0px 12px 0px 0px;
width:217px;
text-align:center
}

#bn_gakufu {
float:left;
padding: 0px 0px 0px 0px;
width:440px;
}

#bn_mrj {
float:left;
padding: 0px;
width:200px;
text-align:center
}


/* フッター -------------------------------------------- */

#footer {
	width:640px;
	text-align:right;
	padding-top: 120px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#pdf_parts{float:left;
width:310px;
padding:0;
margin:0}

#footer_text{float:right;
width:330px;
padding:30px 0px 0px 0px;
margin:0}



#footer_text ul {
	list-style-image: url(none);
	list-style-type: none;
}
#footer_text ul li {
	display: inline;
	margin: 0.1em 0;
	border-right:solid 1px #9F9FA0;
	padding: 0 0.8em 0 0.4em;
}
#footer_text ul li.noL {
	border-right:none;
	padding: 0 0 0 0.4em;
}

#footer_text ul li a {
	text-decoration:underline;
}
#footer_text ul li a:hover {
	text-decoration:none;
}

#footer .copy {
	font-size:11px;
}



/* その他 -------------------------------------------- */


#logo {
margin:0;
width:195px;
padding: 0px 0px 0px 30px;
}


.clear { clear: both; background: none; }

h1	{margin:0px 0px 35px;
 padding: 0;
 }
 
h2	{font-size:10px;
margin:0px 0px 10px;
 padding: 0;
 color:#474545;
 font-weight:normal}
 
h3	{font-size:14px;
color:#474545;
line-height: 1.2em;
padding:10px 0px 7px}

h3.aboutus	{
	font-size:16px;
	color:#484848;
	line-height: 1.2em;
	padding:0.8em 0 0.1em;
	font-family: Arial, Helvetica, sans-serif;
}
h3.aboutus2	{
	font-size:12px;
	color:#484848;
	line-height: 1.2em;
	padding:0 0 0.8em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h4	{font-size:12px;
color:#474545;
padding: 10px 0px 0px
}

h5	{
	margin:0px 0px 30px;
	padding: 0;
 }

#cl {
	clear:both;
	padding: 0px;
	margin: 0px;
}

/* Page CTRL -------------------------------------------- */

#PageTopBox {
 width:640px;
	margin:0px;
	padding:20px 0px 0px;
	text-align:right;
}
#PageTopBox a {
	font-size:11px;
}

/* Page CTRL -------------------------------------------- */


div#guide {border:solid 1px #a95968;
         color:#474545;
		 width: 628px;
		 text-align:left;
		 padding:5px
         }
		 
#yajirushi {width: 628px;
		 text-align:left;
		 padding:0px 0px 10px 5px
         }
		 





/* zoom */
a.btnzoom {
	width:300px;
	height:12px;
	text-align:right;
	background:url(../images/big.gif) right top no-repeat;
	display: block;
	margin: 0 0 0.3em;
}
a.LinkPage {
	display:block;
	background:url(../images/yajirusi.gif) left 0.2em no-repeat;
	padding: 0 0 0 12px;
	margin: 0.3em 0;

}
a.LinkPageUp {
	display:block;
	background:url(../images/yajirushiup.gif) left 0.2em no-repeat;
	padding: 0 0 0 12px;
	margin: 0.3em 0.4em;
	text-align: left;
	float: right;
	font-size: 11px;

}


.note {
	font-size:10px;
}

