@charset "shift_JIS";


/*全体の定義〜*/

body {
        background-color:#ffffff;
				margin:0px;
        text-align:center;
        }

img {
        border:none;
        }

h1 {
        width:788px;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:14px;
				font-weight:normal;
				color:#999999;
        padding:5px 0px 0px 10px;
        text-align:left;
        display:inline;
        }

h2 {
				font-family: "ＭＳ Ｐゴシック","Osaka";
				font-size:15px;
				line-height:25px;
				font-weight:bold;
				text-align:left;
        vertical-align:bottom;
        }

h3 {
				font-family: "ＭＳ Ｐゴシック","Osaka";
				font-size:14px;
				font-weight:bold;
				text-align:left;
        vertical-align:bottom;
        padding-top:10px;
        }

.text-red {
	color:#CC0000;
	font-weight:bold;
        }

.text-red2 {
	color:#CC0000;
        }

.text-bold {
        font-weight:bold;
        }

.text-14px {
        font-size:14px;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				color:#000000;
				line-height:26px;
        }

.left {
        text-align:left;
        }

.pad-top10 {
        padding-top:10px;
        }

.pad-top35 {
        padding-top:35px;
        }

a:link { color: #000080;}
a:visited { color: #000080;}
a:hover { color: #990066;}
a:active { color: #000080;}

/*〜全体の定義*/


/*ヘッダーの定義〜*/

#header-bg {
        background-image:url(images/header_background.gif);
        background-repeat:no-repeat;
        width:788px;
        height:83px;
        margin:auto;
        }

#logo {
				margin:7px 5px 0px 15px;
        }

#header {
        margin:7px 20px 5px 5px;
				color:#999999;
        width:580px;
        height:56px;
        margin:auto;
        }

#header-title{
        width:195px;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:12px;
        padding-bottom:15px;
        text-align:center;
        padding-left:60px;
				color:#000000;
        }

#header-text {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:12px;
        text-align:right;
        padding:0px 15px 20px 0px;
        }

#header-space {
        text-align:right;
        padding-left:230px;
        padding-right:5px;
        }

#freedial {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:12px;
				color:#000000;
				border:2px solid #ff0000;
				font-weight:bold;
        height:32px;
        }

.dial-text {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:12px;
        padding:3px 2px 0px 2px;
        }

/*〜ヘッダーの定義*/


/*ヘッダーバーの定義〜*/

#goldbar1 {
        width:788px;
        height:30px;
        background-image:url(images/globalnavi.gif);
        background-repeat:no-repeat;
        margin:auto;
        }

#goldbar2 {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:14px;
				color:#000000;
				font-weight:bold;
        text-align:center;
        }

/*〜ヘッダーバーの定義*/



/*コンテンツ全体の定義〜*/

#main {
        width:788px;
        margin:auto;
        text-align:center;
        }

.leftborder {
        background-image:url(images/background_left.gif);
        width:6px;
        }

.rightborder {
        background-image:url(images/background_right.gif);
        width:17px;
        }

/*〜コンテンツ全体の定義*/


/*コンテンツの定義〜*/

#content1 {
        width:550px;
        height:373px;
        margin:0px auto;
        }

#content-title {
        margin-top:8px;
        }

#red-title01 {
        height:80px;
        width:550px;
        background-color:#C9151E;
        }

#rinen {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:25px;
				font-weight:bold;
				color:#f5e582;
        text-align:center;
        }

#tamashii {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:33px;
				font-weight:bold;
				color:#ffffff;
        text-align:center;
        }

#red-title02 {
        width:4px;
        background-image:url(images/title_bg1_2.gif);
        background-repeat:repeat;
        }

.content-main {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:14px;
				color: #000000;
        padding-top:10px;
        text-align:left;
        vertical-align:top;
        }

.content-main li {
				list-style-position:outside;
				list-style-type:decimal;
				line-height:22px;
				padding-bottom:10px;
        }

.photo {
        padding-top:25px;
        text-align:center;
        }

.comment{
        width:210px;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:13px;
        vertical-align:top;
        text-align:center;
        margin:20px auto;
				color:#333333;
				line-height:15px;
	}


p.picture {
	width:175px;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
        padding-top:8px;
        padding-bottom:5px;
        padding-left:20px;
        padding-right:10px;
	text-align:center;
	float:right;
        }

p.picture img{
	margin-bottom:3px;
	}

/*〜コンテンツの定義*/


/*ページトップへ戻るの定義〜*/

#topagetop {
        text-align:right;
        width:750px;
        }

/*〜ページトップへ戻るの定義*/


/*プライバシーマークの定義〜*/
#pmark {
	width:550px;
	margin:10px 0px 5px 109px;
	}

#pmark-image {
        text-align:left;
        padding-left:15px;
        }

#pmark-text {
        font-size:12px;
        text-align:left;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				color:#000000;
        }

/*〜プライバシーマークの定義*/

/*W3Cの定義〜*/

#w3c {
	width:550px;
	margin:20px 0px 5px 109px;
	}

#w3c-banner1 {
        text-align:left;
        padding-left:15px;
        }

#w3c-banner2 {
        text-align:left;
        padding-left:5px;
        }

#w3c-text {
        font-size:10px;
        text-align:left;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				color:#000000;
        }

/*〜W3Cの定義*/


/*フッターの定義〜*/

#footer {
				width:788px;
        text-align:center;
        vertical-align:top;
        margin:auto;
        }

#footer-line {
        height:12px;
				width:750px;
        text-align:center;
        vertical-align:top;
        }

.footer-links {
        height:15px;
				width:750px;
        text-align:center;
        vertical-align:top;
				font-size:10px;
				line-height:12px;
				border-bottom:1px solid #daa520;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				color: #333333;
				text-decoration:none;
        }

.footer-links a:link {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				color: #333333;
				text-decoration:none;
        }

.footer-links a:visited {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				color: #333333;
				text-decoration:none;
        }

.footer-links a:hover {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				color: #333333;
				text-decoration:none;
        }

.footer-links a:active {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				color:#333333;
				text-decoration:none;
        }

#footer-cr {
        height:45px; 
        background-image:url(images/footer_background.gif);
        text-align:center;
        vertical-align:top;
        padding-top:8px;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:13px;
				color:#000000;
        }

/*〜フッターの定義*/

#top-image {
        vertical-align:top !important;
        text-align:center;
        padding-top:10px;
        padding-bottom:0px;
        }
		
		#content-main {
        height:313px;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:14px;
				color: #000000;
        padding-top:10px;
        text-align:left;
        vertical-align:top;
        }

#content-main li {
				list-style-position:outside;
				list-style-type:decimal;
				line-height:22px;
				padding-bottom:10px;
        }
		
		#right-title {
        height:43px;
        width:570px;
        background-image:url(images/red_line.gif);
        background-repeat:no-repeat;
		color:#fff;
        }
		
		#right-title h2 {
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:14px;
				font-weight:bold;
				color:#ffffff;
        padding-left:10px;
        padding-right:20px;
        vertical-align:middle;
        display:inline;
        }
		
		.center { text-align:center;}

#right-vision {
        width:530px;
				font-family:"ＭＳ Ｐゴシック","Osaka";
				font-size:14px;
				color:#000000;
        padding-left:15px;
        text-align:left;
        }
		
#right-vision h3 {
				font-family: "ＭＳ Ｐゴシック","Osaka";
				font-size:14px;
				line-height:25px;
				font-weight:bold;
				text-align:left;
				border-bottom:1px dotted #666666;
        }
		
		p.vision {
	line-height:26px;
        padding-bottom:26px;
        }
		
		#img_box { width:167px; float:right !important; }
		
		#img_box2 { width:227px; margin-left:25px; float:right !important; }
		
		.txt_blue { color:#00F !important;}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
		