
@charset "UTF-8";


/*** safari表示用 ***/
.item:after {
 content: ".";
 display: block;
 clear: both;
 height: 0;
 max-height: 0;
 visibility: hidden;
}

dl.list {
 position: relative;
 float: left;
 background: url(../../../img/ambassador/am_bg.gif) no-repeat scroll 0px 0px;
 height: 232px; width: 158px;
 margin: 12px 12px 12px 0px;
 overflow: hidden;
}

dl.list dt {
 line-height: 125%;
}

dt {
 margin: 10px;
 font-size: 14pt;
 background: url(../../../img/ambassador/am_icon.gif) no-repeat scroll 86px 15px;
}

dt img{
 margin:0px 0px 5px 0px; padding: 0px;
}

dt a { outline: none; }

dt span.job{
 font-size: 70%;
 display: block;
 margin-left: 5px;
}

dd {
 padding: 0px;
 font-size: 9pt;
}

dd.Profile {
 font-size: 90%;
 margin: -10px 10px 0 10px;
 line-height: 140%;
}

dd.more {
 position: absolute;
 margin: 0px; padding: 0px;
 top: 212px; left:82px;
}

dd.comming {
 color: #999999;
 font-size: 140%;
 margin: 30px 0 0;
 text-align: center;
 line-height: 100%;
}

div.notice {
 clear: left;
}

.Layout_B div.image {
 float: left;
}

.Layout_B h1.message {
 font-size: 130%; font-weight: normal;
 background: url(../../../img/ambassador/ambassador_top.jpg) no-repeat scroll 0px 0px;
 width: auto; height: auto;
 padding: 49px 0 0 390px;
}

.Layout_B h2.message {
 padding: 5px 0 0 35px !important;
 background: url(../../../img/ambassador/ambassador_icon.jpg) no-repeat scroll 0px 0px;
 margin-left: 300px !important;
 border: none !important;
 color: #333333 !important;
 height: 30px;
 font-size: 14pt;
}

.Layout_B h3 {
 margin: 0px 0px 0px 300px !important;
 font-size: 120% !important;
 font-weight: normal;
}

.Layout_B p.message_desc {
 background: url(../../../img/icon/line_dot.gif) no-repeat scroll 0px 0px;
 margin-top:0 !important;
 margin-bottom:100px !important;
 padding-top:14px !important;
}

.Layout_B p.message {
 margin-left: 300px !important;
}

.Layout_B p.message span.f_size {
	font-size: 100%;
	padding-left: 60px;
}

.Layout_B p.message span.f_size2 {
	font-size: 100%;
	padding-left: 90px;
}

.Layout_B p.message a#koura {
	text-align: center;
	font-size: 130%;
	padding-left: 100px;
}

.Layout_B p.comming, .Layout_B p.video {
 font-size:130%;
 text-align:center;
}

/*.Layout_B p.comming, .Layout_B p.video span.f_size3 {
	font-size: 70%;
}*/

p.profile {
	font-size: 130%;
	font-weight: bold;
	text-indent: 1em;
}

/**** 末續 ****/
div.item h2.Sue_Deli {
    border-bottom:5px dotted #EC3702;
    color:#336699;
    margin:200px 0 6px 0;
    padding:0 0 6px;
    width:auto;
}


/**** ロアッソ熊本 ****/

div#item img.main_photo {
        float: left;
        width: 285px;
}

div#item p.message_roasso {
        margin: 0 35px 0 300px;
        height: 210px;
}

div#item p.message_roasso strong {
        font-size: 110%;
}

div#item p.message_roasso span.each_comment {
	font-size:105%;
        line-height: 160%
}


/*** 田山淳朗 ***/

dl.tayama {
         padding: 10px 0 0 295px;
}


dl.tayama dt {
         font-size: 100%;
         display: inline-block;
         background-image: none;
         margin: 0;
         padding: 0;
         width: 86px;
         vertical-align: top;
}

dl.tayama dd{
	 font-size: 100%;
         display: inline-block;
         margin: 0 0 0 10px;
         padding: 0;
         width: 300px;
         zoom:1; /* hasLayout を true にする */
}

/** IE6,7ハック **/
*html dl.tayama dt,*html dl.tayama dd {
         display:inline;
         zoom:1; /* hasLayout を true にする */
}

*:first-child+html dl.tayama dt,*:first-child+html dl.tayama dd {
         display:inline;
         zoom:1; /* hasLayout を true にする */
}

dl.tayama dt.Official_HP {
         width: auto;
         font-size: 105%;
}


