@charaset "UTF-8";

/*** modules css ***/
/* 頻出するclassなどをまとめて */

/******************* フロート解除 *****************/

.clear{			clear: both;}
.clear_l{		clear: left;}
.clear_r{		clear: right;}

/*-------------------------------------------------
  汎用クラス
---------------------------------------------------*/
.small {
	font-size                 : 10px;
	_font-size                :  9px;
}
.large {
	font-size                 : 16px;
	_font-size                : 135%;
}

.em0 {
	color                     : #c00;
}
.em0l {
	color                     : #f00;
}
.em0d {
	color                     : #900;
}

.em1 {
	color                     : #f60;
}
.em1l {
	color                     : #f90;
}
.em1d {
	color                     : #c60;
}

.em2d {
	color                     : #099;
}

.em3 {
	color                     : #0A51A1;
}

.new {
	color                     : #f03;
}
.red {
	color                     : #f03;
}
.white {
	color                     : #fff;
}
p.caution, div.caution {
	background-color          : #fee;
	padding                   : 6px;
	line-height               : 110%;
}

.pad_l {
	padding:0 0 0 15px;
}

.float_l{
			float: left;
			padding: 0px 10px;
			}
.float_r{
			float: right;
			padding: 0px 10px;
			}

.ridge {
	margin                    : 20px 0px;
	text-align                : center;
}

.ridge img {
	border                    : 1px solid #CCC;
	margin-bottom             : 10px;
	padding                   : 15px;
}

.center {
	text-align                : center;
}

ul.kome {
		margin-left: 1.0em;
}
li.kome {
	text-indent               : -1.0em;
	font-size                 : 10px;
	_font-size                : 10px;
}

ul.kome2 {
		margin-left: 1.0em;
}
li.kome2 {
	text-indent               : -2.0em;
	font-size                 : 10px;
	_font-size                : 10px;
	padding-left              : 6px;
}


/******************** BOX ************************/

/** ↓ドット赤枠BOX↓ **/
.box_d1{
			border: dotted 1px #870000;
			padding: 5px 8px;
			margin: 5px 2px;
			}

/** ↓ドット青枠BOX↓ **/
.box_d2{
			border: dotted 1px #004C90;
			padding: 5px 8px;
			margin: 5px 2px;
			}

/** ↓ドットオレンジ枠BOX↓ **/
.box_d3{
			border: dotted 1px #CC6600;
			padding: 5px 8px;
			margin: 5px 2px;
			}

/** ↓ドットグレー枠BOX↓ **/
.box_d4{
			border: dotted 1px #CCCCCC;
			padding: 5px 8px;
			margin: 5px 2px;
			}

/** ↓実線赤枠BOX↓ **/
.box1{
			border: solid 1px #870000;
			padding: 5px 8px;
			margin: 5px 2px;
			}

/** ↓実線青枠BOX↓ **/
.box2{
			border: solid 1px #004C90;
			padding: 5px 8px;
			margin: 5px 2px;
			}

/** ↓実線オレンジ枠BOX↓ **/
.box3{
			border: solid 1px #CC6600;
			padding: 5px 8px;
			margin: 5px 2px;
			}

/** ↓実線グレー枠BOX↓ **/
.box4{
			border: solid 1px #CCCCCC;
			padding: 5px 8px;
			margin: 5px 2px;
			}

.vbox01 {
	background-color          : #eee;
	margin                    : 1em 0;
	padding                   : 6px;
	border                    : solid 1px #ccc;
	border-style              : solid none;
}