@charset "utf-8";

/************************************************/
/*  wrapper container
************************************************/

div#wrapper {
	margin: 0 auto;
	padding: 0;
	height: auto;
	/*width: 770px;*/
	text-align: left;
	
	/*background:url(../images/common/bg.jpg) repeat-y left top;*/
	
	
	width: 762px;
}

div#container {
	margin: 0;
	/*padding: 0 5px;*/
	padding: 0;
	height: auto;
	text-align: left;
	/*background:url(../images/common/bg_body.jpg) left top repeat-y ;*/
	
	
	border:1px solid #ccc;
}

/************************************************/
/* header
************************************************/

div#header {
	height:62px;
	background:url(../images/common/bg_header.jpg) repeat-x left bottom;
	padding: 0;
	margin: 0;
	position: relative;
}

div#header #logo {
	position: absolute;
	left: 8px;
	top: 0px;
	width: 116px;
	height: 25px;
	z-index: 10;
}

div#header h2 {
	text-indent:-9999px;
	font-size: 1px;
	
}

div#header h3 {
	position: absolute;
	left: 234px;
	top: 27px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:12px;
	color: #333;
	text-align: left;
	width: 303px;
	height: 1.5em;
	/*margin:-6px 0 0 155px;*/
	line-height: 1.5;
	overflow: hidden;
	z-index: 50;
}

div#header #tel {
	position: absolute;
	left: 546px;
	top: 8px;
	width: 208px;
	height: 47px;
	z-index: 10;
}

/*FLASH　ヘッダイメージ
************************************************/

/*FLASH部*/

div#title01 {
	background:url(../images/common/img_head.jpg) left top no-repeat;
	padding:0;
	margin:0 0 19px;
	border-bottom: #eee 3px solid;
	height: 241px;
	position: relative;
}


/*お問い合わせボタン*/

div#title01 #drm {
	text-indent:-9999px;
	height:72px;
	width:183px;
	position:absolute;
	left:368px;
	top:130px;
	z-index:20;
	/*overflow: hidden;*/
}


div#title01 #drm a {
	display:block;
	background:url(../images/common/btn_head.gif) left top no-repeat;
	height:72px;
	width:183px;
	padding:0;
	margin:0;
}

div#title01 #drm a:hover {
	display:block;
	background:url(../images/common/btn_head.gif) -233px top no-repeat;
	height:72px;
	width:183px;
	padding:0;
	margin:0;
}

/**/

div#title01 #web {
	text-indent:-9999px;
	height:72px;
	width:183px;
	position:absolute;
	left:561px;
	top:130px;
	z-index:30;
	/*overflow: hidden;*/
}

div#title01 #web a {
	display:block;
	background:url(../images/common/btn_head.gif) left -77px no-repeat;
	height:72px;
	width:183px;
	padding:0;
	margin:0;
}

div#title01 #web a:hover {
	display:block;
	background:url(../images/common/btn_head.gif) -233px -77px no-repeat;
	height:72px;
	width:183px;
	padding:0;
	margin:0;
	
}

/*FLASH その他ページ 文言*/

div#title01 h1,div#title01 h2/*,div#title01 h3*/ {
	text-indent:-9999px;
	line-height: 0;
	font-size: 0px;
	height: 0px;
	overflow: hidden;
}


/*お問い合わせページ*/

div#title03 {
	background:url(../images/common/img_head_contact.jpg) 7px 7px no-repeat;
	height: 161px;
	position: relative;
	margin: 0 0 8px 0;
	padding:0 0 7px 0;
	border-top:1px #eee solid;
	border-bottom:1px #eee solid;
}

div#title03 h3 {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:20px;
	font-weight:bold; 
	padding:47px 40px 0 220px;
	margin:0;
	background-color: transparent;
	color:#444;
	line-height: 1.3;
}

#container #contact_tit {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:14px;
	font-weight:bold; 
	/*margin:7px;
	padding:0;
	color: #444;*/
	background-color: transparent;
	
	color: #fff;
	margin:0;
	padding:7px;
	background: url(../images/common/bg_footer.gif) left top repeat-x;
	
}

#container #contact_txt {
	/*font:bold 28px "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;*/
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:x-large;
	font-weight:bold; 
	color:#9B2B29;
	text-align: center;
	margin: 20px 0 10px 0;
}

/*チェックボックス*/

.lng {padding:0;margin:0;}
.lng dl {float:left;}
.lng dt {margin:0 0 5px 0;padding:0;}

/*ボタン*/
.ct_btn {
	border:#018CC9 1px solid; 
	background-color:#F8F8F8; 
	padding:3px;
	text-align:center;
	margin:20px auto 0 auto;
}



/*お問い合わせテーブル
***********************************************************/


#contact {
	margin:20px 0;
	padding:0;
	width: 100%;
	
	
}

#contact table {
	border-collapse: collapse;
	empty-cells:show;
	border-spacing:0px;
	table-layout:fixed;
	/*background-color:#fff;
	
	border-top: 1px #ccc solid;
	border-top:1ix #ccc dotted;*/
	width:100%; 
}



#contact th {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: small;
	color:#333333;
	line-height:1.5;
	padding:5px;
	vertical-align:middle;
	background-color: #EFF5FF;
	border-bottom:#fff 2px solid;
	empty-cells:show;
	text-align: right;
	white-space: nowrap;
	width: 160px;
}

#contact td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: small;
	color:#333333;
	line-height:1.5;
	padding:5px;
	vertical-align:middle;
	border-bottom:#ccc 1px dotted;
	empty-cells:show;
}
/*
#contact td #no_border {border-bottom: none !important;}
*/
/**/

#contact ul {
	padding:0 0 0 20px;
	margin:0;
}
#contact ul li {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: x-small;
	line-height:1.5;
	list-style-type:square;
	list-style-position:outside;
}

/*確認画面ボタン位置*/

#contact .center #btn_cntct-cnfrm {
	padding:0px;
	display: block;
	text-align: center;
	margin: 30px 0 0;
}
#contact #btn_cntct-cnfrm li {
	list-style:none;
	display:inline;
}

#contact #btn_cntct-cnfrm li img,
#contact #btn_cntct-cnfrm li input {
	margin:0;
	padding: 2px;
	vertical-align: bottom;
}


/************************************************/
/*  (div#wrapper #content) 
************************************************/

#wrapper #contents {
	/*background: url(../images/common/bg_body.jpg) left top repeat-y;*/
	
	/*margin: 10px 0 0;*/
	
	margin: 0;
	padding: 0;
	width: 760px;
	clear: both;
	/*overflow: hidden;*/
}




/***********************************************/
/* その他ページサイドナビ (トップページ以下　管理ページ)
************************************************/

li.tit_s_menu {
	background:url(../images/common/bg_tit-02.jpg) left bottom repeat-x; 
	
	padding: 3px 0 3px 10px;
	border-bottom: 1px solid #ddd;
	
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	color:#444;
	font-weight:bold;
	line-height:1.5;
}


.s_menu{
	list-style-type: none;
	margin: 0 0 40px 0;
	padding: 0;
		/*width: 198px;*/
		
		
		width:196px;
	
	
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	float: left;
	
	/*min-width:7em;*/
}

.s_menu li a{
	/*background: white url(../images/bg_orange02.jpg) repeat-x bottom left;*/
	background-color:#fefefe;
	border-left:#ddd 5px solid;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: small;
	font-weight:bold; 
	color: #535353;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	line-height:2;
}


* html .s_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
	/*width: 183px;*/
	
	width:92%;
	
	line-height:2;
	text-decoration:none;
}

.s_menu li a:visited/*, .s_menu li a:active*/{
	color: #535356;
	line-height:2;
	text-decoration:none;
}

.s_menu li a:hover{
	color: #535353;
	/*background-image: url(../images/bg_orange.jpg);*/
	background-color:#fefefe;
	border-left:#555 5px solid;
	line-height:2;
	text-decoration:none;
}

.s_menu li a:active {
	background-color:#535360;
	border-left:#666666 5px solid;
	color:#fff;
	line-height:2;
	text-decoration:none;
}	


/***********************************************/
/*content
************************************************/

#wrapper #content {
	width:554px;
	float:left;
	padding:0;
	margin:0;
}

/**/

#wrapper #content_others {
	width:580px;
	float:left;
	padding:0;
	margin:0;
}
/**/

#wrapper #content_center {
	width:640px;
	margin:0 auto;
	padding:0;
}

/*************************************************/

/*詳細はこちら*/

div.detail_here {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:10px;
	font-weight:bold; 
	float: right;
	text-align: right; 
	width:15em;
	line-height: 1.5;
	margin:0 0 0.5em 0;
}

div.detail_here a {
	margin:0 8px 0 0;
	padding:0 0 1px 15px;
	background: url(../images/common/ar01.gif) left 2px no-repeat;
}



/***********************************************/
/*コンテンツ部分
************************************************/
.top {
	margin: 0;
	padding: 0px 11px 30px 8px;
	text-align: left;
}

/**/

#news {
	background: url(../images/common/bg_news.jpg) left top no-repeat;
	height:29px;
	text-indent:-9999px;
	padding:0;
	margin:0;
}



/**/

.tit_box01 {
	border-right:#ccc 1px solid; 
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid; 
	padding:10px;
	font-size:medium;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-weight:bold;
}

.tit_box02 {

	/*padding:10px;*/
	margin: 0;
	font-size:medium;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-weight:bold;
	height:620px;
	overflow:auto;	
	
	/*overflow: auto; */ /*コンテンツが増え次第*/
	/*height:400px;*/ /*コンテンツが増え次第*/
	
	
}


/***********************************************/
/*右サイド トップページ
************************************************/

#wrapper #col {
	width:204px;
	float:right;
	padding:0;
	margin:0;
}

.col_box {
	padding:0 8px 20px 0;
	margin:0;
}


#product {
	background: url(../images/common/bg_product.jpg) left top no-repeat;
	height:29px;
	text-indent:-9999px;
	padding:0;
	margin:0 0 10px 0;
}

#btn-ms ,
#btn-ts ,
#btn-jfy ,
#btn-tvch ,
#btn-tvcm ,
#btn-dogfan ,
#btn-shamrock ,
#btn-iezou ,
#btn-sigyoubank ,
#btn-engineer {
	width:196px;
	height:72px;
	padding:0;
	margin:0 0 5px 0;
}
#btn-ms a,
#btn-ts a ,
#btn-jfy a ,
#btn-tvch a ,
#btn-tvcm a ,
#btn-dogfan a ,
#btn-shamrock a ,
#btn-iezou a ,
#btn-sigyoubank a ,
#btn-engineer a {
	display:block;
	width:196px;
	height:72px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	/*overflow:hidden;*/
}
#btn-ms a {background: url(../images/common/btn_prdct.gif) left -504px no-repeat;}
#btn-ms a:hover {background: url(../images/common/btn_prdct.gif) -196px -504px no-repeat;}

#btn-ts a {background: url(../images/common/btn_prdct.gif) left top no-repeat;}
#btn-ts a:hover {background: url(../images/common/btn_prdct.gif) -196px top no-repeat;}

#btn-jfy a {background: url(../images/common/btn_prdct.gif) left -72px no-repeat;}
#btn-jfy a:hover {background: url(../images/common/btn_prdct.gif) -196px -72px no-repeat;}

#btn-dogfan a {background: url(../images/common/btn_prdct.gif) left -144px no-repeat;}
#btn-dogfan a:hover {background: url(../images/common/btn_prdct.gif) -196px -144px no-repeat;}

#btn-shamrock a {background: url(../images/common/btn_prdct.gif) left -216px no-repeat;}
#btn-shamrock a:hover {background: url(../images/common/btn_prdct.gif) -196px -216px no-repeat;}

#btn-tvch a {background: url(../images/common/btn_prdct.gif) left -288px no-repeat;}
#btn-tvch a:hover {background: url(../images/common/btn_prdct.gif) -196px -288px no-repeat;}

#btn-tvcm a {background: url(../images/common/btn_prdct.gif) left -360px no-repeat;}
#btn-tvcm a:hover {background: url(../images/common/btn_prdct.gif) -196px -360px no-repeat;}

#btn-engineer a {background: url(../images/common/btn_prdct.gif) left -432px no-repeat;}
#btn-engineer a:hover {background: url(../images/common/btn_prdct.gif) -196px -432px no-repeat;}



/***********************************************/
/* グローバルナビ
************************************************/

#g_navi {
	margin: 0;
	padding: 0;
	height: 38px;
	width: 760px;
	float:left;
	display: inline;
	background:url(../images/common/bg_g-navi.jpg) left top repeat-x;
	/*border-bottom:#ccc 2px solid;*/
}

#g_navi ul {
	padding:0;
	margin:0;
	background:url(../images/common/g_navi.jpg) left top no-repeat;
}

#g_navi li {
	/*width:108px;*/
	height:38px;
	float:left;
	padding: 0;
	margin: 0;
}

#g_navi a {
	display:block;
	height:38px;
	text-indent:-9999px;
}

#g_navi #gn01 a { background:url(../images/common/g-navi.jpg) 0 top no-repeat; width:108px; height:38px; }
#g_navi #gn01 a:hover  { background: url(../images/common/g-navi.jpg) 0 -38px no-repeat; }

#g_navi #gn02 a { background: url(../images/common/g-navi.jpg) -108px top no-repeat; width:108px; height:38px;}
#g_navi #gn02 a:hover  { background: url(../images/common/g-navi.jpg) -108px -38px no-repeat; }

#g_navi #gn03 a { background:url(../images/common/g-navi.jpg) -216px top no-repeat; width:108px; height:38px;}
#g_navi #gn03 a:hover  { background: url(../images/common/g-navi.jpg) -216px -38px no-repeat; }

#g_navi #gn04 a { background: url(../images/common/g-navi.jpg) -324px  top no-repeat; width:108px; height:38px; }
#g_navi #gn04 a:hover  { background: url(../images/common/g-navi.jpg) -324px  -38px no-repeat;}

#g_navi #gn05 a { background: url(../images/common/g-navi.jpg) -432px top no-repeat; width:108px; height:38px;}
#g_navi #gn05 a:hover  { background: url(../images/common/g-navi.jpg) -432px -38px no-repeat; }

#g_navi #gn06 a { background: url(../images/common/g-navi.jpg) -540px top no-repeat; width:108px; height:38px; }
#g_navi #gn06 a:hover  { background: url(../images/common/g-navi.jpg) -540px -38px no-repeat; }

#g_navi #gn07 a { background: url(../images/common/g-navi.jpg) -648px top no-repeat; width:112px; height:38px; }
#g_navi #gn07 a:hover  { background: url(../images/common/g-navi.jpg) -648px -38px no-repeat; }

/*
#g_navi {
	margin: 0;
	padding: 0;
	height: 39px;
	width: 760px;
	float:left;
	display: inline;
	background:url(../images/common/bg_g-navi.jpg) left top repeat-x;
}

#g_navi ul {
	padding:0;
	margin:0;
	background:url(../images/common/g_navi.jpg) left top no-repeat;
}

#g_navi li {
	height:40px;
	float:left;
	padding: 0;
	margin: 0;
}

#g_navi a {
	display:block;
	color:#fff;
	font-weight:bold;
	padding:0.4em 0;
	text-align:center;
	text-decoration:none;
	margin-left:1px;
	background-color: transparent;
}

#g_navi #gn01 a {width:108px;}
#g_navi #gn02 a {width:108px;}
#g_navi #gn03 a {width:108px;}
#g_navi #gn04 a {width:107px;}
#g_navi #gn05 a {width:107px;}
#g_navi #gn06 a {width:107px;}
#g_navi #gn07 a {width:107px;margin:0 1px;}


#g_navi #gn01 a ,
#g_navi #gn02 a ,
#g_navi #gn03 a ,
#g_navi #gn04 a ,
#g_navi #gn05 a ,
#g_navi #gn06 a ,
#g_navi #gn07 a { background:#B00409 url(../images/common/bg_gnavi_01.jpg) 0 bottom repeat-x; }



#g_navi #gn01 a:hover ,
#g_navi #gn02 a:hover ,
#g_navi #gn03 a:hover ,
#g_navi #gn04 a:hover ,
#g_navi #gn05 a:hover ,
#g_navi #gn06 a:hover ,
#g_navi #gn07 a:hover {background:#3c3c3c url(../images/common/bg_gnavi_02.jpg) 0 bottom repeat-x; }

*/





/***********************************************/
/* footer
************************************************/

div#footer {
	background:transparent url(../images/common/bg_footer.gif) left top repeat-x;
	/*background-color:#F8F8F8;	*/
	/*border-top:#ddd 2px solid;*/
	

	/*border-top:#AA0000 1px solid;*/
	border-bottom:#ddd 1px solid;
	/*padding:0 10px;*/
	/*padding:1px;*/
	padding:0;
	margin:0;
	clear:both;
	height:22px;
}

div#footer ul {
	clear:both;
	margin:0;
	padding: 5px 0 3px 0;
	/*text-align:left;
	float: left;*/
	text-align:center;
/*background-color:#D80116;*/	
	display: block;
	
}

div#footer li {
	display: inline; 
	padding:0px 0.6em; 
	/*border-right:1px solid #444;*/
	border-right:1px solid #fff;
	font-size: x-small;
}

div#footer li.lastitem {
	border-right:none;
}

div#footer li.copy {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-right:none;
	text-align:right;
	padding:0 10px 0 40px;
	margin:0;
	color: #535353;
	background-color: transparent;
}

div#footer li a {
	
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";

	font-size: x-small;/*IE6*/
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

div#footer li a:link {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

div#footer li a:visited {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

div#footer li a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

div#footer li a:active {
 	color: #fff;
 	text-decoration: underline;
	background-color: transparent;
}


/*
div#footer li a {
	
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";

	font-size: x-small;
	color: #535353;
	text-decoration: none;
	background-color: transparent;
}

div#footer li a:link {
	color: #535353;
	text-decoration: none;
}

div#footer li a:visited {
	color: #535353;
	text-decoration: none;
}

div#footer li a:hover {
	color: #B00408;
	text-decoration: underline;
}

div#footer li a:active {
 	color: #535353;
 	text-decoration: underline;
}
*/
/***********************************************/
/* address
************************************************/

address {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: x-small;/*IE6*/
	/*text-align:left;
	float: right;*/
	text-align:center;
	margin: 0 auto;
	padding: 5px 0 3px 0;
	background-color: transparent;
	color: #666;
	clear: both;
}

address a:link {
	color: #666;
	text-decoration: none;
}

address a:visited {
	color: #666;
	text-decoration: none;
}

address a:hover {
	color: #666;
	text-decoration: none;
}

address a:active {
 	color: #124594;
 	text-decoration: underline;
}



/***********************************************/
/*トップページ	News&Topics
************************************************/


.tit_box02 #nt {
	padding:0;
	margin:0 10px 0 0;
}

.tit_box02 #nt dl {
	padding:0;
	margin:0;
	height: auto;
}

.tit_box02 #nt dt {
	float:left;
	width:9em;
	/*width:120px;*/

}

#nt dt ,
#nt dd {
	/*font-size:14px;*/
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 0.9em;
	padding:0;
	margin:0;
}

#nt .date {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-weight:bold;
	margin:0 0 0.5em 0;
	padding:0 0 0 10px;
	background: url(../images/common/ar02.gif) left center no-repeat;
	line-height: 1.8;
	display: block;
}


#nt .comment {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	/*float:left;
	width: 375px;
	margin:0;*/
	margin-left:10.5em;
	
	padding:0 0 5px 0;
	line-height: 1.5;
	text-align: left;
	display: block;
}

#nt .comment p {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	margin:0 0 1em 0;
	padding:0;
	line-height: 1.8;
}

#nt .dotLine {
	background:url(../images/common/line_dashed01.gif) center repeat-x;
	clear:both;
	margin:0 0 1.5em 0;
	padding:0;
	height: 10px;
	display: block;
}

/***********************************************/
/*valid*/
/***********************************************/
ul#valid {
	margin:0;
	padding:0 0 5px 5px;
	display: inline;
	float: left;
	width: 200px;
}

ul#valid li{
	display:inline;
	float:left;
	width:85px;
	margin: 0;
	padding: 0;
}

ul#valid li a ,
ul#valid li a:hover {text-decoration:none;}

/************************************************/
/*list
*************************************************/

.li-ar01 {
	margin:0 0 3px;
	padding:0 0 5px 15px;
	background: url(../images/common/ar01.gif) left 5px no-repeat;
	line-height: 1.5;
	border-bottom:#fff 1px solid;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
}

.li-ar02 {
	margin:0 0 0.5em 0;
	padding:0 0 5px 10px;
	background: url(../images/common/ar02.gif) left 8px no-repeat;
	line-height: 1.5;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
}


/***********************************************/
/*pagetop
************************************************/

div.pagetop {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:x-small;
	float: right;
	text-align: right;
	width:15em;
	line-height: 1;
	margin:0 0 0.5em 0;
	padding: 0;
}

div.pagetop a {
	margin:0 8px 0 0;
	padding:0 0 1px 15px;
	background: url(../images/common/ar-up.gif) left 2px no-repeat;
}
div.pagetop a:visited { color:#1371EF;}

/***********************************************/
/* 見出し
************************************************/
/*
.btmline {
	font:normal 12px "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	border-bottom:1px #018CC9 solid;
	padding:5px;
	margin:0 0 5px 0;
	line-height: 1.5;
	background-color: #fff;
}

.btmline_dot {
	font:normal 12px "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	border-bottom:2px #999 dotted;
	padding:5px 5px 5px 0;
	margin:0 0 5px 0;
	line-height: 1.5;
	background-color: #fff;
}
*/

/***********************************************/
/* padding margin
************************************************/
.p5 { padding:5px; }
.p10 { padding:10px; }
.pRL10 { padding:0 10px; }

.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }

.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }


.ml2em { margin-left:2em; }

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }

.mtb10 { margin:10px 0; }
.mtb20 { margin:20px 0; }
.mtb30 { margin:30px 0; }
.mtb40 { margin:40px 0; }

/***********************************************/
/* float text-align
************************************************/

.fl_right {float:right; }
.fl_left {float:left; }

.al_right { text-align:right; clear:both; }
.al_left { text-align:left; clear:both; }

.center { text-align:center; }
.center img { text-align:center; margin:0px auto; }

/***********************************************/
/* 共通
************************************************/
.new {
	background-color:#f60;
	font:bold 10px "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding:0.1em 0.4em;
	width: 4em;
	text-align: center;
	color: #fff;
	letter-spacing:0.1em;
	margin-left: 10px;
}

.notes {
	padding:0.2em;
	margin:0em;
	color:#CC0000;
	font-size: x-small;
}

.note { 
	padding-left:1em;
	text-indent:-1em;
}


/**/

.red {color:#D83F2F;}
.red_b {color:#D83F2F;font-weight:bold;}

.orange { color:#FF7300; }
.orange_b { color:#FF7300; font-weight:bold;}

.f10 {font-size: 10px}

.f_80 { font-size:80%; }
.f_90 { font-size:90%; }
.f_90b {font-size:90%; font-weight:bold;}
.f_115 {font-size:115%;}
.f_115b {font-size:115%; font-weight:bold; }
.f_120 {font-size:120%;}


.under { text-decoration:underline; }
.dotted { border-bottom:1px dotted #018CC9; }

.txtindnt {text-indent:1em;}

strong {font-weight:bold;}
.bold { font-weight:bold; }

.lh15 {line-height:1.5;}




/***********************************************/
/* その他共通
************************************************/

.clear {
	clear:both;
	margin:0;
	padding:0;
	line-height: 0;
	font-size: 1px;
	height: 0px;
	text-indent: -9999px;
}
.clr {
	clear:both;
}
/*ブランク用*/
.link{
   background:transparent url(icon.gif) center right no-repeat;
   padding-right:15px;
}


/***********************************************/
/* 水平線
************************************************/
hr {display:none;}
.line01 {
	background:url(../images/common/line_dashed01.gif) center repeat-x;
	height:2px;
}
