﻿@charset='utf-8';
/*================================================
■高松ＢＺプロジェクト
DOC:XHTML1.0 / Transitional互換モード
--------------------------------------------------
注意事項：
================================================*/

*	{ font-family:'ＭＳ Ｐゴシック', Arial, sans-serif ; font-size:13px ; line-height:20px }
BODY	{ margin:0px ; padding:0px ; text-align:center ; color:#444444 }
IMG	{ margin:0px ; padding:0px ; border:0px }
A	{ color:#0000FF }
P	{ margin:0 0 15px 0 }

H2	{ margin:0 10px 15px 10px ; padding:4px 10px ; line-height:26px ; font-size:16px ; font-weight:bold ; color:#666666 ; background-image:url("../images/base/main-m_h2_bg.gif") }
H3	{ margin:0 10px 15px 10px ; padding:2px 10px ; line-height:24px ; font-size:14px ; font-weight:bold ; color:#0000DD ; background-image:url("../images/base/main-m_h3_bg.gif") }
H4	{ margin:0 0 15px 0 ; padding:2px 0 2px 20px ; line-height:20px ; font-size:13px ; font-weight:bold ; color:#222222 ; border-bottom:1px dashed #CCCCCC ; background-image:url("../images/base/main-m_h4_bg.gif") }

/* 文字 */
.ftsl		{ font-size:120% ; line-height:120% }	/* 大きく */
.ftsl-wb	{ font-size:120% ; line-height:120% ; font-weight:bold }	/* 大きく+太字 */
.ftss		{ font-size: 80% ; line-height:110% }	/* 小さく */
.ftwb		{ font-weight:bold }	/* 太字 */
.ftwn		{ font-weight:normal }	/* 標準 */
/* 色 */
.clr0		{ color:#FFFFFF }	/* 白 */
.clr1		{ color:#FF0000 }	/* 赤 */
.clr2		{ color:#0000FF }	/* 青 */
.clr3		{ color:#FFFF00 }	/* 黄 */
.clr4		{ color:#008000 }	/* 緑 */
.clr5		{ color:#FF00FF }	/* 紫 */
.clr9		{ color:#000000 }	/* 黒 */
.clra		{ color:#0000DD }	/* メインカラー */
.clrb		{}	/* サブカラー */
.clrc		{ color:#888888 }	/* 補足カラー */
/* float */
.floatl		{ float:left }
.floatr		{ float:right }
.clear		{ clear:both }
/* margin */
.mrga		{ margin-right:10px ; margin-left:10px }

/*---------- TABLE ----------*/
/* 線0間0内5 */
TABLE.tbl0-0-5		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 }
TABLE.tbl0-0-5 td	{ padding:5px }
/* 線1間0内5 */
TABLE.tbl1-0-5		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 ; border:1px solid #888888 }
TABLE.tbl1-0-5 td	{ padding:5px ; border:1px solid #888888 }


/*================================================
ベース
================================================*/

/*--------- BASE ---------*/
DIV#base	{ margin:0 auto ; padding:0px ; width:752px ; text-align:left }

/*--------- HEADER ---------*/
DIV#header	{ margin:0 ; padding:0 6px 0 6px ; width:740px ; height:111px ; background-image:url(../images/base/header_bg.gif) }
DIV#header h1	{ margin:0 0 10px 0 ; padding:6px 9px 0 9px ; line-height:15px ; font-size:13px ; font-weight:normal }
DIV#header div.logo	{ margin:0 ; padding:0 ; width:400px ; float:left }
DIV#header div.address	{ margin:0 ; padding:40px 0 0 0 ; width:340px ; text-align:right ; font-size:12px ; float:left }
DIV#header div.address img.contact	{ margin:0 3px 5px 0 }

/*--------- MAIN（メイン） ---------*/
DIV#main	{ margin:0 ; padding:0 ; width:752px ; background-image:url(../images/base/main_bg.gif) }
DIV#main br.main-end	{ clear:both }

/*--------- MAIN-S（メニュー） ---------*/
DIV#main-s	{ margin:0 ; padding:0 1px 35px 1px ; width:169px ; float:left }
DIV#main-s ul.sidenavi		{ margin:1px 1px 5px 1px ; padding:0px ; list-style-type:none }
DIV#main-s ul.sidenavi li.a		{ margin:0 0 1px 0 ; padding:0 ; height:38px ; font-size:14px }
DIV#main-s ul.sidenavi li.a a		{ display:block ; margin:0 ; padding:0 ; width:167px ; height:38px ; line-height:38px ; color:#222222 ; text-decoration:none ; background-image : url(../images/base/main-c_menu_a_bg.gif); text-align:center }
DIV#main-s ul.sidenavi li.a a:hover	{ background-image:url(../images/base/main-c_menu_a_bg_ro.gif) ; color:#0000FF }
DIV#main-s ul.sidenavi li.b		{ margin:0 0 1px 0 ; font-size:13px }
DIV#main-s ul.sidenavi li.b a		{ display:block ; margin:0 ; padding:0 0 0 10px ; height:17px ; color:#222222 ; text-decoration:none ; background-image : url() ; text-align:left }
DIV#main-s ul.sidenavi li.b a:hover	{ color:#0000FF ; background-image : url() }
DIV#main-s div.banner1	{ margin:0 0 15px 0 ; padding:0 ; text-align:center }

/*--------- MAIN-M（メイン） ---------*/
DIV#main-m	{ margin:0 ; padding:0 1px 0 0 ; width:580px ; float:left }
DIV#main-m ul.pagenavi li	{ display:inline ; margin:0 ; padding:0 ; font-size:13px ; line-height:15px }
DIV#main-m ul.pagenavi li.a	{ padding:0 0 0 0 ; height:15px }
DIV#main-m ul.pagenavi li.b 	{ padding:0 0 0 20px ; height:15px ; background-image:url() }
DIV#main-m img.pagetitle	{ margin:0 0 10px 0 }
DIV#main-m div.div-notice1	{ margin:0 ; padding:10px ; line-height:17px ; border:1px dotted #AADDEE ; background:#e1f5fc }
DIV#main-m div.div-notice1 p	{ margin:0 0 6px 0 }

/*--------- FOOTER ---------*/
DIV#footer	{ margin:0 ; padding:0 6px 0 6px ; width:740px ; height:26px ; background-image:url(../images/base/footer_bg.gif) }
DIV#footer p.copyright	{ margin:0 ; text-align:center ; line-height:26px }
DIV#footer p.copyright a	{ color:#222222 ; text-decoration:none }


/*================================================
サイト内共通その他
================================================*/

P.back		{ margin:0 10px 15px 0 ; font-size:13px ; text-align:right }
P.back a	{ color:#888888 }

DIV.buildinfo		{ margin:0 10px 15px 10px ; padding:10px ; height:160px ; border:1px solid #CCCCCC ; background:#F6F6F6 }
DIV.buildinfo img.img1	{ margin:0 10px 0 0 ; float:left }
DIV.buildinfo p		{ margin:0 0 5px 0 ; line-height:15px }
DIV.buildinfo p	a	{ line-height:15px }


/*================================================
トップカテゴリー（./）[idx]
================================================*/

/*--------------------------------------
トップページ（index.html）
--------------------------------------*/
DIV.idx-index-info	{ margin:0 0 15px 0 ; padding:1px 1px 10px 1px ; border:1px solid #CCCCCC }
DIV.idx-index-info p	{ margin:0 10px 0 10px }
DIV.idx-index-info a	{ color:#444444 ; font-size:12px }

/*--------------------------------------
お問い合わせ（contact.html）
--------------------------------------*/
TABLE.idx-contact-tbl1		{ margin:0 ; padding:0 ; border-collapse:collapse ; border-spacing:0 }
TABLE.idx-contact-tbl1 td.td1	{ padding:0 10px 12px 0 ; width:150px ; line-height:18px ; text-align:right ; vertical-align:middle }
TABLE.idx-contact-tbl1 td.td2	{ padding:0 0 12px 0 ; width:450px ; line-height:18px ; vertical-align:middle }
TABLE.idx-contact-tbl1 input	{ margin:0 ; padding:0 ; border:1px solid #CCCCCC ; vertical-align:middle }
TABLE.idx-contact-tbl1 select 	{ margin:0 ; padding:0 ; border:1px solid #CCCCCC ; vertical-align:middle }
TABLE.idx-contact-tbl1 textarea 	{ margin:0 ; padding:0 ; border:1px solid #CCCCCC ; vertical-align:middle }

/*--------------------------------------
オフィス（office.html）
--------------------------------------*/
TABLE.idx-office-tbl1	{ margin:0 0 15px 0 ; padding:0 ; width:560px ; border-collapse:collapse ; border-spacing:0 ; border:1px solid #888888 }
TABLE.idx-office-tbl1 td	{ padding:5px ; border:1px solid #888888 }
TABLE.idx-office-tbl1 td.a1	{ width:120px ; text-align:center }
TABLE.idx-office-tbl1 td.a2	{ width:90px ; text-align:center }
TABLE.idx-office-tbl1 td.a3	{ width:90px ; text-align:center }
TABLE.idx-office-tbl1 td.a4	{ width:90px ; text-align:center }
TABLE.idx-office-tbl1 td.a5	{ text-align:center }
TABLE.idx-office-tbl1 td.b1	{ width:120px  }
TABLE.idx-office-tbl1 td.b2	{ width:90px ; text-align:center }
TABLE.idx-office-tbl1 td.b3	{ width:90px ; text-align:center }
TABLE.idx-office-tbl1 td.b4	{ width:90px ; text-align:center }
TABLE.idx-office-tbl1 td.b5	{ text-align:center }

/*--------------------------------------
SOHOオフィス（soho.html）
--------------------------------------*/
TABLE.idx-soho-tbl1	{ margin:0 0 10px 0 ; padding:0 ; width:560px ; border-collapse:collapse ; border-spacing:0 ; border:1px solid #888888 }
TABLE.idx-soho-tbl1 td	{ padding:5px ; border:1px solid #888888 }
TABLE.idx-soho-tbl1 td.a1	{ width:110px ; text-align:center }
TABLE.idx-soho-tbl1 td.a2	{ width:60px ; text-align:center }
TABLE.idx-soho-tbl1 td.a3	{ width:70px ; text-align:center }
TABLE.idx-soho-tbl1 td.a4	{ width:70px ; text-align:center }
TABLE.idx-soho-tbl1 td.a5	{ width:70px ; text-align:center }
TABLE.idx-soho-tbl1 td.a6	{ text-align:center }
TABLE.idx-soho-tbl1 td.b1	{ width:110px  }
TABLE.idx-soho-tbl1 td.b2	{ width:60px ; text-align:center }
TABLE.idx-soho-tbl1 td.b3	{ width:70px ; text-align:center }
TABLE.idx-soho-tbl1 td.b4	{ width:70px ; text-align:center }
TABLE.idx-soho-tbl1 td.b5	{ width:70px ; text-align:center }
TABLE.idx-soho-tbl1 td.b6	{ text-align:center }


/*================================================
パートナー（partner/）[pnt]
================================================*/

/*--------------------------------------
共通
--------------------------------------*/
DIV.pnt-0-contents	{}
DIV.pnt-0-contents img.img1	{ margin:0 15px 15px 0 ; float:left }
DIV.pnt-0-topics	{ margin:0 0 20px 0 }
DIV.pnt-0-topics p	{ margin:0 0 5px 0 ; padding:0 0 5px 0 ; border-bottom:1px dotted #CCCCCC }
DIV.pnt-0-topics a	{ text-decoration:none }
DIV.pnt-0-topics a:hover{ text-decoration:underline }
DIV.pnt-0-bottom	{ margin:0 10px 15px 10px ; padding:10px ; border:1px solid #CCCCCC ; background:#F6F6F6 }
DIV.pnt-0-bottom p	{ margin:0 0 5px 0 ; line-height:15px }
DIV.pnt-0-bottom h3	{ margin:0 0 5px 0 ; padding:0 ; font-size:13px ; line-height:15px ; font-weight:bold ; color:#0000DD ; background:url() }



/* ^o^v */