@charset "Shift_JIS";

/*--------------------------------------*/
/*                                      */
/*### ドリコムCMS標準デザイン ###       */
/*                                      */
/*--------------------------------------*/


/*********************************************/
/********** -基本設定 ************************/
/*********************************************/

/********** --ボディ **********/
.left{
width:10px;
background:url("/template/1022/img/left.jpg ") top right repeat-y;
}

.right{
width:10px;
background:url("/template/1022/img/right.jpg") top left repeat-y;
}

body {}

#base {}

/********** --テキスト **********/
body, td, th, input, select, option, textarea {}

p,li,td,th{
	font-size:12px;
	line-height:1.4;
}
p{
	margin-left:15px;
}
#index p,
#header p,
#footer p,
#sidebar p,
#index li,
#header li,
#gNav li,
#footer li,
#sidebar li{
	margin:0;
	font-size:1em;
	line-height:1;
}
p{
	margin-bottom:1em;
}
#index p,
#header p,
#footer p,
#sidebar p{
	margin:0;
}


.indent{
	padding-left:25px;
}
.indent .indent{
	padding-left:10px;
}


/*********************************************/
/********** -ボディコンテンツ ****************/
/*********************************************/

/** 引用 **/
blockquote { border: #c9451f 1px solid; background: #cccccc;}

/********** --箇条書き **********/
ol,
ul{
	padding-left:16px;
}
ol li ,
ul li {
	margin-left:16px;
}
ol li { list-style-type: decimal;}
ul li { list-style-type: disc;}
#index ol,
#header ol,
#footer ol,
#gNav ol,
#sidebar ol,
#index ul,
#header ul,
#footer ul,
#gNav ul,
#sidebar ul{
	padding:0;
}
#index li,
#header li,
#footer li,
#gNav li,
#sidebar li{
	margin:0;
	list-style:none;
}

/********** --水平線 **********/
hr {
	color: #424B51;
	background-color: #424B51;
	height: 1px;
	border: 0px;
}

/********** --見出し **********/
h1{
	margin-bottom:15px;
	padding:8px 5px 8px;
	border:1px solid #dddddd;
	background:#ffffff url("/common/img/h1_bg.gif") repeat-x left bottom;
	font-size:14px;
	font-weight:bold;
}
h2{
	margin:0 5px 10px;
	padding:1px 9px;
	border-left:3px solid #990000;
	color:#333333;
	font-size:14px;
	font-weight:bold;
}
	.tmpl #mainContents h2 a{
		color:#333333;
		text-decoration:none;
	}
		.tmpl #mainContents h2 a:hover{
			text-decoration:none;
		}
h3{
	margin:0 13px 5px;
	padding-left:7px;
	background:url("/common/img/h3_bg_left.gif") no-repeat left center;
	color:#c7070f;
	font-size:12px;
	font-weight:bold;
	line-height:1.2;
}
	.tmpl #mainContents h3 a{
		color:#c7070f;
		text-decoration:none;
	}
		.tmpl #mainContents h3 a:hover{
			text-decoration:none;
		}




h4 {
	color:#145F9C;
	margin: 0px 0px 5px 0px;
	padding:5px 5px 3px 5px;
	text-align: left;
	background: url("/template/1022/img/h4.jpg") no-repeat left bottom;}

h5 {
	color:#145F9C;
	margin: 0px 0px 5px 0px;
	padding: 5px 12px;
	text-align: left;
	background: url("/template/1022/img/h5.gif ") no-repeat left ;}

h6 {
	color:#145F9C;
	margin: 0px 0px 5px 0px;
	padding: 5px 12px;
	text-align: left;
	background: url("/template/1022/img/h6.gif ") no-repeat left ;}


/********** --表 **********/
/***** ---パターンA *****/
.table_a,
.table_a th,
.table_a td{
	border:1px solid #cccccc;
}
.table_a th,
.table_a td{
	padding:5px 7px;
}

.table_a caption {
	font-weight: bold;
	color:#145F9C;
	padding: 3px 3px 3px 12px;
	background: url("/template/1022/img/h5.gif") no-repeat left ;
}
.table_a_th,
.table_a_th2{
	background:#8f8f8f;
	color:#ffffff;
	font-weight:bold;
}
.table_a_td {
	background:#ffffff;
}

/***** ---パターンB *****/
.table_b {
	border: #47A5DC 1px solid;
	padding: 0px;
}

.table_b caption {
	font-weight: bold;
	color:#2892D0;
	padding: 3px 3px 2px 8px;
	background: url("/template/1022/img/table_bcaption.jpg ") no-repeat left ;
                line-height:150%;
}
.table_b_th {
	border: #47A5DC 1px solid;
	text-align: left;
	font-weight:bold;
	color: #2892D0;
	background-color: #FFFFFF ;
                line-height:130%;
}


.table_b_th a:link { color: #47A5DC ;}
.table_b_th a:visited { color: #47A5DC ;}
.table_b_th a:hover { color: #47A5DC ; text-decoration:underline;}

.table_b_th2 {
	text-align: left;
	border: #47A5DC 1px solid;
	font-weight: normal;
	color: #2892D0;
	background-color: #FFFFFF ;
                line-height:130%;
}
.table_b_td {
	text-align: left;
	border: #47A5DC 1px solid;
	font-weight:normal;
	color: #71818A;
                line-height:130%;
}

/***** ---パターンC *****/
.table_c {
	border: #145F9C 1px solid;
	padding: 0px;
}

.table_c caption {
	font-weight: bold;
	color:#145F9C ;
	padding: 3px 3px 2px 8px;
	background: url("/template/1022/img/table_ccaption.jpg") no-repeat left ;
                line-height:150%;
}

.table_c_th {
	border: #145F9C 1px solid;
	text-align: left;
	font-weight:bold;
	color: #145F9C ;
	background-color: #FFFFFF ;
}

.table_c_th a:link { color: #145F9C ;}
.table_c_th a:visited { color: #145F9C ;}
.table_c_th a:hover { color: #145F9C ; text-decoration:underline;}

.table_c_th2 {
	text-align: left;
	border: #145F9C 1px solid;
	font-weight: normal;
	color: #145F9C ;
	background-color: #FFFFFF ;
}
.table_c_td {
	text-align: left;
	border: #145F9C 1px solid;
	font-weight:normal;
	color: #71818A;
}

/** その他 **/
.table_d caption, .table_e caption, .table_f caption {
background: url("/h6.gif") no-repeat left ;
padding: 3px 3px 3px 12px;
}


/********** --パーツ挿入 **********/
/***** ---ベースA *****/
.listbox_a {
	padding: 5px 0px;
	border: #FFFFFF 3px double;
                background:#348DC7;
}

.listset_a1_ul {
	background: #ffffff;
	padding: 10px 30px;
}

.listset_a1_li {
	color:#145F9C;
	list-style-image: url("/template/1022/img/listset_a1.jpg") ;
}

.listset_a2_ul {
	margin: 0px;
	padding: 3px 30px;
}

.listset_a2_li {
	color:#47A5DC;
	list-style-image: url("/template/1022/img/li.gif ");
	line-height:110%;
}

.listset_a1_li a:link { color: #145F9C;}
.listset_a1_li a:visited { color: #145F9C;}
.listset_a1_li a:hover { color: #145F9C; text-decoration:underline;}

.listset_a2_li a:link { color: #348DC7;}
.listset_a2_li a:visited { color: #348DC7;}
.listset_a2_li a:hover { color: #348DC7; text-decoration:underline;}

/***** ---ベースB *****/
.listbox_b {
	padding: 2px 0px ;
	border: #C5C5CF 3px double;}

.listset_b1_ul {
	background: #ffffff;
	padding: 10px 30px;}

.listset_b1_li {
	color:#145F9C ;
	list-style-image: url("/template/1022/img/listset_b1.jpg");
	line-height:140%;}

.listset_b2_ul {
	padding: 3px 30px;}

.listset_b2_li {
	color:#47A5DC;
	list-style-image: url("/template/1022/img/li.gif ");
	line-height:110%;}

.listset_b1_li a:link { color: #145F9C ;}
.listset_b1_li a:visited { color: #145F9C ;}
.listset_b1_li a:hover { color: #145F9C ; text-decoration:underline;}

.listset_b2_li a:link { color: #145F9C ;}
.listset_b2_li a:visited { color: #145F9C ;}
.listset_b2_li a:hover { color: #145F9C ; text-decoration:underline;}

/***** ---トピックリスト *****/
/** パターン5 **/
.pagetitle_a {
 background: url("/template/1022/img/pagetitle_a.jpg") no-repeat left top;
 padding:4px  12px;
 margin-left:8px;}

/** パターン6 **/
.pagetitle_b {
 background: url("/template/1022/img/pagetitle_b.jpg ") no-repeat left top; 
 padding:4px  12px;
 margin-left:8px;}

/***** ---サイトマップ *****/
/** パターン3・4 **/
.titletext_level1{
 padding-left:15px;}
.titletext_level2{
 padding-left:15px;}

/***** ---フレームA *****/
.frame_a_outer {
	text-align:left;
	margin: 5px 0px;
	padding: 5px 0px;
	border: #FFFFFF 3px double;
                background:#348DC7;
}

.frame_a_inner {
	background: #ffffff;
	margin:0px;
	padding:5px;
}


/***** ---フレームB *****/
.frame_b_outer {
	margin: 5px 0px;
	padding: 2px 0px ;
	border: #C5C5CF 3px double;
                background:#FFFFFF;
}

.frame_b_inner {
	background: #FFFFFF;
	margin:0px;
	padding:5px;
}


