@charset "Shift-JIS";


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Reset

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
margin:0;
padding:0;
}

dd{border-bottom:solid 1px #ffffff;}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

body,h1,h2,h3,h4,h5,h6,td,th,p,li,dt,dd,form,pre,address,div,input,textarea,pre{
	font-family:"ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-weight:normal;
	font-style:normal;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Body

body{
background-color:#ffffff;
color:#333333;
font-size:small;
line-height:1.3;
}

h1,h2,h3,h4,h5,h6{
color:#333333;
font-size:small;
font-weight:normal;
font-style:normal;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ a

a{
border-bottom:solid 1px;
padding-bottom:0px;
border-width:1px;
font-family: "ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3";
}
a:link,
a:visited,
a:hover,
a:active{text-decoration:none; padding-bottom:0px;}

a:link{		color:#4747bd; border-bottom:solid 1px #4747bd;}
a:visited{color:#674098; border-bottom:solid 1px #674098;}
a:hover{	color:#0000ff; border-bottom:solid 1px #0000ff;}
a:active{	color:#0000ff; border-bottom:solid 1px #0000ff;}

* html a{position:relative;}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ sup
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
*>/**/sup { vertical-align: text-top; line-height: 4px; }


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ accNavi

#accNavi{
position:absolute;
top:0; left:0; width:0; height:0;
overflow:hidden;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Wrap 

#wrap{
width:573px;
padding-left:12px;
margin-top:20px;
background-color:#ffffff;
background-image:url(../images/wrap_line01.gif);
background-position:573px 0px;
background-repeat:repeat-y;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ Contents

#contents{
width:550px;
margin-right:36px;
float:left;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ h style
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
h1{
margin:5px 0px 5px 0px;
font-size:160%;
font-weight:bold;
}
h1 span{font-size:70%;}

/* safari only \*/
html:\66irst-child h1{font-size:145%;}
/* \*/

h2{
padding:7px 0 5px 10px;
margin-bottom:10px;
background-color:#f0f0f0;
border-bottom:solid 1px #3366ff;
font-weight:bold;
}

h3{
font-size:110%;
font-weight:bold;
padding-left:13px;
margin-bottom:10px;
background:url(/business/individual_template/images/icon_h3.gif) 0 6px no-repeat;
}

h3.type2{
font-weight:normal;
font-size:small;
}

h3.type2 span{
font-size:110%;
color:#cc0000;
font-weight:bold;
}
	
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ p
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
p img{margin-bottom:0;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ common
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
p.common{
float:right;
padding-left:15px;
font-weight:bold;
background:url(../images/cmn_icon01.gif) 0 4px no-repeat;
}
p.common2{
padding-left:15px;
font-weight:bold;
background:url(../images/cmn_icon01.gif) 0 4px no-repeat;
}
p.common a:link,
p.common2 a:link{			color:#4747bd; text-decoration:none; border-bottom:solid 1px #4747bd;}
p.common a:visited,
p.common2 a:visited{	color:#674098; text-decoration:none; border-bottom:solid 1px #674098;}
p.common a:hover,
p.common2 a:hover{		color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}
p.common a:active,
p.common2 a:active{		color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}

.n05,.n07,.n09,.n20,.n21,.in4aBox7,.in4aBox8{margin-bottom:30px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ n08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.n08 .n08L,
.n08 .n08R{
width:265px;
float:left;
padding-bottom:20px;
}

.n08 .n08L p,
.n08 .n08R p{padding-bottom:10px;}

.n08 .n08L{margin-right:20px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ footerNavi(n08)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.n08 #footerNavi{
color:#999999;
width:100%;
border-top:solid 2px #cccccc;
padding-top:10px;
text-align:center;
margin-bottom:20px;
font-size:75%;
}

.n08 #footerNavi p{margin-bottom:5px;}
.n08 #footerNavi span{
font-weight:bold;
color:#333333;
}



/* スペース指定 */

.orig_bottom5 {
	margin-bottom: 5px;
}

.orig_bottom10 {
	margin-bottom: 10px;
}
.orig_bottom20 {
	margin-bottom: 20px;
}
.orig_bottom30 {
	margin-bottom: 30px;
}
.orig_bottom40 {
	margin-bottom: 40px;
}

/* キービジュアル */

.orig_KeyVisual {
	clear:both;
  margin-bottom:10px;	
}

/* ページタイトル */

#orig_areaH1{
   height:42px;
   height:1%;
   padding:10px 0 10px 0;
   border-top:solid 2px #3366ff;
   margin-bottom:0px;
}
.orig_n03{
   width:360px;
   float:left;
}

/* キービジュアル下テキスト */

p.orig_comment {
  margin:5px 6px 25px;
  font-size:80%;
    	/*2008.07.24 n.sugimoto 修正*/
    	/* color:#777777; */
		color:#555555;
	line-height:150%;
	  }


/*----------------------------------

　box
 
----------------------------------*/

/* contents-box no-border */

.orig_box01{
   width:100%;
   margin-top:0px;
   clear:both;
}


/* contents-box border下なし */

.orig_box02{
   width:548px;
   border-top:solid 1px #ccc;
   border-right:solid 1px #ccc;
   border-left:solid 1px #ccc;
   padding-top:0;
   margin:0;
   clear:both;	   
}


/* contents-box border */

.orig_box03{
   width:548px;
   border:solid 1px #ccc;
   padding-top:0;
   margin-bottom:20px;
   clear:both;	   
}


/* image-box border */

.orig_imgBox{
   border:solid 1px #000000;
   padding:3px;
}


/*--------------------------------------

 メニューとリンクボタン設定
 
---------------------------------------*/

/* 左インフォメーション */

.orig_box01_l{
   float:left;
}

.orig_box01_r{
   width:200px;
   float:right;
}

/*----------------------------------

 サービス紹介、事例紹介エリア
 
----------------------------------*/

/* box 左側 */
.orig_box_r2l {
   margin:5px 0 10px 0;
   padding:0;
   width:273px;
   height:auto;
   border-right:1px solid #cccccc;
   float:left;
}

/* box 右側 */
.orig_box_r2r {
   margin:5px 0 10px 0;
   padding:0;
   width:268px;
   height:auto;
   float:right;
}

.orig_service01 {
   width:250px;
   height:auto;
   margin-left:8px;
   padding:0;
   display:block;
}

.orig_service02 {
   width:250px;
   height:auto;
   margin-left:8px;
   padding:0;
   display:block;
   border-bottom:1px solid #cccccc;
}


.orig_service01 p {
   margin:8px 8px;
}

.orig_service02 p {
   margin:8px 8px;
   
}

/*----------------------------------

　トピックス
 
----------------------------------*/

/*  トピックス見出し  */

#orig_topics{
   height:23px;
   padding:4px 3px 5x 12px;
   background-image:url(../images/h_bg_or.gif);
   background-repeat:no-repeat;
   margin-bottom:0px;
   clear:both;	
}

#orig_topics p{
   color:#ffffff;
   font-weight:bold; 
    font-size:80%;  
}

/*  topics */
.orig_topics ul{
   margin-bottom:0px;
   margin-left:0px;
}

.orig_topics ul li.orig_date{
   float:left;
   width: 95px;
   display:block;
   line-height:1.5;
   font-size:80%;   
}

.orig_topics ul li.orig_Right{
   width: 400px;
   float:left;
   padding-left:0px;
   margin-left:0px;
   font-size:80%;   
}

/*  RSSボタン  */

.rss_or {
   margin-top:10px;
   margin-right:10px;
   margin-bottom:20px;
   float:right;
}
 
.rss_or img {
   margin:0;
   padding:0;
   border-bottom-style:none;
   float:right;
}


/*  topics more  */

.orig_h_l{
   height:26px;
   font-weight:bold;
   float:left;
}

.orig_h_l p{
   font-weight:bold;
   margin-left:5px;
}


.orig_h_r{
   float:right;
   padding-left:20px;
}
 

/*----------------------------------

 本文テキストタイプ
 
----------------------------------*/

/* 下層テキスト */

.orig_txt_02{
	padding:3px;
	/*2008.07.24 n.sugimoto 修正*/
	/* color:#777777; */
	color:#555555;
	line-height:150%;
	font-size:80%;	
}


/* トップ青太字*/

p.orig_f_bl_b1 {
   color:#1c68bd;
   font-weight:bold;
   margin:8px 0;
   font-size:90%;   
   }

/* 青太字*/

p.orig_f_bl_b {
   color:#1c68bd;
   font-weight:bold;
   margin:3px 0;
   }

/* その他 */

.orig_link04 {
	/*2008.07.24 n.sugimoto 修正*/
	/* color:#777777; */
	color:#555555;
	line-height:150%;
	}
/*
.orig_link04 a:link{
	color:#1F9EE7; border-bottom:solid 1px #1f9ee7;
}
.orig_link04 a:visited{
	color:#9973E6; border-bottom:solid 1px #9973E6;
}
.orig_link04 a:hover{
	color:#0000ff; border-bottom:solid 1px #0000ff;
}
*/

.orig_fnomal {
font-weight:normal;
}


/*----------------------------------

　矢印付きリンク
 
----------------------------------*/

/* */

p.orig_link {
   padding-left:15px;
   font-weight:normal;
   font-size:80%;
   margin-left:10px;
   background:url(../images/cmn_icon01.gif) 0 3px no-repeat;
}

p.orig_link a:link{color:555555; text-decoration:none; border-bottom:solid 1px #555555;}
p.orig_link  a:visited{	color:#555555; text-decoration:none; border-bottom:solid 1px #674098;}
p.orig_link a{color:#555555; text-decoration:none; border-bottom:solid 1px #0000ff;}
p.orig_link a:active{color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}

/* 空欄の場合の矢印なし*/
p.orig_linkN {
   padding-left:15px;
   font-weight:normal;
   font-size:100%;
   margin-left:10px;
   margin-bottom:2px;
}

/* 斜体 */

p.orig_link2{font-style: italic;font-size:80%;} 

/* →詳細 */

p.orig_r{
   float:right;
   padding-left:15px;
   font-weight:normal;
   background:url(../images/cmn_icon01.gif) 0 4px no-repeat;
}

p.orig_r a:link{color:#4747bd; text-decoration:none; border-bottom:solid 1px #4747bd;}
p.orig_r  a:visited{color:#674098; text-decoration:none; border-bottom:solid 1px #674098;}
p.orig_r a{color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}
p.orig_r a:active{color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}


/* トピックス一覧*/

p.orig_link02 {
   padding-left:15px;
   font-weight:normal;
   margin-left:10px;
   background:url(../images/cmn_icon01.gif) 0 3px no-repeat;
}

p.orig_link02 a:link{color:ffffff; text-decoration:none; border-bottom:solid 1px #ffffff;}
p.orig_link02  a:visited{color:#ffffff; text-decoration:none; border-bottom:solid 1px #ffffff;}
p.orig_link02 a{color:#ffffff; text-decoration:none; border-bottom:solid 1px #ffffff;}
p.orig_link02 a:active{color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}


/* topへ */

.linkTop{
text-align:right;
margin-bottom:20px;
font-size:80%;

}

.linkTop img{padding-right:5px;}
.linkTop a{border-bottom:solid 1px; padding-bottom:0px;}
.linkTop a:link{		color:#999999; text-decoration:none; border-bottom:solid 1px #999999;}
.linkTop a:hover{		color:#333333; text-decoration:none; border-bottom:solid 1px #333333;}
.linkTop a:visited{	color:#674098; text-decoration:none; border-bottom:solid 1px #674098;}
.linkTop a:active{	color:#333333; text-decoration:none; border-bottom:solid 1px #333333;}


/*----------------------------------

　共通見出し
 
----------------------------------*/

h4.orig01 {
   padding:5px 0 6px 15px;
   margin-top:0;
   height:26px;
   font-size:100%;
   font-weight:bold;
   background-image:url(../images/h_bg_01.gif);
   background-repeat:no-repeat;
   clear:both;
}

/* サイトマップで使用 */

.midashi01 {
   padding:5px 5px 6px 15px;
   margin-top:0;
   height:26px;
   font-size:100%;
   font-weight:bold;
   background-image:url(../images/h_bg_01.gif);
   background-repeat:no-repeat;
   clear:both;
}

.ttl {
   width:200px;
   height:26px;
   display:block;
   float:left;
}
   
.ttl_r{
   width:200px;
   height:26px;
   display:block;
   float:right;
   text-align:right;
}
 

h3.orig03 {
   padding:8px 0 10px 10px;
   margin-top:0px;
   margin-bottom:0px;
   font-size:100%;
   color:#ffffff;
   font-weight:bold;
   background-image:url(../images/h_bg_or.gif);
   background-repeat:no-repeat;
}

h4.orig04 {
   padding:4px 0 7px 20px;
   margin-top:0px;
   margin-bottom:15px;
   font-size:100%;
   color:#1c68bd;
   font-weight:bold;
   background-image:url(../images/h4_back.gif);
   background-repeat:no-repeat;
}


 
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■ 右サイドメニュー



#orig_rMenu{
   width:180px;
   float:right;
   padding-bottom:20px;
   display:block;
   font-size:80%;
   line-height:130%;
}
#orig_rMenu .orig_n15{margin-bottom:10px;}
#orig_rMenu .orig_n17{
   margin-bottom:0px;
   margin-top:5px;}

#orig_rMenu p{padding:0; margin:0;}

#orig_rMenu ul a{
   padding-left:0;
   background:none;
   line-height:130%;   
}
#orig_rMenu li{
   padding:0;
   line-height:130%;   
   background:url(../images/cmn_icon01.gif) 2px 9px no-repeat;
}
#orig_rMenu li a{background-position:0 5px;}
#orig_rMenu li{margin:0; padding:0;}

#orig_rMenu p a img{text-decoration:none; border:none;}
.a_img{text-decoration:none; border:none;}

#orig_rMenu .orig_n15 p.inquiry{margin-bottom:10px; clear:both;}
#orig_rMenu .orig_n15 p.inquiry a{text-decoration:none; border:none;}
#orig_rMenu .orig_n15 p.freeDial{font-weight:bold; margin-bottom:3px;}


#orig_rMenu #orig_linkBox{
   margin-bottom:22px;
}
#orig_rMenu #orig_linkBox #pLocation{
   background-color:#eaefff; font-weight:bold;
}

#orig_rMenu #orig_linkBox ul{
   border-bottom:#cccccc solid 2px; margin-bottom:5px;
}

#orig_rMenu #orig_linkBox ul li.menu_start{
   border-bottom:#cccccc solid 2px;
   margin-bottom:0px;
   padding:5px 0 5px 20px;
   line-height:130%;    
}

#orig_rMenu #orig_linkBox ul li.menu{
   border-bottom:#cccccc dotted 1px;
   padding:5px 0 5px 20px;
   line-height:130%;   
}

#orig_rMenu #orig_linkBox ul li.menu_end{
   padding:5px 0 5px 20px;
   line-height:130%;    
}


#orig_rMenu .orig_n16{
   width:180px;
}
#orig_rMenu .orig_n16 li{
   border:#e1e1e1 solid 1px;
   background-color:#ffffff;
   margin-bottom:20px;
   padding:5px 5px 5px 20px;
}

#orig_rMenu .orig_n17{
   padding:10px 0;
}

#orig_rMenu .orig_n19{
   width:168px;
   padding:43px 5px 5px 5px;
   border:solid 1px #cccccc;
   background:url(/COMPONENT/rmenuimages/rmenu_img03.gif) 0 0 no-repeat;
}
#orig_rMenu .orig_n19 p{margin-left:10px; padding:0;}
#orig_rMenu .orig_n19 a{
   color:#4748be;
   font-size:10px;
   line-height:16px;
   text-decoration:none;
   background-image:none;
   font-weight:normal;
   padding:0;
}
#orig_rMenu .orig_n19 a:link{color:#4747bd; text-decoration:none; border-bottom:solid 1px #4747bd;}
#orig_rMenu .orig_n19 a:visited{color:#674098; text-decoration:none; border-bottom:solid 1px #674098;}
#orig_rMenu .orig_n19 a:hover{color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}
#orig_rMenu .orig_n19 a:active{color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*  サブメニュー 
#orig_rMenu #orig_linkBox ul li ul#orig_rMenu_sub {
	padding:0px;
	border-bottom:none;
	margin-left:-5px;
	margin-top:3px;
}
#orig_rMenu #orig_linkBox ul li ul#orig_rMenu_sub li {
	background-image:url(../images/arrow_submenu.gif);
	background-repeat:no-repeat;
	padding-left:14px;
	padding-top:4px;
}
 */
 /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 
■ 下層ページ


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.orig_txt {
   padding:3px;
   font-size:90%;   
}

h5.orig_midashi {
   padding-left:19px;
   margin-top:0;
   width:550px;
   height:25px;
   font-size:100%;
   font-weight:bold;
   color:#1C68BD;
   vertical-align: middle;
   background-image:url(../images/h5_back.gif);
   background-repeat:no-repeat;
   clear:both;
}

/*  ポップアップ画像  */

.orig_fig_s {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
.orig_fig_s a:link{	text-decoration:none; border-bottom-style:none;}
.orig_fig_s a:visited{ text-decoration:none; border-bottom-style:none;}
.orig_fig_s a:hover{ text-decoration:none; border-bottom-style:none;}
.orig_fig_s a:active{ text-decoration:none; border-bottom-style:none;}	

.orig_fig_cap {
	float:left;
	padding-top:50px;
	color:#777777;
	font-size:80%;
}


/*  ページリンク  */

.orig_pageNumber {
	margin-bottom:30px;
}
.orig_pageBack {
	float:left;
	width:205px;
	background-image:url(../images/arrow_back.gif);
	background-repeat:no-repeat;
	text-align:left;
}
.orig_pageBackTxt {
	margin-left:10px;
	font-weight:bold;
	font-size:70%;
	line-height:130%;
}
.orig_pageBackTxt a:link{ color:#1b67bd; }
.orig_pageBackTxt a:visited{ color:#1b67bd; }
.orig_pageBackTxt a:hover{ color:#6666FF; }
.orig_pageBackTxt a:active{ color:#6666FF; }	
.orig_pageBackN {
	float:left;
	width:205px;
}

.orig_pageCount {
	float:left;
	font-size:70%;
	width:130px;
	line-height:130%;	
	text-align:center;
}
.orig_pageCount a:link{ color:#1b67bd; font-weight:bold; }
.orig_pageCount a:visited{ color:#1b67bd; font-weight:bold; }
.orig_pageCount a:hover{ color:#6666FF; font-weight:bold; }
.orig_pageCount a:active{ color:#6666FF; font-weight:bold; }	

.orig_pageNext {
	float:right;
	width:205px;
	background-image:url(../images/arrow_next.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
}
.orig_pageNextTxt {
	margin-right:10px;
	font-weight:bold;
	font-size:70%;
	line-height:130%;	
}
.orig_pageNextTxt a:link{ color:#1b67bd; }
.orig_pageNextTxt a:visited{ color:#1b67bd; }
.orig_pageNextTxt a:hover{ color:#6666FF; }
.orig_pageNextTxt a:active{ color:#6666FF; }	
.orig_pageNextN {
	float:left;
	width:205px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ リンク
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.orig_linkBox {
	background-image:url(../images/dotline1.gif);
	background-repeat:repeat-x;
	width:550px;
	padding:10px 0 15px;
}

.orig_link {
	margin:0px 10px 5px 3px;
	background-image:url(../images/arrow_link.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
	line-height:150%;
	font-size:80%;
}

.orig_linkTxt {
	padding-left:20px;
	color:#777777;
	line-height:140%;
	font-size:80%;	
}

/* アイコン表示 */
.orig_iconlink {
   margin-left:5px;
   }
	

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ m2m-x
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

p.orig_indent {
  padding-left:1.5em;
  text-indent:-1.5em;  
  }


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ NTT com の取り組み
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.orig_aboutComLink {
   border-top:1px dotted #666666;
   border-bottom:1px dotted #666666;
   width:550px;
   margin-bottom:30px;
}

.orig_aboutComLinkBox {
   border-top:2px solid #ffffff;
   border-bottom:2px solid #ffffff;
   background-color:#f5f5f5;
   padding:8px;
   font-size:80%;
   line-height:200%;
   text-align:center;
   color:#333333;
}
/*
.orig_aboutComLinkBox a:link{ color:#1f9ee7; border-bottom:solid 1px #1f9ee7;}
.orig_aboutComLinkBox a:visited{ color:#1f9ee7; border-bottom:solid 1px #1f9ee7;}
.orig_aboutComLinkBox a:hover { color:#6666FF; border-bottom:solid 1px #6666FF; }
*/

/*  ipv6 ヒストリー  */
.orig_history ul{
   width:548px;
   margin-bottom:10px;
   margin-left:5px;
   padding-bottom:5px;
	/*2008.07.24 n.sugimoto 修正*/
	/* color:#777777; */
   color:#555555; 
   background-image:url(../images/dotline1.gif);
   background-position:bottom;
   background-repeat:repeat-x;
   font-size:80%;			
}

.orig_history ul li.orig_historydate{
   float:left;
   width: 68px;
   height:auto;
   display:block;
   line-height:150%;
   font-weight:bold;
   margin-left:2px;

}

.orig_history ul li.orig_historyRight{
   width: 475px;
   float:left;
   height:auto;   
   display:block;			
   padding-left:0px;
   margin-left:0px;
   line-height:150%;   

}
   
   
.bnr_style {
   margin-left:75px;
   }   
   
   
.orig_img_r {
  float:right;
  width:182px;
  }
  
.orig_img_r img {
  float:right;
  margin-left:15px;
  margin-bottom:5px;
  }  
  
.orig_img_r p {
  margin-left:15px;
  margin-bottom:10px;
  line-height:120%; 
  }     
   
.orig_left {
  width:350px;
  display:block;
  }   
   
.orig_sub_t {
 color:#1f9ee7;
 font-weight:bold;
 padding:0;
 margin:0;
 border-bottom:1px solid #cdcdcd;
 }  
   
   
.orig_styleLineup02 {
   background-image:url(../images/dotline1.gif);
   background-repeat:repeat-x;
   background-position:bottom;
   width:532px;
   padding:0;
   margin-left:8px;
   margin-bottom:5px;
   clear:both;
}
.orig_styleTxt02 {
   margin-left:20px;
   padding-bottom:10px;
   line-height:150%;
   color:#777777;
   font-size:80%;
   clear:both;
}


#orig_btn_top {
   clear:both;
   margin-bottom:20px;
}

.orig_btn_link_l {
  float:left;
  width:269px;
  height:35px;
  margin-top:3px;
  margin-right:10px;
  background-image:url(../images/btn_bg_03.gif);
  background-repeat:no-repeat;
  clear:both;
}

.orig_btn_link_l p{
  padding:10px 0 6px 25px;
  color:#777777;
  font-size:80%;
}
/*
.orig_btn_link_l  a:link{
  color:#666666; border-bottom:solid 1px #666666;
}

.orig_btn_link_l  a:visited{
  color:#666666; border-bottom:solid 1px #666666;
}

.orig_btn_link_l  a:hover{
	color:#0000ff; border-bottom:solid 1px #0000ff;
}
*/


.orig_btn_link_r {
  float:right;
  width:269px;
  height:35px;
  margin-top:3px;
  margin-left:0px;
  background-image:url(../images/btn_bg_03.gif);
  background-repeat:no-repeat;
}

.orig_btn_link_r p{
  padding:10px 0 6px 25px;
  color:#777777;
  font-size:80%;
}

/*
.orig_btn_link_r  a:link{
  color:#666666; border-bottom:solid 1px #666666;
}

.orig_btn_link_r  a:visited{
  color:#666666; border-bottom:solid 1px #666666;
}

.orig_btn_link_r  a:hover{
  color:#0000ff; border-bottom:solid 1px #0000ff;
}
*/



#right_cont {
font-size:120%;
	
}


/*----------------------------------
　100512TOPページレイアウト一部変更
----------------------------------*/
.clear_both{ clear:both;}
.new_box{ width:550px; margin:-5px 0 20px; padding:0 0 0 10px; overflow:hidden;}
.content_left{ width:230px; margin:0; padding:0; float:left;}
.content_right{width:230px; margin:0; padding:0; float:left;}
.btom_no h2{border-bottom-style: none;}
.orig_link_e {
	margin:0px 10px 5px 0;
	background:url(/template/images/arrow_blue.gif) no-repeat 4px 2px;
	padding-left:20px;
}
.orig_link_e a{ font-weight:bold;}
p.orig_link_text_e {
   padding-left:15px;
   font-weight:normal;
   font-size:80%;
   margin-left:14px;
   margin-bottom:10px;
   background:url(/template/images/arrow_blue.gif) 0 3px no-repeat;
}
p.orig_link_text_e img{ vertical-align:top;}


.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}
.mb30{ margin-bottom:30px;}
.mr20{ margin-right:20px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px; text-align:right;}
.pt15{ padding-top:15px;}

.submit {
	font-size: 9px;
	width: 24px;
	height: 18px;
	margin-left: 1px;
	vertical-align: top;
}

.bld{ font-weight:bold;}