/* aoi CSS Document */
body,h1,h2,h3,h4,h5,p,talbe,form,iframe,ul,li{
	margin:0px;
}
body {
	padding:0;
	letter-spacing:normal;
	font-size:14px;
	background-image: url(../images/body_bg.jpg);
}
a {
	color:#7147d1}
a:hover {
	color:#FF8400;
}
/**container********************************************************/
#container1,#container2,#container3 {
	width:800px;
	background-color:#ffffff;
	color:#444444;
}

/**ヘッダー*********************************************************/
#container1{
	padding:5px 10px 0px 10px;
	height:117px;
}
#header {
	position:relative;
	background-image: url(../images/top_image/logo-right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:136px;
	border-bottom:1px solid #1D1745;
}
#logo {
	position:absolute;
	left:0;
	top:0;
}
/**右上ナビゲーション**************************************************/
#navi2 {
	RIGHT: 10px; WIDTH: 250px; POSITION: absolute; TOP: 15px; HEIGHT: 21px; TEXT-ALIGN: right
}
#navi3 {
	right: 10px;
	width: 430px;
	position: absolute;
	top: 60px;
	height: 30px;
	text-align: left;
	color:#FFFF66;
	font-size:13px;
	left: 350px;
}
/**ナビゲーション******************************************************/
#navi {
	LEFT: 0px; POSITION: absolute; TOP: 100px; HEIGHT: 37px;
}

#menu {
	POSITION: absolute; TOP: 0px; LEFT: 0px;
}

.pulldown {
	VISIBILITY: visible;
	WIDTH: 780px;
	POSITION: absolute;
	TOP: 1px;
	HEIGHT: 37px;
}
.pulldown a {
}
.pulldown a:hover {
	background-image:url(../images/pulldown/pldwn_hv_uline.gif);
	background-repeat:repeat-x;
}

#pulldown1 {
	LEFT: 0px;
}
#pulldown1 {
	visibility:visible;
}
#pulldown1 a:hover {
	visibility:visible;
}
#pulldown a:hover {
	visibility:visible;
}


/**コラム設定******************************************************/
#container2 {
}
#wide {
	FLOAT: left; WIDTH: 610px;
	padding-top:5px;
}
#narrow {
	FLOAT: right;
	WIDTH: 158px; 
	font-size:13px;
}
.guid {
	color:#444444;
	font-size:13px;
}
.guide{
	color:#444444;
	line-height:150%;
	font-size:13px;
}
.guide2{
	padding:0px 10px 5px;
	line-height:150%;
	font-size:14px;
	color:#444444
}
.guide3{
	padding:0px 50px;
	line-height:150%;
	font-size:14px;
	color:#444444
}
.onecol {
	padding:5px 20px;
}
.twocol {
	padding:0 10px;
	background-image:url(../images/column_bg.gif);
	background-position:630px 0;
	background-repeat:repeat-y;
}

/**コンテンツ部分****************************************************/
H1,H2,H3,H4,H5 {
	FONT-SIZE: 14px
}
p {
	line-height:18px;
	margin-bottom:10px;
}
H1 {
	margin-bottom:10px;
}
H2 {
	margin:0 0 10px 0;
	BORDER-BOTTOM: #ececec 3px solid;
}
.ind2 {
	padding:0 10px 30px 10px;
}
.ind2k {
	padding:0 10px 10px 10px;
	line-height:130%;
}
H3 {
	margin:0 0 10px 0;
}
.ind3 {/*h3の後用*/
	margin:0 10px 30px 10px;
}
H4 {
	margin:0 0 10px 0;
}
.ind4 {/*h4の後用*/
	margin:0 15px 30px 15px;
}
.icon {
	border-width:0;
	MARGIN-RIGHT: 4px; 
}
.gototop {
	padding:5px;
	TEXT-ALIGN: right;
}
H3 {
	margin:0 0 10px 0;
	COLOR: #3d2201; 
	padding:5px;
	BORDER: #8560a8 1px solid;
	background-image: url(../images/h3bg_03.jpg);
	background-repeat:repeat-x;
}
/**フッター*********************************************************/
#container3 {
	padding: 0 10px;
}
#footer {
	PADDING: 10px; 
	BORDER-TOP: #1d1745 5px solid; 
	BACKGROUND-IMAGE: url(../images/futter.gif); 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 30px; 
	TEXT-ALIGN: right;
}
/**右サイト**********************************************************/
.narrowhead {
	color: #FFFFFF;
	font-weight: bold;
	border-top:solid 5px #dbdbaa;
	padding:5px;
	background-color:#3d2201;
	margin-left:0px;
	font-size:14px;
}
#narrow p {
	margin:0;
	padding:5px;
	line-height:130%;
	background-image:url(../images/dot_kai2_03.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0 5px;
}
#narrow ul {
	padding:5px 5px 5px 20px;
	background-image:url(../images/dot_kai2_03.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0 5px;
}
#narrow li {
	padding:0;
	line-height:130%;
}
/**文字文字***********************************************************/
.style12px {font-size: 12px}
.st13gray {font-size: 13px; color:#666666}
.st10px_red {font-size: 10px; color:#ff0000}
.stred {color:#ff0000}
.st16px_red {font-size: 16px; color:#ff0000; font-weight:bold}
.stgray {color:#666666}
.stvio {color: #8560A8}
.storg {color: #990000}
.stcya {color: #990000}
.st14px_cya_b {font-size: 14px; color: #990000; font-weight:bold}
.st18cya {color: #990000; font-size: 18px}
.st18px {font-size: 18px}
.st24cya {color: #990000; font-size: 24px}
.stgreen {color: #00FF00}
.stmosgreen {color: #009900}
.stdarkgreen {color: #006400}
.akeru {line-height:1.5em;}
.st_top24px {
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	font-size: 20px;
	font-weight: bold;
	color: #330033;
}
.style_bu {color: #000099}
/**ページタイトル***************************************************/
.index {
	padding:10px 0 10px 5px;
	color:#FFFFFF;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	font-weight:bold;
	line-height:140%;
	font-size:15px;
}
.index a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	line-height:105%;
}
.index a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	line-height:105%;
}

.headka {
	padding:13px 0px 0px 13px;
	color:#eeeeee;
	font-size:24px;
	font-family:HG丸ｺﾞｼｯｸM-PRO;
	font-weight:bolder;
	line-height:105%;
}
.h1green {
	background-color:#e3faae;
	color:#330000;
	padding:7px 15px;	
	background-image: url(../images/h1bg_green.gif);
	background-position:top right;
	background-repeat:no-repeat;	
}
.h2vaio {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; 		BACKGROUND-COLOR: #8560a8;
	background-image: url(../images/h2bg_03.gif);
	background-position:top right;
	background-repeat:no-repeat;	
}
.h3upblue {
	margin:0 0 10px 0;
	COLOR: #8560a8; 
	padding:5px;
	BORDER: #8560a8 1px solid;
	background-image: url(../images/h3bg_03.jpg);
	background-repeat:repeat-x;
}
#oshirase {
	margin:5px 0 10px 10px;
	line-height:140%;
	color:#666666;
	font-size:13px;
}

