@charset "utf-8";

.clearfix:after {
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}

a,a:hover,a:active {
text-decoration:none;
color:#212721;
}

span.skype_pnh_print_container {
display: none !important;
}

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

 =RESET
-----------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{
margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
img{vertical-align:bottom;}
a{outline:0;}

/* フォーム
----------------------------------------------- */
input[type='text'] ,
input[type='password'] ,
.select {
    border: solid 1px #ccc;
    padding: 2px;
}

.box40 {
    width: 40px;
}
.box60 {
    width: 60px;
}
.box100 {
    width: 100px;
}
.box120 {
    width: 120px;
}
.box140 {
    width: 140px;
}
.box145 {
    width: 145px;
}
.box150 {
    width: 150px;
}
.box240 {
    width: 240px;
}
.box300 {
    width: 300px;
}
.box320 {
    width: 320px;
}
.box350 {
    width: 350px;
}
.box380 {
    width: 380px;
}

/* フォームが縦に重なり合う場合に併用する余白 */
.top {
    margin-bottom: 5px;
}

.ng_top {
    margin-bottom: 0 !important;
}

th.required {
	background: #f0f0f0 url("../images/required.png") 94% 50% no-repeat;
	padding-right: 55px;
}
th.optional {
	background: #f0f0f0 url("../imagesn/optional.png") 94% 50% no-repeat;
	padding-right: 55px;
}
table select {
    margin-bottom: 7px;
    border: solid 1px #ccc;
}
/*-----------------------------------------
  1-1.Yahoo Library Font.css
　http://developer.yahoo.com/yui/fonts/

　*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
　*http://developer.yahoo.com/yui/license.txt



	Font-size Adjustment

	#10px = 77%
	#11px = 85%
	#12px = 93%
	#13px = 100%
	#14px = 108%
	#15px = 116%
	#16px = 123.1%
	#17px = 131%
	#18px = 138.5%
	#19px = 146.5%
	#20px = 153.9%
	#21px = 161.6%
	#22px = 167%
	#23px = 174%
	#24px = 182%
	#25px = 189%
	#26px = 197%

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


body {font:13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;*font-size:13px;*font:13px; color:#212721;}/*#404040 通常のブラウザは13px, IE 全般は13px ,IE 6/7後方互換モードは13px*/
table {font-size:inherit;font:100%;}/*IE 6以前でtableへフォントサイズの継承がうまくいかない問題を回避*/
pre,code,kbd,samp,tt{font-family:monospace;*font-size:110%;line-height:100%;}/*IE　全般でpreやcodeの等幅フォントのサイズが小さくなるのを回避*/


/* -------- font --------*/


* html body {font-family: ,"ＭＳ Ｐゴシック","MS P Gothic","Hiragino Kaku Gothic Pro", Osaka,"ヒラギノ角ゴ Pro W3",Verdana, sans-serif; line-height:140%;}/*IE 6 と それ以前*/
*:first-child+html body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height:140%;}/*IE 7 のみ*/
html>/**/body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height:140%;}/*IE7 を除くモダンブラウザにのみ適用*/




@media print{

body {
_zoom: 67%; /*WinIE only */
}

#altContents {}

}