@charset "utf-8";
/* --------------------------------------------------
	common.css
-------------------------------------------------- */
html, body {
color: #666;
background: #FFF;
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* #container
-------------------------------------------------- */
#container {
width: 100%;
background: #ACD6EC url(../img/common/bg02.jpg) repeat-x left top;
}

#container_inner {
width: 100%;
background: url(../img/common/bg01.png) no-repeat center bottom;
padding-bottom:10px;
}

/* #header
-------------------------------------------------- */
#header {
width:960px;
height:69px;
margin: 0 auto;
}
#header #logo01{
float: left;
padding-top:24px;
}
#header #logo02{
float: right;
padding-top:26px;
}

/* .box
-------------------------------------------------- */
.box,
.box_hd,
.box_ft {
width:978px;
margin: 0 auto;
}
.box {
background: url(../img/common/box_bg.png) repeat-y center top;
}
.box_hd {
background: url(../img/common/box_hd.png) no-repeat center top;
height:20px;
font-size: 1px;
}
.box_ft {
background: url(../img/common/box_ft.png) no-repeat center bottom;
height:20px;
font-size: 1px;
}

/* #content
-------------------------------------------------- */
#content {
/*width:920px;*/
margin: 0 29px;
padding:1px 0;
color: #666;
background: #FFF;
font-size: 14px;
}
#content a:link,
#content a:visited {
color: #547EA4;
text-decoration: underline; 
}
#content a:hover,
#content a:active, 
#content a:focus {
text-decoration: none;
}

/* #footer
-------------------------------------------------- */
#footer {
background: url(../img/common/ft_bg.jpg) repeat-x left top;
}
#footer ul {
width:960px;
height:65px;
margin: 0 auto;
padding-top:16px;
}
#footer #copy {
float: left;
}
#footer #privacy {
float: right;
font-size:10px;
background: url(../img/common/ft_icon.gif) no-repeat scroll left center;
padding-left: 10px;
}
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active, 
#footer a:focus {
	color: #E9381B;
	text-decoration: none;
}


/* class
-------------------------------------------------- */
strong {font-weight: bold;}

.f12 {font-size:12px;}

.fltrt {float: right;}
.fltlft {float: left;}

.tar {text-align: right;}

.mb0 {margin-bottom:0;}

/* .link
-------------------------------------------------- */
.link a {
background: url(../img/common/icon_link01.gif) no-repeat scroll left center;
padding-left: 17px;
}

.link02 a {
background: url(../img/common/icon_link02.gif) no-repeat scroll left center;
padding-left: 17px;
}

.link02b a {
background: url(../img/common/icon_link02b.gif) no-repeat scroll left center;
padding-left: 17px;
}

/* .confirm
-------------------------------------------------- */
.confirm td {
	word-break: break-all;
	white-space: normal;
}

/* .client
-------------------------------------------------- */
.client th {
	word-break: break-all;
	white-space: normal;
	width: 60%;
}
