.box {
	border: 1px solid #FF9900;
}
.box2 {

	border: 1px solid #666666;
}
.box3_large {


	border: 3px dotted #000033;
}
.box_grey {


	border: 1px solid #333333;
}
.under {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.box4_large{border-width : 3px 3px 3px 3px;border-style : dotted dotted dotted dotted;border-color : blue blue blue blue;}
.top{
  border-top-width : 1px;
  border-left-width : 1px;
  border-bottom-width : 1px;border-style : dashed none none none;border-color : #666666 #666666 #666666 #666666;}
.under-top{
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : dashed;
  border-bottom-style : dashed;
  border-top-color : #666666;
  border-bottom-color : #666666;
}
h2 {
 border:#888 solid 1px; /* ボーダーライン */
 margin:0; /* マージンの指定 */
 padding:6px; /* パディングの指定 */
 padding-left:15px; /* 左パディングの指定 */
 font-size: 15px; /* テキストサイズの指定 */
 line-height: 1.2em; /* 行間の指定 */
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif; /* フォントの指定 */
 font-weight: bold; /* テキストの太さの指定 */
 color:#000066; /* テキストの色指定 */
 text-shadow: #000 2px 2px 2px; /* テキストのドロップシャドウの指定（Safariのみ対応） */
 text-align:left; /* テキストの行揃えの指定。left=左, center=中央, right=右 */
 background: url(images/h2_line.gif) repeat-x; /* 背景色と画像の指定 */
 }
 h4 {
 border-left:#6666ff solid 7px;
 border-bottom:#CCCCCC solid 1px;
 margin-top : 8px;
 margin-bottom:3px;
 padding:5px;
 font-size:12px;
 line-height: 1em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#000;
 text-shadow: #999 2px 2px 2px;
 text-align:left;
 display:block;
 clear:both;
 }
 /*---------------------------------
			画像配置
---------------------------------*/

.img-right{float:right;}
.img-left{float:left;}



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

			マージン

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



.top0{margin-top:0px}

.top5{margin-top:5px}

.top10{margin-top:10px}

.top20{margin-top:20px}

.top30{margin-top:30px}

.top40{margin-top:40px}

.top50{margin-top:50px}



.bottom0{margin-bottom:0px}

.bottom5{margin-bottom:5px}

.bottom10{margin-bottom:10px}

.bottom20{margin-bottom:20px}

.bottom30{margin-bottom:30px}

.bottom40{margin-bottom:40px}

.bottom50{margin-bottom:50px}



.right0{margin-right:0px}

.right5{margin-right:5px}

.right10{margin-right:10px}

.right20{margin-right:20px}

.right30{margin-right:30px}

.right40{margin-right:40px}

.right50{margin-right:50px}

.right100{margin-right:100px}



.left0{margin-left:0px}

.left5{margin-left:5px}

.left10{margin-left:10px}

.left20{margin-left:20px}

.left30{margin-left:30px}

.left40{margin-left:40px}

.left50{margin-left:50px}#base table tr td {
	font-size: 12px;
}
