@charset "shift_jis"; 

/* 各タグ標準値 */
* {
	margin: 0px;
	padding: 0px;
}

body {
	PADDING-RIGHT: 0px;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
	background-image: url(img/bg.gif);
	background-color: #eeeeee;
}

.section {
	MARGIN-TOP: 10px; LIST-STYLE-POSITION: outside; FONT-SIZE: 0.87em; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 380px; LINE-HEIGHT: 2em; PADDING-TOP: 10px; TEXT-ALIGN: left
}


.section2 {
	LIST-STYLE-POSITION: outside;
	LINE-HEIGHT: 1.5em;
	TEXT-ALIGN: left;
	background-color: #FFFFFF;
	padding-bottom: 0px;
}

h1 {
	MARGIN-TOP: 0px;
	FONT-SIZE: 125%;
	MARGIN-BOTTOM: 0px;
	padding-left:10px;
	PADDING-BOTTOM: 0px;
	COLOR: #FF6194;
	PADDING-TOP: 1px;
	TEXT-ALIGN: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF6194;
	border-left-style: solid;
	border-left-width: 8px;
}

h2 {
	MARGIN-TOP: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 110%;
	MARGIN-BOTTOM: 8px;
	COLOR: #333333;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: none;
	border-left-style: solid;
	border-bottom-color: #FF6194;
	border-left-color: #FF6194;
	padding-left: 4px;
	background-color: #FFE5EE;
}

h3 {
	font-size: 104%;
	font-weight: bold;
	margin-top: 23px;
	margin-bottom: 6px;
	padding-left:8px;
	clear: both;
	border-left-width: 8px;
	border-left-style: double;
	border-left-color: #FF6194;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF6194;
}

h4 {
	font-size: 100%;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 6px;
	color: #FF6194;
	clear: both;
}


h5 {
	font-size: 105%;
	font-weight: bold;
	clear: both;
}

h6 {
	font-size: 100%;
	font-weight: bold;
}


.form {
	MARGIN: 0px; WIDTH: 100px
}

a:link {
	TEXT-DECORATION: none;
	color: #0073FF;
}
a:hover {
	TEXT-DECORATION: underline
}
a:visited {
	TEXT-DECORATION: none
}



dt {
	font-size: 100%;
	font-weight: bold;
	margin-top: 30px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9966;
	text-indent: 5px;
	margin-left: 5px;
}

dd {
	font-size: 100%;
	margin-left: 30px;

}



/*

DIV.menu A {
	DISPLAY: block; WIDTH: 151px; COLOR: #0000ff; LINE-HEIGHT: 2em; TEXT-DECORATION: none
}
DIV.menu A:hover {
	COLOR: #cc9966; TEXT-DECORATION: none
}

*/

DIV.submenu {
	LEFT: 0px; VISIBILITY: hidden; POSITION: absolute
}

div.footer2 {
	background-color: #FF6194;
	color: #FFFFFF;
	font-size: 90%;
}

div.footer0 {
	background-color: #666666;
	height:1px;
	/* IE6対策  */
	overflow:hidden; 

}

div.footer0 a {
	color: #FFFFFF ;
}


.sizefix {
	font-size: 6px;
	width: 170px;
	text-align: right;
}

/* 右上検索部分  */
div.size {
margin-right: 4px;


}

#footer1 {
	margin-right: 0px;
	margin-left: 0px;
	font-size: 80%;
	text-align: right;
	line-height: 130%;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 0px;
}
.title1 {
	font-size: 100%;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6194;
	border-left-color: #FF6194;
	padding-left: 6px;
	color: #333333;
	text-align: left;
	font-weight: bold;
}
.title2 {
	color: #FFFFFF;
	text-align: center;
}

#imgsize {
	margin-right: 2px;
}
#imgmin {
	margin-right: 2px;
}
#imgplus {
	margin-right: 6px;
}

/* ヘッダバー部分  */
#header1 {
	text-align: left;
	vertical-align: top;

background:url(img/ti-top02.gif);
background-repeat:repeat-x;

}

/* ヘッダー右上  */
table.header2
{


}
/* コンテンツ枠の左部分（影など）  */
td.sectionleft{
/*
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
*/
	background:url(img/bg_left.gif);
}

/* コンテンツ枠の右部分（影など）  */
td.sectionright{
/*
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
*/
	background:url(img/bg_right.gif);
}


#sizebox {
	margin-top: 8px;
	margin-bottom: 2px;
}


/* フローとのクリア用 div等ブロック要素に指定 */

.clearfloat {
clear:both;
}

/* テキスト装飾 */
.textbox01{
	font-size: 100%;
	padding: 10px;
	width: auto;
	background-color: #FFFFE1;
	height: auto;
	border: thin dotted #66CC00;
}

.textbox02 {
	font-size: 100%;
	padding: 10px;
	width: auto;
	height: auto;
	border: thin dashed #3333CC;
}
