@charset "utf-8";

/***********************************
  Alphacourt
  about/style.css
***********************************/

@import "../common/css/base.css";
@import "../common/css/shadowbox.css";


/*==================================
  Main Layout
==================================*/

h3.title {margin:30px 0 0 30px; padding:2px 0 0 7px; font-size:16px; border-left:12px solid #333;}

h4.title02 {margin:30px 0 20px 0; font-size:14px; padding:2px 0 0 7px; border-left:7px solid #c0ab8a;}

p.def {font-size:14px; margin:20px 40px 0 50px;}


/*  index.html
----------------------------------*/

p#box-p {width:400px; float:left;}

div#box04 h4 {padding:10px;}
div#box04 img.fright {padding:0 10px 10px 10px;}

p#back03 {position:absolute; margin:-16px 0 0 240px;}
p#back03 a {background:url(../common/images/lm04.gif) no-repeat left; padding:3px 0 3px 20px;}

div.box-dl {margin:0 50px; border-left:1px solid #333; border-right:1px solid #333;}

dl.outline01 {}
dl.outline01 dt {font-weight:bold; border-left:3px solid #c0ab8a; width:10em; float:left; margin-bottom:15px; text-indent:0.5em; line-height:1.25em;}
dl.outline01 dd {padding-left:10em; margin-bottom:15px; line-height:1.25em;}
dl.outline01 dd.dd00 {width:15em; float:left; padding:0;}
dl.outline01 dd.dd01 {float:left; padding-left:10em; border-left:3px solid #fff;}
dl.outline01 dd.dd02 {padding-left:25em;}
dl#left-dl {float:left; width:380px;}
dl#right-dl {float:right; width:380px;}
dl#left-dl dt,dl#right-dl dt {font-weight:bold; border-left:3px solid #c0ab8a; width:10em; float:left; margin-bottom:15px; text-indent:0.5em; line-height:1.25em;}
dl#left-dl dd {margin-bottom:15px; padding-left:10em; line-height:1.25em;}
dl#right-dl dd {margin-bottom:15px; padding-left:10em; line-height:1.25em;}
dl#left-dl dd.dd01,dl#right-dl dd.dd01 {border-left:3px solid #fff;}
dl.ontline02 {clear:both;}
dl.ontline02 dt {font-weight:bold; border-left:3px solid #c0ab8a; width:10em; float:left; margin-bottom:15px; text-indent:0.5em; line-height:1.25em;}
dl.ontline02 dd.dd000 {float:left; padding:0; margin-bottom:15px; line-height:1.25em;}
dl.ontline02 dd.dd001 {float:left; padding-left:10em; border-left:3px solid #fff; margin-bottom:15px; line-height:1.25em;}
dl.ontline02 dd.dd002 {padding-left:35em; margin-bottom:15px; line-height:1.25em;}

dl.ontline02 dd.dd0000 {float:left; padding:0; margin-bottom:15px; line-height:1.25em;}
dl.ontline02 dd.dd0001 {float:left; padding-left:10em; border-left:3px solid #fff; margin-bottom:15px; line-height:1.25em;}
dl.ontline02 dd.dd0002 {float:left; padding-left:2em; margin-bottom:15px; line-height:1.25em;}
dl.ontline02 dd.dd0003 {padding-left:30em; margin-bottom:15px; line-height:1.25em;}

dl.ontline02 dd dl {padding-left:10em;}
dl.ontline02 dd dt {border:none; font-weight:normal; width:15em;}
dl.ontline02 dd dd.dd00000 {float:left; padding:0; margin-bottom:15px; line-height:1.25em;}
dl.ontline02 dd dd.dd00001 {float:left; padding-left:15em; border-left:3px solid #fff; margin-bottom:15px; line-height:1.25em;}
dl.ontline02 dd dd.dd00002 {padding-left:22em; margin-bottom:15px; line-height:1.25em;}

dl.outline01.clear:after{
	height:0;
}
dl.outline01 dt,
dl.outline01 dd,
dl.outline01 ul{
	margin:0;
	padding:0;
}
#outline-wrap{border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; margin: 20px 50px 0 50px;}
dl.outline01 {border-bottom:1px solid #666; background:#E6E6E6;}
dl.outline01 dt{margin:10px; width:120px;}
dl.outline01 dd{float:left; padding:10px; border-left:1px solid #666; width:634px; background:#fff;}
dl.outline01 dd li{float:left; width:50%; line-height:1.8;}
dl.outline01 dd .typeA li{width:33%; line-height:1.8;}
dl.outline01 dd .typeB li{width:24%; line-height:1.8;}
/*  enkaku.html
----------------------------------*/

#gaiyo{
margin:20px 0px 30px 50px; border-collapse:collapse; font-size:12px; width:800px; border:#999 solid 1px;
}

#gaiyo td {padding:5px; line-height: 1.5;}

.year{
text-align:center;
padding:5px 0 0 25px;
vertical-align:top;
background:#CCCCCC;
border-bottom:dotted 1px #999999;

}

.year p{
padding:0px 0 0 10px;
margin:0;
}

.mon{
text-align:center;
padding:5px 0 0 0px;
margin:0;
vertical-align:top;
background:#CCCCCC;
}

.mon2{
text-align:center;
padding:5px 0 0 0px;
margin:0;
vertical-align:top;
background:#CCCCCC;
border-bottom:dotted 1px #999999;
}


.naiyo{
padding:5px 0 0 10px;
margin:0;
vertical-align:top;
}


.keypoint{
padding:0px 0 0 10px;
margin:0;
vertical-align:top;
color:#996633;
}

.naiyo2{
padding:5px 0 0 0px;
margin:0;
vertical-align:top;
border-bottom:dotted 1px #999999;
}


/*  ms_design.html
----------------------------------*/

p#back {position:absolute; margin:-16px 0 0 400px;}
p#back a {background:url(../common/images/lm04.gif) no-repeat left; padding:3px 0 3px 20px;}

div#box {margin:30px 60px 0 60px;}
div#box01 {margin:30px 50px 0 50px;}

div#box02 {margin:30px 0;}
div#box02 p {width:360px;}

ul#photo {margin-top:15px;}
ul#photo li {float:left; margin-right:30px; padding-bottom:15px; text-align:center; font-size:10px;}
ul#photo li img {margin-bottom:5px;}
ul#photo li.mar0 {margin:0;}

div#box03 {width:380px; border:1px solid #666; float:left;}
div#box04 {width:380px; border:1px solid #666; float:right;}
div.box05 {width:250px; border:1px solid #666; float:left; margin:15px 12px 0 0; display:inline; height:190px;}
div.mar00 {width:250px; border:1px solid #666; float:right; margin-top:15px; height:190px;}
h5 {padding:5px 0 10px 10px;}
div#box03 p,div#box04 p,div.box05 p,div.mar00 p {padding:0 15px 15px 15px;}

p#back02 {clear:both; margin:25px 0 0 300px;}
p#back02 a {background:url(../common/images/lm04.gif) no-repeat left; padding:3px 0 3px 20px;}

div#inquiry-btn {padding:30px 0 50px;}
div#inquiry-btn p {margin:0 0 0 367px; background:url(../common/images/btn_form_ov.gif) top left no-repeat; width:166px;}
div#inquiry-btn p a {display:block;}
div#inquiry-btn p a:hover {background-color:transparent;}
div#inquiry-btn p a:hover img {visibility:hidden;}

/***** 20140723add *****/
div#visual{background:url(./images/visual_bg.jpg) no-repeat center center #f7f7f7;}







