
/* *********** 全体の指定スタート ******************************************************************************************************************** */

css*					{
					margin: 0px;
					padding: 0px;
					}


img					{
					vertical-align: text-bottom;
					border: 0px;
					}


/* 半通過 */
a:hover img		 		{
					filter:alpha(opacity=50);
					-moz-opacity: 0.5;
					opacity: 0.5;
					}


body					{
					width : 100%;         /* IEで横スクロールバーが出たときの保険 */
					background-image: url("../pic/BG_img33.gif");
					background-repeat: repeat;
					font-size: 12px;
					font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','sans-serif';
					margin: 0px;
					padding: 0px;
					}


/* 全体指定（ヘッダー・フッター以外） */
div#aiipage_style			{
					width: 1140px;
					border-left: 1px #ffffff solid;
					border-right: 1px #ffffff solid;
					background-color: rgba( 255, 255, 255, 0.7 );
					padding: 15px 20px;
					text-align: left;
					clear: both;
					padding-bottom: 5px;
					margin: 0 auto; /* センタリング */
					line-height: 170%
					}


/* 真ん中の中の左よせ  */
div.wrapper				{
					margin: 0 auto;
					text-align: left;
					}

/* *********** 全体の指定終了 ************************************************************************************************************************************* */





/* *********** ヘッダーの指定スタート ******************************************************************************************************************** */

div#header_menu_style			{
					width: 100%;
					background-color: #454545;
					float: left;
					}


h1#h1_style				{
					width: 565px;
					font-size: 12px;
					font-weight: normal;
					color: #ffffff;
					margin: 0px;
					padding: 5px 0px;
					float: left;
					}


div#header_menu				{
					width: 615px;
					color: #ffffff;
					text-align: right;
					padding: 5px 0px;
					float: left;
					}


div#signboard_style			{
					width: 100%;
					background-color: #ff6699;
					padding: 10px 0px;
					box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.6);
					    -webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.6);
					    -moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.6);
					float: left;
					}



ul#header_navi				{
					list-style: none;
					width: 900px;
					float: left;
					margin: 6px 0 6px 0;
					}

ul#header_navi li 			{
					float: left;
					width: 127px;
					height: 40px;
					}

ul#header_navi li a 			{
					display: block;
					line-height: 40px;
					text-align: center;
					text-decoration: none;
					background: #a80043;
					color: #ffffff;
					}

ul#header_navi li a:hover		{
					background-color: #ffffff;
					color: #a80043;
					}

ul#header_navi li:first-child a 	{
					-moz-border-radius: 10px 0 0 10px;
					-webkit-border-radius: 10px;
					border-radius: 10px 0 0 10px;
					}

ul#header_navi li:last-child a 		{
					-moz-border-radius: 0 10px 10px 0;
					-webkit-border-radius: 0;
					border-radius: 0 10px 10px 0;
					}

li.header_nav_li			{
					border-right: 1px #ff6699 dotted;
					}



/* *********** ヘッダーの指定終了 ************************************************************************************************************************************* */





/* *********** レフトナビの指定スタート ******************************************************************************************************************** */

div#left_nav				{
					width:200px;
					padding: 13px;
					background-color: rgba( 255, 255, 255, 0.7 );
					border: 1px #cccccc solid;
					border-radius: 5px; /* CSS3 */
					   -webkit-border-radius: 5px; /* Safari,Google Chrome用 */
					   -moz-border-radius: 5px; /* Firefox用 */
					   behavior: url(../js/PIE.htc); /* IE用 */
					margin-bottom: 30px;
					float:left;
					}
div#left_nav img			{
					margin-bottom: 8px;
					}


h2.h2_left_title			{
					background-color: #ff6699;
					color: #ffffff;
					font-size: 13px;
					padding: 8px;
					margin: 0px 0px 5px 0px;
					}




ul#left_itemnavi			{
					list-style: none;
					width: 200px;
					margin: 0 0 30px 0;
					padding: 0px;
					}

ul#left_itemnavi li 			{
					width: 200px;
					height: 40px;
					}

ul#left_itemnavi li a 			{
					display: block;
					line-height: 40px;
					text-decoration: none;
					border: 1px #ff6699 solid;
					color: #e1356e;
					padding-left: 5px;
					}

ul#left_itemnavi li a:hover		{
					background-color: #ff6699;
					color: #ffffff;
					}

li.left_itemnav_li			{
					border-bottom: 1px #ffffff dotted;
					}


/* *********** レフトナビの指定終了 ************************************************************************************************************************************* */





/* *********** センターの指定スタート ******************************************************************************************************************** */

div#center_content			{
					width: 858px;
					background-color: rgba( 255, 255, 255, 0.7 );
					border: 1px #cccccc solid;
					border-radius: 5px; /* CSS3 */
					   -webkit-border-radius: 5px; /* Safari,Google Chrome用 */
					   -moz-border-radius: 5px; /* Firefox用 */
					   behavior: url(../js/PIE.htc); /* IE用 */
					padding: 13px;
					font-size:12px;
					text-align:left;
					margin-top:0px;
					margin-bottom: 30px;
					float:right;
					}

/* ボタンの設定 */
.top-button {
    margin: 3% 0;
}


.top-button li {
    background: -moz-linear-gradient(top,#cc947e, #a55b3d 50%,#4f2d1f 50%,#774632);
    background: -webkit-gradient(linear, left top, left bottom, from(#cc947e), color-stop(0.5,#a55b3d), color-stop(0.5,#4f2d1f), to(#774632));
    color: #ffefdd;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    border: 1px solid #774632;
        -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
        -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(154,97,66,0.5);
    width: 95.2%;
    padding: 10px 5px;
    margin-bottom: 5%;
    list-style-type: none;
    text-decoration: none;
}


.top-button a {
    text-decoration: none;
}

/* *********** センターの指定終了 ************************************************************************************************************************************* */





/* *********** フッターの指定スタート ******************************************************************************************************************** */

div#footer_menu_style			{
					width: 100%;
					background-color: #454545;
					border-top: 20px #ff6699 solid;
					}


div#footer_menu_box			{
					width: 1130px;
					color: #ffffff;
					margin: 0 auto;
					padding: 40px 0px;
					}


div#footer_menu				{
					width: 605px;
					text-align: center;
					float: left;
					}


.header_link				{
					color: #ffffff;
					text-decoration: none;
					}
.header_link:hover			{
					color: #ff6699;
					}


div#footer_privacy			{
					width: 525px;
					float: left;
					}


h4.h4_footer_privacy			{
					font-size: 13px;
					color: #ff6699;
					border-bottom: 1px #ff6699 solid;
					margin: 0px 0px 5px 0px;
					padding: 0px;
					}


div#footer_copyright			{
					text-align: center;
					color: #ffffff;
					padding: 40px 0px 15px 0px;
					clear: both;
					}

/* *********** フッターの指定終了 ************************************************************************************************************************************* */





/* *********** トップページの指定スタート ******************************************************************************************************************** */

h2.h2_index_title				{
						font-size: 16px;
						font-weight: normal;
						background-color: #ff599b;
						color: #ffffff;
						padding: 7px;
						margin: 0px 0px 5px 0px;
						clear: both;
						border-top-left-radius: 7px;     /* 左上 */
						border-top-right-radius: 7px;    /* 右上 */
						   -webkit-border-top-left-radius: 7px;     /* 左上 */
						   -webkit-border-top-right-radius: 7px;    /* 右上 */
						   -moz-border-radius-topleft: 7px;     /* 左上 */
						   -moz-border-radius-topright: 7px;    /* 右上 */
						background-image: -moz-linear-gradient(top,#ff9ac2 0%,#ff599b);
						background-image: -webkit-gradient(linear, left top, left bottom,from(#ff9ac2),to(#ff599b));
						border-right: 2px #d20054 solid;
						borde



/* *********** トップページの指定終了 ************************************************************************************************************************************* */


