@charset "utf-8";


/*----------------------------------------------------------------------------
	text
----------------------------------------------------------------------------*/

.center {text-align: center !important;}
.right {text-align: right !important;}
.left {text-align: left !important;}
.top {vertical-align:top !important;}
.bottom {vertical-align:bottom !important;}

.txtBold {font-weight: bold;}
.txtLine {text-decoration: underline;}
.txtRed {color: #FF0000;}

/*----------------------------------------------------------------------------
	em
----------------------------------------------------------------------------*/
em{font-style:normal}

/*----------------------------------------------------------------------------
	font-size
----------------------------------------------------------------------------*/
/*フォントサイズ用*/

/*フォントサイズ14px用*/
.size10 {
font-size: 10px !important;
font-size: 72%;
}
.size11 {
font-size: 11px !important;
font-size: 79%;
}
.size12 {
font-size: 12px !important;
font-size: 86%;
}
.size13 {
font-size: 13px !important;
font-size: 93%;
}
.size14 {
font-size: 14px !important;
font-size: 100%;
}
.size15 {
font-size: 15px !important;
font-size: 108%;
}
.size16 {
font-size: 16px !important;
font-size: 115%;
}

.size18 {
font-size: 18px !important;
font-size: 129%;
}


/*フォントサイズ12px用
.size10{
font-size: 10px !important;
font-size: 84%;
}

.size12{
font-size: 12px !important;
font-size: 100%;
}

.size14{
font-size: 14px !important;
font-size: 115%;
}

.size16{
font-size: 16px !important;
font-size: 132%;
}

.size18{
font-size: 18px !important;
font-size: 143%;
}
*/


/*フォントサイズ16px用
.size10{
font-size: 10px !important;
font-size: 60%;
}

.size12{
font-size: 12px !important;
font-size: 72%;
}

.size14{
font-size: 14px !important;
font-size: 86%;
}

.size16{
font-size: 16px !important;
font-size: 100%;
}

.size18{
font-size: 18px !important;
font-size: 112%;
}
*/


/*----------------------------------------------------------------------------
	margin
----------------------------------------------------------------------------*/

.m00 {margin: 0 !important;}
.mt05 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mb00 {margin-bottom: 0 !important;}
.mb05 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mr00 {margin-right: 0 !important;}
.sr_txt20 {margin-bottom: 25px !important; margin-left:20px; clear:left; margin-top:10px;}

.mleft5 {margin-left: 5px; }
.mleft10 {margin-left: 10px; }
.mleft12 {margin-left: 12px; }
.mleft15 {margin-left: 15px; }
.mleft20 {margin-left: 20px; }
.mleft25 {margin-left: 25px; }
.mleft30 {margin-left: 30px; }

/* pタグ用マージン
-------------------------------------*/
.sectionInner .mbTxt01 {
margin: 0 0 10px 0;
} 

.sectionInner .mbTxt02 {
margin: 0 0 20px 0;
}



/*----------------------------------------------------------------------------
	padding
----------------------------------------------------------------------------*/

.pad0 {padding: 0!important;}



/*----------------------------------------------------------------------------
	float
----------------------------------------------------------------------------*/

.floatL {float: left;}
.floatR {float: right;}

.sr_fl {float: left; margin-left:10;}
.sr_fl_f {float: left; margin-left:0;}

/*----------------------------------------------------------------------------
	width
----------------------------------------------------------------------------*/

.w10 {width: 10px!important;}
.w20 {width: 20px!important;}
.w30 {width: 30px!important;}
.w40 {width: 40px!important;}
.w50 {width: 50px!important;}
.w60 {width: 60px!important;}
.w70 {width: 70px!important;}
.w80 {width: 80px!important;}
.w90 {width: 90px!important;}
.w100 {width: 100px!important;}
.w130 {width: 130px!important;}
.w150 {width: 150px!important;}
.w180 {width: 180px!important;}
.w200 {width: 200px!important;}
.w350 {width: 350px!important;}

.w05p {width: 5%!important;}
.w10p {width: 10%!important;}
.w15p {width: 15%!important;}
.w20p {width: 20%!important;}/*テーブル5等分*/
.w25p {width: 25%!important;}/*テーブル4等分*/
.w30p {width: 30%!important;}
.w33p {width: 33%!important;}/*テーブル3等分*/
.w35p {width: 35%!important;}
.w40p {width: 40%!important;}
.w45p {width: 45%!important;}
.w50p {width: 50%!important;}
.w55p {width: 55%!important;}
.w60p {width: 60%!important;}
.w65p {width: 65%!important;}
.w70p {width: 70%!important;}
.w75p {width: 75%!important;}
.w80p {width: 80%!important;}
.w85p {width: 85%!important;}
.w90p {width: 90%!important;}
.w95p {width: 95%!important;}
.w100p {width: 100%!important;}




/*----------------------------------------------------------------------------
	link
----------------------------------------------------------------------------*/

/* リンクカラー
-------------------------------------*/
a:link,a:visited {color: #012d74; text-decoration: underline;}
a:hover,a:active {color: #012d74; text-decoration: none;}
a:focus {outline: none;}


/* リンクリスト01,リンクリスト05
-------------------------------------*/
.linkBlock01,
.linkBlock05 {
margin-bottom: 20px;
}

.linkBlock01 li,
.linkBlock05 li {
min-height: 6px;
line-height: 1.4;
margin: 0 0 5px 0;
padding-left: 0.8em;
}

.linkBlock01 li {
background: url(../img/cmn_ico_001.gif) no-repeat 0em 0.35em;
}
.linkBlock05 li {
background: url(../img/cmn_ico_005.gif) no-repeat 0em 0.35em;
}

* html .linkBlock01 li,
* html .linkBlock05 li {padding-left: 1em;}/* for IE6 \*/


/* リンクリスト右寄せ
-------------------------------------*/
.linkBlock02 {
zoom: 100%;/* for IE7 */
margin-bottom: 20px;
}

.linkBlock02:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.linkBlock02 li {
min-height: 6px;
line-height: 1.4;
margin: 0;
padding-left: 0.8em;
background: url(../img/cmn_ico_001.gif) no-repeat 0em 0.35em;
float: right;
}

* html .linkBlock02 li {padding-left:1em;}/* for IE6 \*/


/* アンカーリンク用リスト
-------------------------------------*/
.linkBlock03 {
padding: 10px;
background: #f7f7f7;
border: 1px solid #CCC;
margin-bottom: 20px;
}

.linkBlock03 li {
background: url(../img/cmn_ico_004.gif) no-repeat 0em 0.6em !important;
list-style: none !important;
padding-left: 1.2em;
}

* html .linkBlock03 li {padding-left: 1em;}/* for IE6 \*/


/* アンカーリンク用ボタン
-------------------------------------*/
.linkBlock04 {
zoom: 100%;/* for IE7 */
width: 521px;
height: 32px;
}

.linkBlock04:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.linkBlock04 li {
float: left;
margin-right: 11px;
}

.linkBlock04 li a {
width: 166px;
height: 32px;
text-indent: -99999px;
display: block;
}

.linkBlock04 li#link01 a {background: url(../img/sample_btn_001.gif) no-repeat left top;}
.linkBlock04 li#link02 a {background: url(../img/sample_btn_002.gif) no-repeat left top;}
.linkBlock04 li#link03 a {background: url(../img/sample_btn_003.gif) no-repeat left top;}
.linkBlock04 li#link04 a {background: url(../img/sample_btn_004.gif) no-repeat left top;}


/*----------------------------------------------------------------------------
	dirPath
----------------------------------------------------------------------------*/

p#dirPath {
padding: 0 0 5px 0;
line-height: 1.2;
text-align: right;
}

/*フォントサイズ用*/
p#dirPath {/*フォントサイズ14px用*/
font-size: 12px !important;
font-size: 85%;
}

/*p#dirPath {フォントサイズ12px用
font-size: 12px !important;
font-size: 100%;
}*/

/*p#dirPath {/*フォントサイズ16px用
font-size: 12px !important;
font-size: 72%;
}*/




/*----------------------------------------------------------------------------
	pagetop
----------------------------------------------------------------------------*/

.pagetop {
	text-align: right;
	margin-bottom: 30px;
}




/*----------------------------------------------------------------------------
	banner（共通バナー）
----------------------------------------------------------------------------*/

#cmnBnr01 {
margin: 0 10px 30px;
}



/*----------------------------------------------------------------------------
	list
----------------------------------------------------------------------------*/

/* listBlock01
-------------------------------------*/
.listBlock01 {margin-bottom: 20px;}

.listBlock01 li {
list-style: disc;
margin-left: 0.9em;
padding-left: 0;
}

* html .listBlock01 li {/* for IE6 \*/
margin-left: 1.1em;
padding-left: 0em;
}


/* listBlock02
-------------------------------------*/
.listBlock02 {margin-bottom: 20px;}

.listBlock02 li {
background: url(../img/cmn_ico_003.gif) no-repeat 0em 0.5em !important;
list-style: none !important;
padding-left: 1em;
}

* html .listBlock02 li {/* for IE6 \*/
padding-left: 1em;
}


/* listBlock03
-------------------------------------*/
.listBlock03 {margin-bottom: 20px;}

* html .listBlock03 { overflow: visible;}/* for IE6 \*/

.listBlock03 li {
list-style: decimal;
margin-left: 1.9em;
background: none;
}

* html .listBlock03 li {/* for IE6 \*/
margin-left: 2.2em;
}

/* listBlock04
-------------------------------------*/
.listBlock04 {margin-bottom: 20px;}

.listBlock04 li {
background: url(../img/cmn_ico_003.gif) no-repeat 0em 0.5em !important;
list-style: none !important;
padding-left: 1em;
}

* html .listBlock04 li {/* for IE6 \*/
padding-left: 1em;
}

/* listBlock05
-------------------------------------*/
.listBlock05 {margin-bottom: 20px;}

.listBlock05 li {
background: url(../img/cmn_ico_008.gif) no-repeat 0em 0.5em !important;
list-style: none !important;
padding-left: 1.3em;
}

* html .listBlock05 li {/* for IE6 \*/
padding-left: 1.3em;
}


/*----------------------------------------------------------------------------
	caution（注釈）
----------------------------------------------------------------------------*/

/* cautionBlock01
-------------------------------------*/
.cautionBlock01 {margin-bottom: 20px;}

.cautionBlock01 li {
text-indent: -1em;
padding-left: 1em;
}


/* cautionBlock02
-------------------------------------*/
.cautionBlock02 {margin-bottom: 20px;}

.cautionBlock02 li {
text-indent: -1.8em;
padding-left: 1.8em;
}


/* cautionBlock03
-------------------------------------*/
.cautionBlock03 {margin-bottom: 20px;}

.cautionBlock03 li {
text-indent: -2.25em;
padding-left: 2.25em;
}



/*----------------------------------------------------------------------------
	table
----------------------------------------------------------------------------*/

/* common
-------------------------------------*/
table.table01,
table.table02,
table.table03,
table.table04,
table.table05 {
background: #dcdcdc;
margin: 0 0 20px;
}


table.table01 th,table.table01 td,
table.table02 th,table.table02 td,
table.table03 th,table.table03 td,
table.table04 th,table.table04 td,
table.table05 th,table.table05 td {
padding: 5px 10px;
}


table.table01 th,
table.table03 th,
table.table04 th {
background-color: #d0f5bd;
font-weight: normal;
}

table.table02 th,
table.table05 th {
background-color: #eaebff;
font-weight: normal;
}


table.table01 td,
table.table02 td,
table.table03 td,
table.table04 td,
table.table05 td {
vertical-align: middle;
background: #FFF;
}

table.table06 {
margin: 0 0 20px;
}
table.table06 th,table.table06 td {
padding: 5px 10px;
}

table.table06 td {
/*vertical-align: middle;*/
background: #FFF;
}

table.table07 {
background: #dcdcdc;
margin: 0 0 20px;
}
table.table07 th{
padding: 5px 10px;
}
table.table07 td {
padding: 5px 0px;
}
table.table07 th {
background-color: #eaebff;
font-weight: normal;
}
table.table07 td {
/*vertical-align: middle;*/
background: #FFF;
}

table.table07 td a{
	margin-left:10px;
	line-height:40px;
}


table.table07new {
background: #dcdcdc;
margin: 0 0 20px;

}

table.table07new th{
padding: 5px 10px;
}

table.table07new th {
background-color: #eaebff;
font-weight: normal;
}

table.table07new td {
padding-top: 5px;
margin-bottom: 30px;
vertical-align: bottom;
text-align: center;
background: #FFF;
}





/* table01
-------------------------------------*/
table.table01 {width: 680px;}
table.table01 th {text-align: center;}
table.table01 td {text-align: center;}


/* table02
-------------------------------------*/
table.table02 {width: 680px;}
table.table02 th {text-align: center;}
table.table02 td {text-align: center;}

/* table03
-------------------------------------*/
table.table03 {width: 680px;}
table.table03 th {text-align: center;}
table.table03 td {text-align: center;}

/* table04
-------------------------------------*/
table.table04 {width: 680px;}
table.table04 th {text-align: left;}
table.table04 td {text-align: left;}

/* table05
-------------------------------------*/
table.table05 {width: 680px;}
table.table05 th {text-align: center;}
table.table05 td {}

/* table06
-------------------------------------*/
table.table06 {}
table.table06 th {text-align: center;}
table.table06 td {}


/* caption
-------------------------------------*/
.caption {
line-height: 1.2;
margin: 0 0 5px !important;
text-align: right;
}



/*----------------------------------------------------------------------------
	bg(背景画像付きブロック)
----------------------------------------------------------------------------*/

.bgBorderBlock01,
.bgBorderBlock02 {
padding: 10px 5px;
border: 1px solid #DFDFDF;
/*background: #FAF6FB;*/
margin-bottom: 20px;
}

.bgBorderBlock02 {
background: #FAF6FB;
}

.bgBlock01,
.bgBlock02 {
background: url(../img/cmn_bg_001.gif) no-repeat left bottom;
margin-bottom: 20px;
}

.bgBlock01Inner,
.bgBlock02Inner {
background: url(../img/cmn_bg_002.gif) no-repeat left top;
padding: 10px;
}



/*----------------------------------------------------------------------------
	img（画像操作）
----------------------------------------------------------------------------*/

.imgR {
float: right;
margin-left:15px !important;
margin-bottom:15px;
border: 1px solid #DFD5DE;
}

.imgL {
float: left;
margin-right:15px !important;
margin-bottom:15px;
border: 1px solid #DFD5DE;
}


/* キャプション付き画像（右）
-------------------------------------*/
.imgCaptionR {
margin-left:15px !important;
margin-bottom:10px;
float: right;
width: 182px;
}

.imgCaptionR dt {
margin: 0 0 3px 0;
border: 1px solid #DFD5DE;
}

.imgCaptionR dd {
line-height: 1.2;
}

/*フォントサイズ用*/
.imgCaptionR dd {/*フォントサイズ14px用*/
font-size: 12px !important;
font-size: 85%;
}

/*.imgCaptionR dd {フォントサイズ12px用
font-size: 12px !important;
font-size: 100%;
}*/

/*.imgCaptionR dd {/*フォントサイズ16px用
font-size: 12px !important;
font-size: 72%;
}*/


/* キャプション付き画像（右）
-------------------------------------*/
.imgCaptionL {
margin-right:15px !important;
margin-bottom:10px;
float: left;
width: 182px;
}

.imgCaptionL dt {
margin: 0 0 3px 0;
border: 1px solid #DFD5DE;
}

.imgCaptionL dd {
line-height: 1.2;
}

/*フォントサイズ用*/
.imgCaptionL dd {/*フォントサイズ14px用*/
font-size: 12px !important;
font-size: 85%;
}

/*.imgCaptionL dd {フォントサイズ12px用
font-size: 12px !important;
font-size: 100%;
}*/

/*.imgCaptionL dd {/*フォントサイズ16px用
font-size: 12px !important;
font-size: 72%;
}*/



/*----------------------------------------------------------------------------
	column(コラム風)
----------------------------------------------------------------------------*/

/* txtBlock01
-------------------------------------*/
dl.txtBlock01 {
margin: 0 0 20px 0;
padding: 0 3px 1px 3px;
border: 1px solid #dcdcdc;
background: #FFF;	
}

dl.txtBlock01 dt {
background: #FFF url(../img/cmn_ico_006.gif) no-repeat 0px 3px;
border-bottom:1px solid #ffe3a3;
/*border: 1px solid #CCC;*/
padding: 13px 10px 0 45px;
}

dl.txtBlock01 dt span {
color:#1c1d79;
}

dl.txtBlock01 dd {
margin:3px 0px 3px 0px;
background: #fff9eb;	
padding: 3px 0 2px 10px;
}


/* txtBlock02
-------------------------------------*/
dl.txtBlock02 {
padding: 0;
margin-bottom: 20px;
}

dl.txtBlock02 dd {
border-left: 1px solid #DFDFDF;
border-right: 1px solid #DFDFDF;
border-bottom: 1px solid #DFDFDF;
padding: 10px;
background: #EFEFEF;
}

/* txtBlock03
-------------------------------------*/
dl.txtBlock03 {
margin: 0 0 20px 0;
padding: 0 3px 1px 3px;
border: 1px solid #dcdcdc;
background: #FFF;
}

dl.txtBlock03 dt {
background: #FFF url(../img/cmn_ico_007.gif) no-repeat 0px 3px;
border-bottom:1px solid #ffe3a3;
/*border: 1px solid #CCC;*/
padding: 13px 10px 0 45px;
}

dl.txtBlock03 dt span {
color:#1c1d79;
}

dl.txtBlock03 dd {
margin:3px 0px 3px 0px;
background: #fff9eb;	
padding: 3px 0 2px 10px;
}


/*----------------------------------------------------------------------------
	col(カラム操作)
----------------------------------------------------------------------------*/

/* col2Block01　2カラム
-------------------------------------*/
.col2Block01 {
zoom: 100%;/* for IE7 */
margin-bottom: 5px;
}

.col2Block01:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.col2Block01 div {
float: left;
width: 330px;
margin-right: 20px;
}


/* col2Block02　2カラム
-------------------------------------*/
.col2Block02 {
zoom: 100%;/* for IE7 */
margin-bottom: 20px;
}

.col2Block02:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.col2Block02 dt {
width: 200px;
float: left;
margin: 0 20px 10px 0;
clear: left;
}

.col2Block02 dd {
width: 430px;
float: left;
margin: 0 0 10px 0;
}
* html .col2Block02 dd { /* Hack for Win IE6 */
height: 50px;
}

/* col2Block03　2カラム
-------------------------------------*/
.col2Block03 {
zoom: 100%;/* for IE7 */
margin-bottom: 5px;
}

.col2Block03:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.col2Block03 div {
float: left;
width: 330px;
margin-right: 15px;
}


/* col3Block01　3カラム
-------------------------------------*/
.col3Block01 {
zoom: 100%;/* for IE7 */
margin-bottom: 20px;
}

.col3Block01:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.col3Block01 div {
float: left;
width: 203px;
margin-right: 20px;
}



/*----------------------------------------------------------------------------
	col（背景画像付きカラム操作）
----------------------------------------------------------------------------*/

/*  2カラム　パターン1
-------------------------------------*/

/*ボックス2個の背景*/
.col2BgBlock01 {
background: url(../img/cmn_bg_004.gif) no-repeat left bottom;
margin-bottom: 15px;
}

.col2BgBlock01Inner {
zoom: 100%;/* for IE7 */
background: url(../img/cmn_bg_003.gif) no-repeat left top;
}

.col2BgBlock01Inner:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


/*ボックス1個の背景*/
.col2BgBlock02{
background: url(../img/cmn_bg_006.gif) no-repeat left bottom;
}

.col2BgBlock02Inner {
zoom: 100%;/* for IE7 */
background: url(../img/cmn_bg_005.gif) no-repeat left top;
}

.col2BgBlock02Inner:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


/*ボックス*/
.col2BgBox01 {
float: left;
width: 233px;
min-height: 90px;
margin: 0 15px 0 0;
padding: 10px 10px;
}

* html .col2BgBox01 {/* for IE6 \*/
width: 253px;
height: 100px;
}


/*  2カラム　パターン2
-------------------------------------*/

/*ボックス2個の背景*/
.col2BgBlock03 {
zoom: 100%;/* for IE7 */
background: url(../img/cmn_bg_007.gif) no-repeat left bottom;
margin-bottom: 15px;
}

.col2BgBlock03:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


/*ボックス1個の背景*/
.col2BgBlock04 {
zoom: 100%;/* for IE7 */
background: url(../img/cmn_bg_008.gif) no-repeat left bottom;
}

.col2BgBlock04:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


/*ボックス*/
.col2BgBox02 {
float: left;
width: 233px;
min-height: 90px;
margin: 0 15px 0 0;
padding: 5px 10px;
border-top: 1px solid #CCC;
}

* html .col2BgBox02 {/* for IE6 \*/
width: 253px;
height: 100px;
}


/*  2カラム　パターン3
-------------------------------------*/

/*ボックス2個の背景*/
.col2BgBlock05 {
zoom: 100%;/* for IE7 */
background: url(../img/cmn_bg_007.gif) no-repeat left bottom;
margin-bottom: 15px;
}

.col2BgBlock05:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


/*ボックス1個の背景*/
.col2BgBlock06 {
zoom: 100%;/* for IE7 */
background: url(../img/cmn_bg_008.gif) no-repeat left bottom;
}

.col2BgBlock06:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


/*ボックス*/
.col2BgBox03 {
float: left;
width: 253px;
min-height: 100px;
margin: 0 15px 0 0;
padding: 0 0 5px;
}

* html .col2BgBox03 {/* for IE6 \*/
height: 110px;
}

.col2BgBox03 dt {
padding: 0 0 5px;
}

.col2BgBox03 dd {
padding: 0 10px 0; 
}



/*----------------------------------------------------------------------------
	col（画像カラム操作）
----------------------------------------------------------------------------*/

ul.imgListBlock01,ul.imgListBlock02 {
zoom: 100%;/* for IE7 */
}

ul.imgListBlock01:after,ul.imgListBlock02:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

ul.imgListBlock01 li{
border: 1px solid #CCC;
float: left;
margin : 0 11px 10px 0;
}

ul.imgListBlock02 li {
float: left;
margin : 0 6px 0px 0;
}

ul.imgListBlock01 li.imgListBlock01Btm,ul.imgListBlock02 li.imgListBlock02Btm {
margin : 0 11px 0 0;
}



/*----------------------------------------------------------------------------
	data（日付）
----------------------------------------------------------------------------*/

.data {
zoom: 100%;/* for IE7 */
}

.data:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.data dt {
float: left;
width: 6em;
margin: 0 0 0 0;
padding: 0;
}

.data dd {
margin: 0 0 0 7em;
padding: 0;
}

* html .data dd {/* for IE6 \*/
height: 1%;
}



/*----------------------------------------------------------------------------
	plugin（プラグイン）
----------------------------------------------------------------------------*/

.plugin {
zoom: 100%;/* for IE7 */
padding: 10px;
background: #FFF;
border: 1px solid #CCC;
margin-bottom: 10px;
}

.plugin:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.plugin dt {
float: left;
margin: 0 10px 0 0;
font-weight: normal;
width: 450px;
}

/*フォントサイズ用*/
.plugin dt {/*フォントサイズ14px用*/
font-size: 12px !important;
font-size: 85%;
}

/*.plugin dt {フォントサイズ12px用
font-size: 12px !important;
font-size: 100%;
}*/

/*.plugin dt {/*フォントサイズ16px用
font-size: 12px !important;
font-size: 72%;
}*/

.plugin dd {
float: right;
}
* html .pdf dd {/* for IE6 \*/
height: 1%;
}

.plugin dd a {
}

.plugin dd.pdf a {}
.plugin dd.fla a {}
.plugin dd.mp11 a {}

.img_bl img {
	vertical-align:bottom;
}

.sr_box01 {  height: 20px;}
.sr_box01_ex { height:30px;}

.sr_box01 ul.sr_box02 li { float:left; margin-left:30px; background:url(../img/arrow01.gif) 0 5px no-repeat; padding-left:20px;}
.sr_box01_ex ul.sr_box02 li { float:left; margin-left:30px; background:url(../img/arrow01.gif) 0 5px no-repeat; padding-left:20px;}
.sr_box01 ul.sr_box02 li.frist { margin-left:0;}
.sr_box01_ex ul.sr_box02 li.frist { margin-left:0;}

.sr_box03 { margin:0 0 0 0; height:120px;}
.sr_box04 { margin:0 0 0 0; height:120px;}
.sr_box04 .sr_fl {float: left; margin-left:8px; }
.sr_box03 .sr_fl {float: left; margin-left:8px; }
.sr_box03 .sr_fl_f {float: left; margin-left:0; }

.floatL1 {float: left; margin-right: 10px;}

.sr_box03 .sr_mb15 {margin-bottom:10px; }
.sr_box04 .sr_mb15 {margin-bottom:10px; }
.sr_box03 .sr_ml25 {margin-left:20px; }
.sr_box04 .sr_ml25 {margin-left:20px; }



.c-both {clear:both;}