/* 基本レイアウト */

body{
text-align:center;
background-position:center top;
background-repeat:repeat-x;
padding:0;
margin:0;
}

address{
font-size:13px;
font-weight:bold;
font-style:normal;
color:#CC0000;
border-top:solid 6px #CC0000;
padding-top:4px;
margin-top:5px;
text-align:center;
}


/* div class */


.content{
width:700px;
background-color:#1E0000;
margin-left:auto;
margin-right:auto;
}

.main-content{
width:650px;
background-color:#ffffff;
padding-bottom:20px;
margin-left:auto;
margin-right:auto;
}


.bottom{
width:700px;
background-color:#1E0000;
margin-left:auto;
margin-right:auto;
padding-top:10px;
padding-bottom:10px;
color:#696969;
font-size:0.75em;
text-align:center;
}

.new1{
text-align:left;
margin:20px;
padding-top:0.5em;
padding-right:20px;
padding-left:20px;
padding-bottom:1em;
border:solid 1px #c0c0c0;
}


.kakugen{
margin-left:20px;
height:108px;
background-image:url(img/bg-1.gif);
background-position:left;
background-repeat:no-repeat;
}

/* checklist */

.checklist {
	margin: 10px;
	padding: 15px;
background-color:#ffffbc;
width:600px;
text-align:left;
border:solid 1px #cc0000;
}


.checklist ul {
	padding: 0px;
	margin: 0px;
}
.checklist li {
	font-size: 14px;
	margin-left: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 5px;
	padding-left: 30px;
	list-style-type: none;
	background-image: url(img/checkbox.gif);
	background-position: left  top;
	background-repeat: no-repeat;
	line-height: 140%;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
}


/* p class */

p{
text-align:left;
margin-top:3px;
padding:10px;
font-size:0.75em;
line-height:1.5em;
color:#303030;
align:left;
margin-bottom:1px;
font-family:ＭＳ ゴシック;
}

p.midashi{
text-align:left;
margin-top:3px;
padding:5px;
font-size:0.8em;
line-height:1.5em;
color:#303030;
align:left;
margin-bottom:1px;
font-family:ＭＳ ゴシック;
}





p.img{
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
text-align:center;
}



p.j{
text-align:right;
float:right;
margin-left:20px;
font-size:0.75em;
color:#cc0000;
width:200px;
}


p.kakugen1{
text-align:left;
margin-left:10px;
font-size:17px;
font-weight:bold;
color:#303030;
}

p.profile{
margin-top:5px;
font-size:0.8em;
line-height:0;
color:#666666;
}


p.new{
width:530px;
text-align:left;
margin-top:1em;
margin-bottom:1em;
padding-top:1em;
padding-right:1em;
padding-left:1em;
padding-bottom:1em;
font-size:0.875em;
color:#303030;
line-height:1.2em;
border:solid 1px #835639;
}


p.new1{
text-align:left;
margin-bottom:1em;
padding-top:0.5em;
padding-right:40px;
padding-left:40px;
padding-bottom:1em;
font-size:0.875em;
color:#303030;
line-height:1.2em;
}


p.step{
width:580px;
text-align:left;
margin-bottom:1em;
padding-top:0.5em;
padding-right:1em;
padding-left:1em;
padding-bottom:30px;
font-size:0.875em;
color:#303030;
line-height:1.2em;
}


p.step-end{
width:580px;
text-align:left;
margin-bottom:1em;
padding-top:0.5em;
padding-right:40px;
padding-left:40px;
padding-bottom:80px;
font-size:0.875em;
color:#303030;
line-height:1.2em;
}



p.sotsugyo{
width:550px;
text-align:left;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-right:30px;
padding-left:30px;
padding-bottom:0;
font-size:0.875em;
color:#303030;
line-height:1.2em;
background-image:url(img/sotsugyo-buck2.jpg); 
background-position:center center;
background-repeat:repeat-y;
}


p.sotsugyo-end{
text-align:left;
margin-top:1em;
margin-right:40px;
margin-left:40px;
margin-bottom:80px;
padding-top:2em;
padding-right:2em;
padding-left:2em;
padding-bottom:2em;
font-size:0.875em;
color:#303030;
line-height:1.2em;
border:solid 1px #835639;
}



p.profile1{
text-align:left;
margin-top:1em;
margin-bottom:1em;
padding-top:1em;
padding-right:1em;
padding-left:1em;
padding-bottom:1em;
font-size:0.875em;
color:#303030;
line-height:1.2em;
}


p.menu{
margin-top:1em;
margin-bottom:1em;
font-size:0.8em;
line-height:1em;
text-align:center;
}

p.merumaga{
margin-top:0.5em;
padding-left:5px;
padding-bottom:10px;
font-size:0.875em;
line-height:1.2em;
color:#303030;
text-align:left;
width:220px;
}

p.merumaga1{
padding-left:10px;
margin-bottom:0;
font-size:15px;
color:#835639;
text-align:center;
font-weight:bold;
}

p.top{
align:left;
}




/* 桁.oｋ?*/

h1{
padding-top:0;
padding-bottom:25px;
margin-bottom:0;
margin-top:0;
}


h2{
font-size:1em;
color:#cc0000;
padding-top:4px;
padding-bottom:3px;
padding-left:3px;
margin-top:0;
margin-bottom:0;
}




/* テーブルクラス */

table{
vertical-align:top;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
}

td.left{
width:130px;
padding:5px;
background-color:#bcc7d7; 
text-align:left;
margin-top:3px;
margin-left:10px;
font-size:0.75em;
line-height:1.5em;
color:#303030;
margin-bottom:1px;
}

td.right{
width:460px;
background-color:#e6e6fa;
text-align:left;
margin-top:3px;
padding:5px;
font-size:0.75em;
line-height:1.5em;
color:#303030;
margin-bottom:1px;
}



td.left2{
width:100px;
padding:5px;
background-color:#bcc7d7; 
text-align:left;
margin-top:3px;
padding:10px;
font-size:0.75em;
line-height:1.5em;
color:#303030;
margin-bottom:1px;
}


td.right2{
width:490px;
background-color:#e6e6fa;
text-align:left;
margin-top:3px;
padding:5px;
font-size:0.75em;
line-height:1.5em;
color:#303030;
margin-bottom:1px;
}


/* リンク */

a:hover{
text-decoration:none;
}

address a{
color:#CC0000;
text-decoration:none;
}

strong a{
text-decoration:none;
}


/* 赴建装・*/

b{
line-height:1.5em;
color:#CC0000;
}

strong{
line-height:1.5em;
}

em{
line-height:1.5em;
color:#303030;
font-weight:bold;
font-style:normal;
align:left;
}




/* 峨除 */

img{
border-style:none;
margin:0px;
padding:0px;
}


.img-right{
float:right;
margin-left:10px;
}

.img-left{
float:left;
margin-right:10px;
border:solid 1px #606060;
}

/*　≧ @燕進テンプレート　≧ @*/


/*リンク色*/
A:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A:visited {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A:active {
	COLOR: #9933cc; TEXT-DECORATION: underline
}





/*テーブルフォント*/
table.att  {
	border-width: 1px; border-style: outset;  border-color: #FFFF00;  border-collapse: collapse;  background-color: white;
}
table.att td  {
	font-size: 10pt;  text-decoration: none;  font-family: "ＭＳ Ｐゴシック", "Osaka";  border-width: 1px;  padding: 2px;  border-style: solid;  border-color: #C0C0C0;
}
.att2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 125%; PADDING-TOP: 5px 
}
.tboderred {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid
}
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 125%; PADDING-TOP: 5px
}
.line {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 7px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; BORDER-LEFT: #000000 1px solid; LINE-HEIGHT: 150%; PADDING-TOP: 7px; BORDER-BOTTOM: #000000 1px solid
}
.underline {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #666666; BORDER-TOP-COLOR: #666666; BORDER-BOTTOM: #666666 1px solid; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #666666
}



/*テキストフォント*/
.f10 {
	font-size: 10px; line-height: 130%
}
.f12 {
	font-size: 12px; line-height: 130%
}
.f14 {
	font-size: 14px; line-height: normal
}
.tbltop12 {
	font-size: 12px; line-height: 130%; text-align: left; vertical-align: top
}
.txtL {
	font-size: 20pt; line-height: normal; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}
.txtM {
	font-size: 15pt; line-height: 150%; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}

.txtMM {
	font-size: 15pt; font-weight: bold; line-height: 120%; text-decoration: none; color: #CC0000; font-family:  "ＭＳ Ｐゴシック", "Osaka"
}

.txtS {
	font-size: 12pt; line-height: 120%; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}

.txtSB {
	font-size: 12pt; font-weight: bold; line-height: 120%; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}

.txtS2 {
	font-size: 11pt; line-height: 120%; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}

.txtS2B {
	font-size: 11pt; font-weight: bold; line-height: 120%; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}


.txtSS {
	font-size: 10pt; line-height: 150%; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}
.txtXS {
	font-size: 8pt; line-height: 150%; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}
.txtXS2 {
	font-size: 8pt; line-height: 120%; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}
.txtBlue {
	font-size: 100%;  line-height: 150%;  color:#0000FF;  text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}
.txtRed {
	font-size: 100%;  line-height: 150%;  color:#FF0000;   text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}
.txtGold {
	font-size: 100%;  line-height: 150%;  color:#FF9900;  text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}
.txtGreen {
	font-size: 100%;  line-height: 150%;  color:#008000;  text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"
}
.style1 {
	font-size: 13px
}
.style2 {
	color: #FF6600
}
.style3 {
	color: #FFFFFF
}
.style4 {
	color: #CC0000
}
.orange {
	font-family:arial;font-size:7pt;color:#FFA500;text-decoration:none;
}

.head1 {
	font-family:arial;font-size:8pt;color:#7C7E7F;text-decoration:none;
}
.head2 {
	font-family:arial;font-size:8pt;color:#7C7E7F;
}
.submenu {
	margin-top: 0.5em;margin-bottom: 0.5em;
}
.menutext	{
	font-family:arial;font-size:8pt;color:#336699;text-decoration:none;
}
.ttext {
	font-family:arial;font-size:8pt;color:#0E41D2;
}
a  {
	color:#FF0000; text-decoration:underline;
}
.text1 {
	font-family:arial;font-size:8pt;color:#7C7E7F;
}
.smallText {  
	font-family:arial;font-size:8pt;color:#7C7E7F;
}




/*フッターフォント*/
.btmmenu {
	font-size: 12px; padding-top: 5px; padding-bottom: 5px
}
.mn {
	FONT-SIZE: 12px; COLOR: #ffffff
}
.mni {
	FONT-SIZE: 12px; LINE-HEIGHT: 145%
}


div.frame1 {
	background-color : #FBFBFC;
	border-width : 1px 1px 1px 1px;
	border-style : double double double double;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0;
	margin-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	width : 780px;
	text-align : left;
	font-family : Verdana;
	font-size : 12px;
	color: Blue;
	line-height : 20px;
	border-color: #AFB3AD;
}

div.frame2 {
	background-color : #FBFBFC;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0;
	margin-top : 0px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	width : 780px;
	text-align : left;
	font-family : Verdana;
	font-size : 12px;
	color: Blue;
	letter-spacing: normal;
	line-height : 20px;
	border-color: #AFB3AD;
}


table{
margin-left :auto;
margin-right :auto;
}

